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() override | castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits > | inlineprotected |
~ObjectCacheT() override=default | castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > | |