jfreerails.client.renderer
Class MapBackgroundRender.TerrainLayer
java.lang.Object
jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
- All Implemented Interfaces:
- MapLayerRenderer
- Enclosing class:
- MapBackgroundRender
public final class MapBackgroundRender.TerrainLayer
- extends java.lang.Object
- implements MapLayerRenderer
This inner class represents the terrain of the map.
- Author:
- Luke Lindsay 21 September 2001
Method Summary |
void |
paintRect(java.awt.Graphics g,
java.awt.Rectangle visibleRect)
|
private void |
paintRectangleOfTiles(java.awt.Graphics g,
int x,
int y,
int width,
int height)
|
void |
paintRectangleOfTiles(java.awt.Graphics g,
java.awt.Rectangle tilesToPaint)
Paints a rectangle of tiles on the supplied graphics context. |
void |
paintTile(java.awt.Graphics g,
int tileX,
int tileY)
|
void |
paintTile(java.awt.Graphics g,
java.awt.Point tile)
|
void |
refreshAll()
|
void |
refreshTile(int x,
int y)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tiles
private final TileRendererList tiles
w
private final ReadOnlyWorld w
MapBackgroundRender.TerrainLayer
public MapBackgroundRender.TerrainLayer(ReadOnlyWorld world,
TileRendererList tiles)
paintTile
public void paintTile(java.awt.Graphics g,
java.awt.Point tile)
paintRectangleOfTiles
public void paintRectangleOfTiles(java.awt.Graphics g,
java.awt.Rectangle tilesToPaint)
- Paints a rectangle of tiles on the supplied graphics context.
- Parameters:
g
- The grahics context.tilesToPaint
- The rectangle, measued in tiles, to paint.
paintRect
public void paintRect(java.awt.Graphics g,
java.awt.Rectangle visibleRect)
- Specified by:
paintRect
in interface MapLayerRenderer
paintTile
public void paintTile(java.awt.Graphics g,
int tileX,
int tileY)
- Specified by:
paintTile
in interface MapLayerRenderer
paintRectangleOfTiles
private void paintRectangleOfTiles(java.awt.Graphics g,
int x,
int y,
int width,
int height)
refreshTile
public void refreshTile(int x,
int y)
- Specified by:
refreshTile
in interface MapLayerRenderer
refreshAll
public void refreshAll()
- Specified by:
refreshAll
in interface MapLayerRenderer