Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::LightPool Member List

This is the complete list of members for Divide::LightPool, including all inherited members.

_activeLightCountDivide::LightPoolprivate
_callOrderDivide::FrameListenerprivate
_contextDivide::PlatformContextComponentprotected
_guidDivide::GUIDWrapperprotected
_lightLockDivide::LightPoolmutableprivate
_lightsDivide::LightPoolprivate
_lightTypeStateDivide::LightPoolprivate
_mgrDivide::FrameListenerprivate
_movedSceneVolumesDivide::LightPoolprivate
_movedSceneVolumesLockDivide::LightPoolmutableprivate
_parentSceneDivide::SceneComponentprotected
_shadowBufferDataDivide::LightPoolprivate
_shadowBufferDirtyDivide::LightPoolprivate
_shadowPassTimerDivide::LightPoolprivate
_sortedLightPropertiesDivide::LightPoolprivate
_sortedLightPropertiesCountDivide::LightPoolprivate
_sortedLightsDivide::LightPoolprivate
_sortedScenePropertiesDivide::LightPoolprivate
_totalLightCountDivide::LightPoolprivate
addLight(Light &light)Divide::LightPool
clear() noexceptDivide::LightPool
context() noexceptDivide::PlatformContextComponentinline
context() const noexceptDivide::PlatformContextComponentinline
debugLight(Light *light)Divide::LightPool
DestroyStaticData()Divide::LightPoolstatic
drawLightImpostors(GFX::CommandBuffer &bufferInOut) constDivide::LightPool
findLight(const I64 GUID, const LightType type) constDivide::LightPoolinlineprotected
findLightLocked(const I64 GUID, const LightType type) constDivide::LightPoolinlineprotected
frameEnded(const FrameEvent &evt) overrideDivide::LightPoolprotectedvirtual
FrameListener(const Str< 64 > &name, FrameListenerManager &parent, U32 callOrder)Divide::FrameListenerexplicit
framePostRender(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
framePreRender(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameRenderingQueued(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameSceneRenderEnded(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameSceneRenderStarted(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameStarted(const FrameEvent &evt) overrideDivide::LightPoolprotectedvirtual
generateGUID() noexceptDivide::GUIDWrapperstatic
generateShadowMaps(const Camera &playerCamera, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::LightPoolprotected
getActiveLightCount(const RenderStage stage, const LightType type) const noexceptDivide::LightPoolinline
getGUID() const noexceptDivide::GUIDWrapperinline
getLight(I64 lightGUID, LightType type) constDivide::LightPool
getLights(const LightType type)Divide::LightPoolinline
GetShadowBindSlotOffset(const ShadowType type) noexceptDivide::LightPoolinlinestatic
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
InitStaticData(PlatformContext &context)Divide::LightPoolstatic
IsLightInViewFrustum(const Frustum &frustum, const Light *light) noexceptDivide::LightPoolprotectedstatic
isShadowCacheInvalidated(const vec3< F32 > &cameraPosition, Light *light)Divide::LightPoolprotected
LightBuffer()Divide::LightPoolinlineprotectedstatic
LightCountPerType typedefDivide::LightPoolprivate
LightData typedefDivide::LightPoolprivate
LightList typedefDivide::LightPool
LightPool(Scene &parentScene, PlatformContext &context)Divide::LightPoolexplicit
LightShadowProperties typedefDivide::LightPoolprotected
lightTypeEnabled(const LightType type) const noexceptDivide::LightPoolinline
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
NonCopyable()=defaultDivide::NonCopyableprotected
onVolumeMoved(const BoundingSphere &volume, bool staticSource)Divide::LightPool
operator<(FrameListener &that) const noexceptDivide::FrameListenerinline
Divide::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Divide::PlatformContextComponent::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::PlatformContextComponent::operator=(NonCopyable &&)=defaultDivide::NonCopyable
parentScene() noexceptDivide::SceneComponentinline
parentScene() const noexceptDivide::SceneComponentinline
PlatformContextComponent(PlatformContext &context) noexceptDivide::PlatformContextComponentinline
POINTER_R(Light, debugLight, nullptr)Divide::LightPool
preRenderAllPasses(const Camera *playerCamera)Divide::LightPool
ProjectManagerDivide::LightPoolfriend
PROPERTY_R_IW(bool, enabled, false)Divide::FrameListenerprotected
PROPERTY_RW(bool, lightImpostorsEnabled, false)Divide::LightPool
Divide::FrameListener::PROPERTY_RW(Str< 64 >, name)Divide::FrameListenerprotected
removeLight(const Light &light)Divide::LightPool
RendererDivide::LightPoolfriend
RenderPassDivide::LightPoolfriend
s_lightBufferDivide::LightPoolprivatestatic
s_lightIconsTextureDivide::LightPoolprivatestatic
s_lightImpostorShaderDivide::LightPoolprivatestatic
s_sceneBufferDivide::LightPoolprivatestatic
s_shadowBufferDivide::LightPoolprivatestatic
s_shadowLocationDivide::LightPoolprivatestatic
SceneBuffer()Divide::LightPoolinlineprotectedstatic
SceneComponent(Scene &parentScene) noexceptDivide::SceneComponentinlineexplicit
setCallOrder(const U32 order) noexceptDivide::FrameListenerinlineprotected
ShadowBuffer()Divide::LightPoolinlineprotectedstatic
ShadowMapDivide::LightPoolfriend
sortedLightCount(const RenderStage stage) constDivide::LightPoolinlineprotected
sortLightData(RenderStage stage, const CameraSnapshot &cameraSnapshot)Divide::LightPool
toggleLightType(const LightType type) noexceptDivide::LightPoolinline
toggleLightType(const LightType type, const bool state) noexceptDivide::LightPoolinline
uploadLightData(RenderStage stage, const CameraSnapshot &cameraSnapshot, GFX::MemoryBarrierCommand &memCmdInOut)Divide::LightPool
uploadLightList(RenderStage stage, const LightList &lights, const mat4< F32 > &viewMatrix)Divide::LightPoolprivate
~FrameListener() overrideDivide::FrameListenervirtual
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~LightPool() overrideDivide::LightPool
~NonCopyable()=defaultDivide::NonCopyableprotected
~PlatformContextComponent()=defaultDivide::PlatformContextComponentvirtual