jfreerails.client.renderer
Class ForestStyleTileRenderer

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

public final class ForestStyleTileRenderer
extends AbstractTileRenderer

Looks to see whether the tiles to the left and right of the same type when deciding which tile icon to use.

Author:
Luke Lindsay

Field Summary
private static int[] X_LOOK_AT
           
private static int[] Y_LOOK_AT
           
 
Constructor Summary
ForestStyleTileRenderer(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

X_LOOK_AT

private static final int[] X_LOOK_AT

Y_LOOK_AT

private static final int[] Y_LOOK_AT
Constructor Detail

ForestStyleTileRenderer

public ForestStyleTileRenderer(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