jfreerails.client.renderer
Class TrainRenderer

java.lang.Object
  extended by jfreerails.client.renderer.TrainRenderer

public class TrainRenderer
extends java.lang.Object

This class draws a train from an overhead view.

Author:
Luke Lindsay 13-Oct-2002

Field Summary
private  RenderersRoot rr
           
 
Constructor Summary
TrainRenderer(RenderersRoot trainImages)
           
 
Method Summary
 void paintTrain(java.awt.Graphics g, TrainModel train, TrainPositionOnMap s)
           
 void paintTrainCrash(java.awt.Graphics g, TrainPositionOnMap s)
           
private  void renderWagon(java.awt.Graphics g, PathWalker pw, int type, boolean engine)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rr

private final RenderersRoot rr
Constructor Detail

TrainRenderer

public TrainRenderer(RenderersRoot trainImages)
Method Detail

paintTrain

public void paintTrain(java.awt.Graphics g,
                       TrainModel train,
                       TrainPositionOnMap s)

paintTrainCrash

public void paintTrainCrash(java.awt.Graphics g,
                            TrainPositionOnMap s)

renderWagon

private void renderWagon(java.awt.Graphics g,
                         PathWalker pw,
                         int type,
                         boolean engine)