Pyrogenesis  trunk
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:
Inheritance graph
[legend]

Public Member Functions

virtual ~ITerrainOverlay ()
 
virtual void RenderBeforeWater (Renderer::Backend::IDeviceCommandContext *deviceCommandContext)
 
virtual void RenderAfterWater (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, int cullGroup)
 

Static Public Member Functions

static void RenderOverlaysBeforeWater (Renderer::Backend::IDeviceCommandContext *deviceCommandContext)
 Draw all ITerrainOverlay objects that exist and that should be drawn before water. More...
 
static void RenderOverlaysAfterWater (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, int cullGroup)
 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).

Constructor & Destructor Documentation

◆ ~ITerrainOverlay()

ITerrainOverlay::~ITerrainOverlay ( )
virtual

◆ ITerrainOverlay()

ITerrainOverlay::ITerrainOverlay ( int  priority)
protected

Member Function Documentation

◆ NONCOPYABLE()

ITerrainOverlay::NONCOPYABLE ( ITerrainOverlay  )
private

◆ RenderAfterWater()

virtual void ITerrainOverlay::RenderAfterWater ( Renderer::Backend::IDeviceCommandContext deviceCommandContext,
int  cullGroup 
)
inlinevirtual

Reimplemented in TerrainTextureOverlay.

◆ RenderBeforeWater()

virtual void ITerrainOverlay::RenderBeforeWater ( Renderer::Backend::IDeviceCommandContext deviceCommandContext)
inlinevirtual

Reimplemented in TerrainOverlay.

◆ RenderOverlaysAfterWater()

void ITerrainOverlay::RenderOverlaysAfterWater ( Renderer::Backend::IDeviceCommandContext deviceCommandContext,
int  cullGroup 
)
static

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

◆ RenderOverlaysBeforeWater()

void ITerrainOverlay::RenderOverlaysBeforeWater ( Renderer::Backend::IDeviceCommandContext deviceCommandContext)
static

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


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