Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
ITerrainOverlay Class Reference

Common interface for terrain-tile-based and texture-based debug overlays. More...

#include <TerrainOverlay.h>

Inheritance diagram for ITerrainOverlay:
TerrainOverlay TerrainTextureOverlay PathfinderOverlay TerritoryOverlay

Public Member Functions

virtual ~ITerrainOverlay ()
 
virtual void RenderBeforeWater ()
 
virtual void RenderAfterWater ()
 

Static Public Member Functions

static void RenderOverlaysBeforeWater ()
 Draw all ITerrainOverlay objects that exist and that should be drawn before water. More...
 
static void RenderOverlaysAfterWater ()
 Draw all ITerrainOverlay objects that exist and that should be drawn after water. More...
 

Protected Member Functions

 ITerrainOverlay (int priority)
 

Private Member Functions

 NONCOPYABLE (ITerrainOverlay)
 

Detailed Description

Common interface for terrain-tile-based and texture-based debug overlays.

An overlay object will be rendered for as long as it is allocated (it is automatically registered/deregistered by constructor/destructor).

Definition at line 38 of file TerrainOverlay.h.

Constructor & Destructor Documentation

ITerrainOverlay::~ITerrainOverlay ( )
virtual

Definition at line 77 of file TerrainOverlay.cpp.

ITerrainOverlay::ITerrainOverlay ( int  priority)
protected

Definition at line 66 of file TerrainOverlay.cpp.

Member Function Documentation

ITerrainOverlay::NONCOPYABLE ( ITerrainOverlay  )
private
virtual void ITerrainOverlay::RenderAfterWater ( )
inlinevirtual

Reimplemented in TerrainTextureOverlay.

Definition at line 47 of file TerrainOverlay.h.

virtual void ITerrainOverlay::RenderBeforeWater ( )
inlinevirtual

Reimplemented in TerrainOverlay.

Definition at line 45 of file TerrainOverlay.h.

void ITerrainOverlay::RenderOverlaysAfterWater ( )
static

Draw all ITerrainOverlay objects that exist and that should be drawn after water.

Definition at line 97 of file TerrainOverlay.cpp.

void ITerrainOverlay::RenderOverlaysBeforeWater ( )
static

Draw all ITerrainOverlay objects that exist and that should be drawn before water.

Definition at line 86 of file TerrainOverlay.cpp.


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