| cleanup() | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| createLayoutBinding(uint32_t index=0u) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| createPassBinding(crg::FramePass &pass, uint32_t binding) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementAttacherT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementCacheBaseT typedef | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| ElementCacheT typedef | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| ElementCacheTraitsT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementCleanerT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementContT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementDetacherT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementInitialiserT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementKeyT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementMergerT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementObjectCacheT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementObsT typedef | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| ElementPtrT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ElementT typedef | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| getBinding(uint32_t binding) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| getBinding(uint32_t binding, VkDeviceSize offset, VkDeviceSize size) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| getEngine() const | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | inline |
| getLights(LightType type) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| getLightsCount(LightType type) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | inline |
| getObjectTypeName() const | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | inline |
| initialise(castor3d::RenderDevice const &device) | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| m_attach | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| m_detach | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| m_engine | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| m_merge | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| m_rootCameraNode | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| m_rootNode | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| m_rootObjectNode | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | protected |
| mergeInto(ElementObjectCacheT &destination) | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | inline |
| ObjectCacheBaseT(Scene &scene, SceneNodeSPtr rootNode, SceneNodeSPtr rootCameraNode, SceneNodeSPtr rootObjectNode, ElementInitialiserT initialise=ElementInitialiserT{}, ElementCleanerT clean=ElementCleanerT{}, ElementMergerT merge=ElementMergerT{}, ElementAttacherT attach=ElementAttacherT{}, ElementDetacherT detach=ElementDetacherT{}) | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | inlineprotected |
| ObjectCacheT(Scene &scene, SceneNodeSPtr rootNode, SceneNodeSPtr rootCameraNode, SceneNodeSPtr rootObjectNode) | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| OnChanged typedef | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | |
| onChanged | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | |
| OnChangedFunction typedef | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | |
| update(CpuUpdater &updater) | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| update(GpuUpdater &updater) | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| upload(ashes::CommandBuffer const &cb) const | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |
| ~ObjectCacheBaseT() | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | inlineprotected |
| ~ObjectCacheT()=default | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |