Graphics::IShadowWorld class

Public static functions

static auto Get() -> IShadowWorld*
Returns the active shadow manager.

Constructors, destructors, conversion operators

~IShadowWorld() pure virtual

Public functions

auto AddRef() -> int pure virtual
auto Release() -> int pure virtual
auto Update() -> void pure virtual
auto SetLightingWorld(ILightingWorld* world) -> void pure virtual
auto SetShadowMapLayer(int) -> void pure virtual
auto AddModelWorld(IModelWorld* world, int flags = 0) -> void pure virtual
auto AddEffects(void* pEffectsRenderer, int flags = 0) -> void pure virtual
auto AddLayer(ILayer* layer, int flags = 0) -> void pure virtual
auto Reset() -> void pure virtual
auto SetActive(bool active) -> void pure virtual
auto IsActive() -> bool pure virtual
auto SetDirection(const Vector3& direction) -> void pure virtual
auto GetDirection() -> Vector3 pure virtual
auto SetCentreOfInterest(const Vector3&, const Vector3&) -> void pure virtual
auto SetEffectiveViewer(const Vector3&) -> void pure virtual
auto PushState() -> void pure virtual
auto PopState() -> void pure virtual
auto SetActiveID(uint32_t) -> void pure virtual
auto GetActiveID() -> uint32_t pure virtual
auto ApplyGlobalState(ILightingWorld* world) -> void pure virtual
Loads all the shadow data into the renderer.