_activeLightCount | Divide::LightPool | private |
_callOrder | Divide::FrameListener | private |
_context | Divide::PlatformContextComponent | protected |
_guid | Divide::GUIDWrapper | protected |
_lightLock | Divide::LightPool | mutableprivate |
_lights | Divide::LightPool | private |
_lightTypeState | Divide::LightPool | private |
_mgr | Divide::FrameListener | private |
_movedSceneVolumes | Divide::LightPool | private |
_movedSceneVolumesLock | Divide::LightPool | mutableprivate |
_parentScene | Divide::SceneComponent | protected |
_shadowBufferData | Divide::LightPool | private |
_shadowBufferDirty | Divide::LightPool | private |
_shadowPassTimer | Divide::LightPool | private |
_sortedLightProperties | Divide::LightPool | private |
_sortedLightPropertiesCount | Divide::LightPool | private |
_sortedLights | Divide::LightPool | private |
_sortedSceneProperties | Divide::LightPool | private |
_totalLightCount | Divide::LightPool | private |
addLight(Light &light) | Divide::LightPool | |
clear() noexcept | Divide::LightPool | |
context() noexcept | Divide::PlatformContextComponent | inline |
context() const noexcept | Divide::PlatformContextComponent | inline |
debugLight(Light *light) | Divide::LightPool | |
DestroyStaticData() | Divide::LightPool | static |
drawLightImpostors(GFX::CommandBuffer &bufferInOut) const | Divide::LightPool | |
findLight(const I64 GUID, const LightType type) const | Divide::LightPool | inlineprotected |
findLightLocked(const I64 GUID, const LightType type) const | Divide::LightPool | inlineprotected |
frameEnded(const FrameEvent &evt) override | Divide::LightPool | protectedvirtual |
FrameListener(const Str< 64 > &name, FrameListenerManager &parent, U32 callOrder) | Divide::FrameListener | explicit |
framePostRender(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
framePreRender(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameRenderingQueued(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameSceneRenderEnded(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameSceneRenderStarted(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameStarted(const FrameEvent &evt) override | Divide::LightPool | protectedvirtual |
generateGUID() noexcept | Divide::GUIDWrapper | static |
generateShadowMaps(const Camera &playerCamera, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::LightPool | protected |
getActiveLightCount(const RenderStage stage, const LightType type) const noexcept | Divide::LightPool | inline |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getLight(I64 lightGUID, LightType type) const | Divide::LightPool | |
getLights(const LightType type) | Divide::LightPool | inline |
GetShadowBindSlotOffset(const ShadowType type) noexcept | Divide::LightPool | inlinestatic |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
InitStaticData(PlatformContext &context) | Divide::LightPool | static |
IsLightInViewFrustum(const Frustum &frustum, const Light *light) noexcept | Divide::LightPool | protectedstatic |
isShadowCacheInvalidated(const vec3< F32 > &cameraPosition, Light *light) | Divide::LightPool | protected |
LightBuffer() | Divide::LightPool | inlineprotectedstatic |
LightCountPerType typedef | Divide::LightPool | private |
LightData typedef | Divide::LightPool | private |
LightList typedef | Divide::LightPool | |
LightPool(Scene &parentScene, PlatformContext &context) | Divide::LightPool | explicit |
LightShadowProperties typedef | Divide::LightPool | protected |
lightTypeEnabled(const LightType type) const noexcept | Divide::LightPool | inline |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
NonCopyable()=default | Divide::NonCopyable | protected |
onVolumeMoved(const BoundingSphere &volume, bool staticSource) | Divide::LightPool | |
operator<(FrameListener &that) const noexcept | Divide::FrameListener | inline |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::PlatformContextComponent::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::PlatformContextComponent::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
parentScene() noexcept | Divide::SceneComponent | inline |
parentScene() const noexcept | Divide::SceneComponent | inline |
PlatformContextComponent(PlatformContext &context) noexcept | Divide::PlatformContextComponent | inline |
POINTER_R(Light, debugLight, nullptr) | Divide::LightPool | |
preRenderAllPasses(const Camera *playerCamera) | Divide::LightPool | |
ProjectManager | Divide::LightPool | friend |
PROPERTY_R_IW(bool, enabled, false) | Divide::FrameListener | protected |
PROPERTY_RW(bool, lightImpostorsEnabled, false) | Divide::LightPool | |
Divide::FrameListener::PROPERTY_RW(Str< 64 >, name) | Divide::FrameListener | protected |
removeLight(const Light &light) | Divide::LightPool | |
Renderer | Divide::LightPool | friend |
RenderPass | Divide::LightPool | friend |
s_lightBuffer | Divide::LightPool | privatestatic |
s_lightIconsTexture | Divide::LightPool | privatestatic |
s_lightImpostorShader | Divide::LightPool | privatestatic |
s_sceneBuffer | Divide::LightPool | privatestatic |
s_shadowBuffer | Divide::LightPool | privatestatic |
s_shadowLocation | Divide::LightPool | privatestatic |
SceneBuffer() | Divide::LightPool | inlineprotectedstatic |
SceneComponent(Scene &parentScene) noexcept | Divide::SceneComponent | inlineexplicit |
setCallOrder(const U32 order) noexcept | Divide::FrameListener | inlineprotected |
ShadowBuffer() | Divide::LightPool | inlineprotectedstatic |
ShadowMap | Divide::LightPool | friend |
sortedLightCount(const RenderStage stage) const | Divide::LightPool | inlineprotected |
sortLightData(RenderStage stage, const CameraSnapshot &cameraSnapshot) | Divide::LightPool | |
toggleLightType(const LightType type) noexcept | Divide::LightPool | inline |
toggleLightType(const LightType type, const bool state) noexcept | Divide::LightPool | inline |
uploadLightData(RenderStage stage, const CameraSnapshot &cameraSnapshot, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::LightPool | |
uploadLightList(RenderStage stage, const LightList &lights, const mat4< F32 > &viewMatrix) | Divide::LightPool | private |
~FrameListener() override | Divide::FrameListener | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~LightPool() override | Divide::LightPool | |
~NonCopyable()=default | Divide::NonCopyable | protected |
~PlatformContextComponent()=default | Divide::PlatformContextComponent | virtual |