class
IShadowWorld
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.