public class WorldRenderPainter extends java.lang.Object implements Renderer2DPainter, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Modifier and Type | Class and Description |
---|---|
class |
WorldRenderPainter.ControlsPostRender |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
defaultActiveLayers |
java.awt.Image |
ICON_WORLD_SETTINGS |
Constructor and Description |
---|
WorldRenderPainter(StateRenderer2D renderer2D,
boolean drawWorldBoundaries,
boolean drawWorldMap,
java.lang.String... mapStyle) |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
This call will cleanup this component and then the component should not be used anymore.
|
static void |
clearDiskCache() |
static void |
clearDiskCache(java.lang.String mapStyle) |
static void |
clearMemCache() |
static void |
clearMemCache(java.lang.String mapStyle) |
void |
createChooseMapStyleDialog() |
protected void |
finalize() |
java.util.Map<java.lang.String,MapPainterProvider> |
getMapPainters() |
static int |
getMaxLevelOfDetail(java.lang.String mapStyle) |
static long |
getNumberOfLoadedMapTiles() |
static long |
getNumberOfLoadingMapTiles() |
Renderer2DPainter |
getPostRenderPainter() |
static double[] |
getRendererWorldXYMinMax(StateRenderer2D renderer) |
static int[] |
getTileMinMaxForRenderer(StateRenderer2D renderer)
Return the tileXMin, tileYMin, tileXMax, tileYMax array for the current
renderer level of detail.
|
boolean |
isDrawWorldBoundaries() |
boolean |
isDrawWorldMap() |
boolean |
isShowOnScreenControls() |
boolean |
isUseTransparency() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer) |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer,
boolean useTransparency) |
static void |
savePropertiesToDisk() |
void |
setDrawWorldBoundaries(boolean drawWorldBoundaries) |
void |
setDrawWorldMap(boolean drawWorldMap) |
void |
setMapStyle(boolean exclusive,
boolean activate,
java.lang.String... mapStyleName) |
void |
setMapStyle(java.lang.String mapStyleName) |
void |
setShowOnScreenControls(boolean showOnScreenControls) |
void |
setUseTransparency(boolean useTransparency) |
void |
showChooseMapStyleDialog(java.awt.Component parent) |
public final java.awt.Image ICON_WORLD_SETTINGS
public static java.lang.String defaultActiveLayers
public WorldRenderPainter(StateRenderer2D renderer2D, boolean drawWorldBoundaries, boolean drawWorldMap, java.lang.String... mapStyle)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void cleanup()
public static void savePropertiesToDisk()
public boolean isUseTransparency()
public void setUseTransparency(boolean useTransparency)
useTransparency
- the useTransparency to setpublic static int getMaxLevelOfDetail(java.lang.String mapStyle)
public static long getNumberOfLoadingMapTiles()
public static long getNumberOfLoadedMapTiles()
public static void clearMemCache()
public static void clearMemCache(java.lang.String mapStyle)
mapStyle
- public static void clearDiskCache()
public static void clearDiskCache(java.lang.String mapStyle)
mapStyle
- public void setMapStyle(java.lang.String mapStyleName)
mapStyle
- the mapStyle to setpublic void setMapStyle(boolean exclusive, boolean activate, java.lang.String... mapStyleName)
public boolean isDrawWorldBoundaries()
public void setDrawWorldBoundaries(boolean drawWorldBoundaries)
drawWorldBoundaries
- the drawWorldBoundaries to setpublic boolean isDrawWorldMap()
public void setDrawWorldMap(boolean drawWorldMap)
drawWorldMap
- the drawWorldMap to setpublic boolean isShowOnScreenControls()
public void setShowOnScreenControls(boolean showOnScreenControls)
showOnScreenControls
- the showOnScreenControls to setpublic void paint(java.awt.Graphics2D g, StateRenderer2D renderer)
paint
in interface Renderer2DPainter
public void paint(java.awt.Graphics2D g, StateRenderer2D renderer, boolean useTransparency)
public Renderer2DPainter getPostRenderPainter()
public static double[] getRendererWorldXYMinMax(StateRenderer2D renderer)
renderer
- public static int[] getTileMinMaxForRenderer(StateRenderer2D renderer)
renderer
- public void showChooseMapStyleDialog(java.awt.Component parent)
public void createChooseMapStyleDialog()
stateRenderer2D
- public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public java.util.Map<java.lang.String,MapPainterProvider> getMapPainters()
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.