MapLayer Class Reference

#include <mapdisplay.h>

Inheritance diagram for MapLayer:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual bool onLayer (int layer)=0
bool isActive ()
virtual void setActive (bool active)
virtual void paintSingleField (const MapRenderer::FieldRenderInfo &fieldInfo, int layer, const SPoint &pos)=0
virtual ~MapLayer ()

Protected Member Functions

 MapLayer ()

Detailed Description

Definition at line 107 of file mapdisplay.h.


Constructor & Destructor Documentation

MapLayer::MapLayer (  )  [inline, protected]

Definition at line 110 of file mapdisplay.h.

virtual MapLayer::~MapLayer (  )  [inline, virtual]

Definition at line 116 of file mapdisplay.h.


Member Function Documentation

virtual bool MapLayer::onLayer ( int  layer  )  [pure virtual]

Implemented in UnitMovementRangeLayer, VisibilityLayer, ContainerInfoLayer, ResourceGraphLayer, PipeLayer, ReactionFireLayer, UnitInfoLayer, UnitTrainingLayer, and UnitWeaponRangeLayer.

bool MapLayer::isActive (  )  [inline]

Definition at line 113 of file mapdisplay.h.

virtual void MapLayer::setActive ( bool  active  )  [inline, virtual]

Definition at line 114 of file mapdisplay.h.

Referenced by MapDisplayPG::addMapLayer(), UnitWeaponRangeLayer::operateField(), and UnitMovementRangeLayer::operateField().

virtual void MapLayer::paintSingleField ( const MapRenderer::FieldRenderInfo fieldInfo,
int  layer,
const SPoint pos 
) [pure virtual]

Implemented in UnitMovementRangeLayer, VisibilityLayer, ContainerInfoLayer, ResourceGraphLayer, PipeLayer, ReactionFireLayer, UnitInfoLayer, UnitTrainingLayer, and UnitWeaponRangeLayer.


The documentation for this class was generated from the following file:
Generated on Mon May 21 01:47:01 2012 for Advanced Strategic Command by  doxygen 1.5.1