Pyrogenesis  trunk
Public Member Functions | Public Attributes | Private Member Functions | List of all members
TerritoryOverlay Class Reference
Inheritance diagram for TerritoryOverlay:
Inheritance graph
[legend]
Collaboration diagram for TerritoryOverlay:
Collaboration graph
[legend]

Public Member Functions

 TerritoryOverlay (CCmpTerritoryManager &manager)
 
virtual void BuildTextureRGBA (u8 *data, size_t w, size_t h)
 Called each frame to generate the texture to render on the terrain. More...
 
- Public Member Functions inherited from TerrainTextureOverlay
 TerrainTextureOverlay (float texelsPerTile, int priority=100)
 
virtual ~TerrainTextureOverlay ()
 
- Public Member Functions inherited from ITerrainOverlay
virtual ~ITerrainOverlay ()
 
virtual void RenderBeforeWater ()
 

Public Attributes

CCmpTerritoryManagerm_TerritoryManager
 

Private Member Functions

 NONCOPYABLE (TerritoryOverlay)
 

Additional Inherited Members

- Static Public Member Functions inherited from ITerrainOverlay
static void RenderOverlaysBeforeWater ()
 Draw all ITerrainOverlay objects that exist and that should be drawn before water. More...
 
static void RenderOverlaysAfterWater (int cullGroup)
 Draw all ITerrainOverlay objects that exist and that should be drawn after water. More...
 
- Protected Member Functions inherited from TerrainTextureOverlay
SColor4ub GetColor (size_t idx, u8 alpha) const
 Returns an arbitrary color, for subclasses that want to distinguish different integers visually. More...
 
- Protected Member Functions inherited from ITerrainOverlay
 ITerrainOverlay (int priority)
 

Constructor & Destructor Documentation

TerritoryOverlay::TerritoryOverlay ( CCmpTerritoryManager manager)

Member Function Documentation

void TerritoryOverlay::BuildTextureRGBA ( u8 data,
size_t  w,
size_t  h 
)
virtual

Called each frame to generate the texture to render on the terrain.

data is w*h*4 bytes, where w and h are the terrain size multiplied by texelsPerTile. data defaults to fully transparent, and should be filled with data in RGBA order.

Implements TerrainTextureOverlay.

TerritoryOverlay::NONCOPYABLE ( TerritoryOverlay  )
private

Member Data Documentation

CCmpTerritoryManager& TerritoryOverlay::m_TerritoryManager

The documentation for this class was generated from the following file: