jfreerails.client.renderer
Interface RenderersRoot

All Superinterfaces:
TileRendererList
All Known Implementing Classes:
RenderersRootImpl

public interface RenderersRoot
extends TileRendererList

Provides access to the objects that render terrain, track, and trains.

Author:
Luke

Method Summary
 TrainImages getEngineImages(int type)
           
 java.awt.Image getImage(java.lang.String relativeFilename)
           
 java.awt.Image getScaledImage(java.lang.String relativeFilename, int height)
           
 TrackPieceRenderer getTrackPieceView(int i)
           
 TrainImages getWagonImages(int type)
           
 boolean validate(ReadOnlyWorld world)
          Checks whether this tile view list has tile views for all the terrain types in the specifed list.
 
Methods inherited from interface jfreerails.client.renderer.TileRendererList
getTileViewWithNumber
 

Method Detail

getTrackPieceView

TrackPieceRenderer getTrackPieceView(int i)

getWagonImages

TrainImages getWagonImages(int type)

getEngineImages

TrainImages getEngineImages(int type)

validate

boolean validate(ReadOnlyWorld world)
Description copied from interface: TileRendererList
Checks whether this tile view list has tile views for all the terrain types in the specifed list.

Specified by:
validate in interface TileRendererList

getImage

java.awt.Image getImage(java.lang.String relativeFilename)
                        throws java.io.IOException
Throws:
java.io.IOException

getScaledImage

java.awt.Image getScaledImage(java.lang.String relativeFilename,
                              int height)
                              throws java.io.IOException
Throws:
java.io.IOException