jfreerails.client.view
Class DetailMapRenderer
java.lang.Object
jfreerails.client.view.DetailMapRenderer
- All Implemented Interfaces:
- MapLayerRenderer, MapRenderer
public class DetailMapRenderer
- extends java.lang.Object
- implements MapRenderer
Draws the main map, that is the terrain, track, trains, station names etc.
- Author:
- Luke
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OSXWorkaround
private static final boolean OSXWorkaround
background
private final MapLayerRenderer background
mapSizeInPixels
private final java.awt.Dimension mapSizeInPixels
trainsview
private final OverHeadTrainView trainsview
stationRadius
private final StationRadiusRenderer stationRadius
buildTrackRenderer
private final BuildTrackRenderer buildTrackRenderer
buildTrackController
private final BuildTrackController buildTrackController
stationBoxes
private final Painter stationBoxes
DetailMapRenderer
public DetailMapRenderer(ReadOnlyWorld world,
RenderersRoot rr,
ModelRoot modelRoot)
getStationRadius
public StationRadiusRenderer getStationRadius()
getBuildTrackController
public BuildTrackController getBuildTrackController()
getScale
public float getScale()
- Specified by:
getScale
in interface MapRenderer
getMapSizeInPixels
public java.awt.Dimension getMapSizeInPixels()
- Specified by:
getMapSizeInPixels
in interface MapRenderer
paintTile
public void paintTile(java.awt.Graphics g,
int tileX,
int tileY)
- Specified by:
paintTile
in interface MapLayerRenderer
refreshTile
public void refreshTile(int x,
int y)
- Specified by:
refreshTile
in interface MapLayerRenderer
paintRect
public void paintRect(java.awt.Graphics g,
java.awt.Rectangle visibleRect)
- Specified by:
paintRect
in interface MapLayerRenderer
refreshAll
public void refreshAll()
- Specified by:
refreshAll
in interface MapLayerRenderer