civquest.swing.quadmap
Class QuadSingleUnitPainter

java.lang.Object
  extended bycivquest.swing.quadmap.QuadSingleUnitPainter
All Implemented Interfaces:
civquest.swing.UnitPainter
Direct Known Subclasses:
FlatSingleUnitPainter, IsoSingleUnitPainter

public abstract class QuadSingleUnitPainter
extends java.lang.Object
implements civquest.swing.UnitPainter

Implements the UnitPainter-interface for QuadMap. Offers functionality needed both for Flat and Iso maps. Abstract because using Flat/Iso-specialized classes offers the possibility of introducing map-specific features later.


Field Summary
protected  Section imageSection
           
 
Constructor Summary
QuadSingleUnitPainter(QuadMap quadMap)
           
 
Method Summary
 void paintUnits(Field field, java.awt.Graphics graphics, Coordinate paintCoord)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imageSection

protected Section imageSection
Constructor Detail

QuadSingleUnitPainter

public QuadSingleUnitPainter(QuadMap quadMap)
Method Detail

paintUnits

public void paintUnits(Field field,
                       java.awt.Graphics graphics,
                       Coordinate paintCoord)
Specified by:
paintUnits in interface civquest.swing.UnitPainter