Graphics::LayerSequence class

Base classes

class ILayer
This interfaces defines a layer that is rendered every game loop, by callings its ILayer::DrawLayer() method.
class RefCountTemplate

Public types

struct SequenceLayer

Constructors, destructors, conversion operators

~LayerSequence() virtual

Public functions

auto AddRef() -> int override
auto Release() -> int override
auto DrawLayer(int flags, int layerIndex, App::cViewer** viewers, RenderStatistics& statistics) -> void override
Renders this layer.
auto AddLayer(ILayer* layer, int index, int flags) -> void

Public variables

eastl::vector<SequenceLayer> mLayers

Function documentation

void Graphics::LayerSequence::DrawLayer(int flags, int layerIndex, App::cViewer** viewers, RenderStatistics& statistics) override

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