Castor3D 0.16.0
Multiplatform 3D engine
castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits > Member List

This is the complete list of members for castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >, including all inherited members.

add(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
add(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
addBinding(ashes::WriteDescriptorSetArray &writes, uint32_t &binding) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
addLayoutBinding(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags stages, uint32_t &index) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
addNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
addNoLock(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
begin() noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
begin() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
cleanup()castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
clear() noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
create(ElementKeyT const &name, ParametersT &&... parameters) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
createLayoutBinding(VkShaderStageFlags stages, uint32_t index) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
createPassBinding(crg::FramePass &pass, uint32_t binding) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
doAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doAddNoLockT(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doCleanupNoLock() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doClearNoLock() noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doCreateT(ElementKeyT const &name, ParametersT &&... parameters) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doTryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doTryAddNoLockT(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doTryFindNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
doTryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineprotected
ElementAttacherT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementCacheBaseT typedefcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
ElementCacheT typedefcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
ElementCacheTraitsT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementCleanerT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementContT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementDetacherT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementInitialiserT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementKeyT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementMergerT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementObjectCacheT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementObsT typedefcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
ElementPtrT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
ElementT typedefcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
end() noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
end() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
find(ElementKeyT const &name) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
findNoLock(ElementKeyT const &name) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
forEach(FuncType func) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
forEach(FuncType func)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
getBinding(uint32_t binding) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
getBinding(uint32_t binding, VkDeviceSize offset, VkDeviceSize size) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
getEngine() const noexceptcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >inline
getLights(LightType type) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
getLightsBufferCount(LightType type) const noexceptcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
getLightsCount(LightType type) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >inline
getObjectCount() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
getObjectCountNoLock() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
getObjectTypeName() const noexceptcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >inline
getOwner() constcastor::OwnedBy< Scene >inline
has(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
hasClusteredLights() const noexceptcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >inline
hasNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
initialise(castor3d::RenderDevice const &device)castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
isDirty() const noexceptcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >inline
isEmpty() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
isEmptyNoLock() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
lock() constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
m_attachcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
m_cleancastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >protected
m_detachcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
m_enginecastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
m_initialisecastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >protected
m_loggercastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >protected
m_mergecastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
m_mutexcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >protected
m_resourcescastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >mutableprotected
m_rootCameraNodecastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
m_rootNodecastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
m_rootObjectNodecastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >protected
mergeInto(ElementObjectCacheT &destination)castor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >inline
MutexT typedefcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >protected
ObjectCacheBaseT(Scene &scene, SceneNodeRPtr rootNode, SceneNodeRPtr rootCameraNode, SceneNodeRPtr 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, SceneNodeRPtr rootNode, SceneNodeRPtr rootCameraNode, SceneNodeRPtr rootObjectNode)castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
onChangedcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >
OnChanged typedefcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >
OnChangedFunction typedefcastor3d::ObjectCacheBaseT< Light, castor::String, LightCacheTraits >
operator=(ResourceCacheBaseT const &)=deletecastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >
operator=(ResourceCacheBaseT &&) noexcept=deletecastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >
OwnedBy(Scene &owner)castor::OwnedBy< Scene >inlineexplicitprotected
remove(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
removeNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
rename(ElementKeyT const &oldName, ElementKeyT const &newName)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
reportAdded(String const &name) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
reportCreation(String const &name) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
reportDuplicate(String const &name) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
reportNull() constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
reportUnknown(String const &name) constcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
ResourceCacheBaseT(ResourceCacheBaseT const &)=deletecastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >
ResourceCacheBaseT(ResourceCacheBaseT &&) noexcept=deletecastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >
ResourceCacheBaseT(LoggerInstance &logger, ElementInitialiserT initialise=ElementInitialiserT{}, ElementCleanerT clean=ElementCleanerT{}, ElementMergerT merge=ElementMergerT{})castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inlineexplicitprotected
tryAdd(ElementKeyT const &name, ElementPtrT &element, bool initialise=false)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryAdd(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=false)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryAddNoLock(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryFind(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryFindNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryRemove(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
tryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
unlock() const noexceptcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >inline
update(CpuUpdater &updater)castor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
upload(UploadData &uploader) constcastor3d::ObjectCacheT< Light, castor::String, LightCacheTraits >
~ResourceCacheBaseT() noexcept=defaultcastor::ResourceCacheBaseT< ResT, KeyT, TraitsT >protectedvirtual