class
ILayerThis interfaces defines a layer that is rendered every game loop, by callings its ILayer::
Layers are rendered by the IRenderer in an ordered way, on top of each other.
Derived classes
- class Anim::IAnimWorld
- class Editors::cEditor
- Main class for editors.
- class LambdaLayer
- class LayerSequence
- class cLayerGroup
- An implementation of ILayer that renders a sequence of layers.
- class Simulator::cGameViewManager
- class Skinner::cSkinPainterJob
- Base class for tasks executed in the process of generating a skinpaint texture.
- class Terrain::cTerrainSphere
- class UI::cLayerManager
Constructors, destructors, conversion operators
- ~ILayer() virtual
Public functions
- auto AddRef() -> int pure virtual
- auto Release() -> int pure virtual
-
auto DrawLayer(int flags,
int layerIndex,
App::
cViewer** viewers, RenderStatistics& statistics) -> void pure virtual - Renders this layer.
Function documentation
void Graphics:: ILayer:: DrawLayer(int flags,
int layerIndex,
App:: cViewer** viewers,
RenderStatistics& statistics) pure virtual
Renders this layer.
Parameters | |
---|---|
flags | The flags this layer was registered with, combined with the global render flags. |
layerIndex | The layer index this layer was registered with. |
viewers | |
statistics |