Pyrogenesis  trunk
Public Member Functions | Public Attributes | List of all members
AtlasOverlay Class Reference

#include <CCmpPathfinder_Common.h>

Inheritance diagram for AtlasOverlay:
Inheritance graph
[legend]
Collaboration diagram for AtlasOverlay:
Collaboration graph
[legend]

Public Member Functions

 AtlasOverlay (const CCmpPathfinder *pathfinder, pass_class_t passClass)
 
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

const CCmpPathfinderm_Pathfinder
 
pass_class_t m_PassClass
 

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

AtlasOverlay::AtlasOverlay ( const CCmpPathfinder pathfinder,
pass_class_t  passClass 
)
inline

Member Function Documentation

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

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.

Member Data Documentation

pass_class_t AtlasOverlay::m_PassClass
const CCmpPathfinder* AtlasOverlay::m_Pathfinder

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