jfreerails.client.renderer
Class RiverStyleTileRenderer

java.lang.Object
  extended by jfreerails.client.renderer.AbstractTileRenderer
      extended by jfreerails.client.renderer.RiverStyleTileRenderer
All Implemented Interfaces:
TileRenderer

public final class RiverStyleTileRenderer
extends AbstractTileRenderer

Selects a tile icon to use based on the type of the tiles to the North, East, South and West.

Author:
Luke Lindsay

Field Summary
private static int[] X_LOOK_AT
           
private static int[] Y_LOOK_AT
           
 
Constructor Summary
RiverStyleTileRenderer(ImageManager imageManager, int[] rgbValues, TerrainType tileModel)
           
 
Method Summary
 void dumpImages(ImageManager imageManager)
          Adds the images this TileRenderer uses to the specified ImageManager.
protected  java.lang.String generateFileNameNumber(int i)
           
 int selectTileIcon(int x, int y, ReadOnlyWorld w)
           
 
Methods inherited from class jfreerails.client.renderer.AbstractTileRenderer
checkTile, generateRelativeFileName, getDefaultIcon, getIcon, getTerrainType, getTileIcons, renderTile, setTileIcons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Y_LOOK_AT

private static final int[] Y_LOOK_AT

X_LOOK_AT

private static final int[] X_LOOK_AT
Constructor Detail

RiverStyleTileRenderer

public RiverStyleTileRenderer(ImageManager imageManager,
                              int[] rgbValues,
                              TerrainType tileModel)
                       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

selectTileIcon

public int selectTileIcon(int x,
                          int y,
                          ReadOnlyWorld w)
Overrides:
selectTileIcon in class AbstractTileRenderer

dumpImages

public void dumpImages(ImageManager imageManager)
Description copied from interface: TileRenderer
Adds the images this TileRenderer uses to the specified ImageManager.

Specified by:
dumpImages in interface TileRenderer
Specified by:
dumpImages in class AbstractTileRenderer

generateFileNameNumber

protected java.lang.String generateFileNameNumber(int i)
Specified by:
generateFileNameNumber in class AbstractTileRenderer