jfreerails.client.view
Class OverHeadTrainView

java.lang.Object
  extended by jfreerails.client.view.OverHeadTrainView
All Implemented Interfaces:
Painter

public class OverHeadTrainView
extends java.lang.Object
implements Painter

Draws the trains on the main map.

Author:
Luke

Field Summary
private  ModelRoot mr
           
private  SoundManager soundManager
           
private  TrainRenderer trainPainter
           
private  ReadOnlyWorld w
           
 
Constructor Summary
OverHeadTrainView(ReadOnlyWorld world, RenderersRoot rr, ModelRoot mr)
           
 
Method Summary
 void paint(java.awt.Graphics2D g)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trainPainter

private final TrainRenderer trainPainter

w

private final ReadOnlyWorld w

soundManager

private SoundManager soundManager

mr

private ModelRoot mr
Constructor Detail

OverHeadTrainView

public OverHeadTrainView(ReadOnlyWorld world,
                         RenderersRoot rr,
                         ModelRoot mr)
Method Detail

paint

public void paint(java.awt.Graphics2D g)
Specified by:
paint in interface Painter