addSpecificsBuffersBindings(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
addSpecificsBuffersDescriptors(ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
cleanup() | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
clear() | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
createSpecificsBuffersPassBindings(crg::FramePass &pass, uint32_t &index) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
declareSpecificsShaderBuffers(sdw::ShaderWriter &writer, std::map< std::string, castor3d::shader::BufferBaseUPtr > &buffers, uint32_t &binding, uint32_t set) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementCacheT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementCacheTraitsT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementCleanerT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementContT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementInitialiserT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementKeyT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementMergerT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementPtrT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
ElementT typedef | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
getCurrentPassTypeCount() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
getDefaultMaterial() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | inline |
getMaxPassTypeCount() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
getNames(StringArray &names) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
getPassBuffer() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | inline |
getPassTypeDetails(uint32_t passTypeIndex) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
getPassTypeIndex(castor3d::PassComponentCombineID passType, castor3d::TextureCombineID textureFlags) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
getSssProfileBuffer() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | inline |
getTexAnimBuffer() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | inline |
getTexConfigBuffer() const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | inline |
initialise(castor3d::RenderDevice const &device) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
registerPass(castor3d::Pass &pass) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
registerSpecificsBuffer(std::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 > | |
ResourceCacheT(castor3d::Engine &engine) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | explicit |
unregisterPass(castor3d::Pass &pass) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
unregisterSpecificsBuffer(std::string const &name) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
unregisterTexture(castor3d::AnimatedTexture const &texture) | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
unregisterUnit(castor3d::TextureUnit &unit) | castor::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(ashes::CommandBuffer const &cb) const | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |
~ResourceCacheT() override=default | castor::ResourceCacheT< castor3d::Material, String, castor3d::MaterialCacheTraits > | |