Castor3D 0.16.0
Multiplatform 3D engine
castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > Member List

This is the complete list of members for castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >, including all inherited members.

add(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
add(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
addNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
addNoLock(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
addSpecificsBuffersBindings(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
addSpecificsBuffersDescriptors(ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
begin() noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
begin() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
cleanup()castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
clear() noexceptcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
create(ElementKeyT const &name, ParametersT &&... parameters) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
createSpecificsBuffersPassBindings(crg::FramePass &pass, uint32_t &index) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
declareSpecificsShaderBuffers(sdw::ShaderWriter &writer, castor::StringMap< castor3d::shader::BufferBaseUPtr > &buffers, uint32_t &binding, uint32_t set) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
doAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doAddNoLockT(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doCleanupNoLock() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doClearNoLock() noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doCreateT(ElementKeyT const &name, ParametersT &&... parameters) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doTryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doTryAddNoLockT(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doTryFindNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
doTryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineprotected
ElementCacheBaseT typedefcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementCacheT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementCacheTraitsT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementCleanerT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementContT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementInitialiserT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementKeyT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementMergerT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementObsT typedefcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementPtrT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ElementT typedefcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
end() noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
end() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
find(ElementKeyT const &name) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
findNoLock(ElementKeyT const &name) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
forEach(FuncType func) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
forEach(FuncType func)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getCurrentPassTypeCount() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
getDefaultMaterial() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getMaxPassTypeCount() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
getNames(StringArray &names)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
getObjectCount() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getObjectCountNoLock() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getObjectTypeName() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getPassBuffer() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getPassTypeDetails(uint32_t passTypeIndex) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
getPassTypeIndex(castor3d::PassComponentCombineID passType, castor3d::TextureCombineID textureFlags) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
getSssProfileBuffer() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getTexAnimBuffer() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
getTexConfigBuffer() constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
has(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
hasNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
initialise(castor3d::RenderDevice const &device)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
isEmpty() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
isEmptyNoLock() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
lock() constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
m_cleancastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protected
m_initialisecastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protected
m_loggercastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protected
m_mergecastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protected
m_mutexcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protected
m_resourcescastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >mutableprotected
mergeInto(ElementCacheBaseT &destination)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
MutexT typedefcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protected
operator=(ResourceCacheBaseT const &)=deletecastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >
operator=(ResourceCacheBaseT &&) noexcept=deletecastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >
registerPass(castor3d::Pass &pass)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
registerSpecificsBuffer(castor::String const &name, castor3d::SpecificsBuffer buffer)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
registerTexture(castor3d::AnimatedTexture const &texture)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
registerUnit(castor3d::TextureUnit &unit)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
remove(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
removeNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
rename(ElementKeyT const &oldName, ElementKeyT const &newName)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
reportAdded(String const &name) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
reportCreation(String const &name) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
reportDuplicate(String const &name) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
reportNull() constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
reportUnknown(String const &name) constcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
ResourceCacheBaseT(ResourceCacheBaseT const &)=deletecastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ResourceCacheBaseT(ResourceCacheBaseT &&) noexcept=deletecastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >
ResourceCacheBaseT(LoggerInstance &logger, ElementInitialiserT initialise=ElementInitialiserT{}, ElementCleanerT clean=ElementCleanerT{}, ElementMergerT merge=ElementMergerT{})castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inlineexplicitprotected
ResourceCacheT(castor3d::Engine &engine)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >explicit
tryAdd(ElementKeyT const &name, ElementPtrT &element, bool initialise=false)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryAdd(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=false)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryAddNoLock(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryFind(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryFindNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryRemove(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
tryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
unlock() const noexceptcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >inline
unregisterPass(castor3d::Pass &pass) noexceptcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
unregisterSpecificsBuffer(castor::String const &name) noexceptcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
unregisterTexture(castor3d::AnimatedTexture const &texture) noexceptcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
unregisterUnit(castor3d::TextureUnit &unit) noexceptcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
update(castor3d::CpuUpdater &updater)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
update(castor3d::GpuUpdater &updater)castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
upload(castor3d::UploadData &uploader) constcastor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits >
~ResourceCacheBaseT() noexcept=defaultcastor::ResourceCacheBaseT< castor3d::Material, String, castor3d::MaterialCacheTraits >protectedvirtual