Pyrogenesis trunk
|
Common interface for terrain-tile-based and texture-based debug overlays. More...
#include <TerrainOverlay.h>
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) | |
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).
|
virtual |
|
protected |
|
private |
|
inlinevirtual |
Reimplemented in TerrainTextureOverlay.
|
inlinevirtual |
Reimplemented in TerrainOverlay.
|
static |
Draw all ITerrainOverlay objects that exist and that should be drawn after water.
|
static |
Draw all ITerrainOverlay objects that exist and that should be drawn before water.