addBindingInstance(std::unique_ptr< BufferBindingInstance > instance) | UniformContainer | protected |
addConstantInstance(std::unique_ptr< ShaderConstantInstance > instance) | UniformContainer | protected |
addImageInfo(const Texture &texture, VkSampler sampler) | BaseMaterialInstance | protected |
addSamplerInstance(std::unique_ptr< SamplerInstance > instance) | UniformContainer | protected |
BufferBindingInstanceList typedef | UniformContainer | |
createUniformRootStruct(const ShaderVariableStructDeclaration &declaration, const UniformCreatedCallback &uniformCreatedCallback) | UniformContainer | protected |
findBinding(const std::string &name) const | UniformContainer | |
findConstant(const std::string &name) const | UniformContainer | |
findSampler(const std::string &name) const | UniformContainer | |
findUniform(const std::string &name) const | UniformContainer | |
getBlendMode() const | MaterialInstance | |
getBufferBindings() const | UniformContainer | |
getConstantHash() const | BaseMaterialInstance | protected |
getConstants() const | UniformContainer | |
getDepthMode() const | MaterialInstance | |
getMaterial() | MaterialInstance | |
getMaterial() const | MaterialInstance | |
getOrCreateBuffer(const std::string &name) | BaseMaterialInstance | |
getOrCreateBuffer(const std::string &name) | BaseMaterialInstance | |
getOrCreateBufferInternal(const std::string &name) | BaseMaterialInstance | protected |
getOrCreateSampler(const std::string &name) | BaseMaterialInstance | |
getOrCreateSampler(const std::string &name) | BaseMaterialInstance | |
getOrCreateSampler(const Sampler &resource) | BaseMaterialInstance | |
getOrCreateSampler(const Sampler &resource) | BaseMaterialInstance | |
getOrCreateSamplerInternal(const std::string &name, const Sampler *sampler) | BaseMaterialInstance | protected |
getOrCreateUniform(const std::string &name) | BaseMaterialInstance | virtual |
getSamplers() const | UniformContainer | |
getShaderStageConstantMap() const | BaseMaterialInstance | protected |
getUniformStructs() const | UniformContainer | |
init(RenderService &renderService, MaterialInstanceResource &resource, utility::ErrorState &errorState) | MaterialInstance | |
initBuffers(BaseMaterialInstanceResource &resource, utility::ErrorState &errorState) | BaseMaterialInstance | protected |
initConstants(BaseMaterialInstanceResource &resource, utility::ErrorState &errorState) | BaseMaterialInstance | protected |
initInternal(RenderService &renderService, BaseMaterial &material, BaseMaterialInstanceResource &instanceResource, utility::ErrorState &errorState) | BaseMaterialInstance | protected |
initSamplers(BaseMaterialInstanceResource &resource, utility::ErrorState &errorState) | BaseMaterialInstance | protected |
mConstantHash | BaseMaterialInstance | protected |
mDescriptorSetCache | BaseMaterialInstance | protected |
mDevice | BaseMaterialInstance | protected |
mMaterial | BaseMaterialInstance | protected |
mRenderService | BaseMaterialInstance | protected |
mSamplerDescriptors | BaseMaterialInstance | protected |
mSamplerWriteDescriptorSets | BaseMaterialInstance | protected |
mShaderStageConstantMap | BaseMaterialInstance | protected |
mStorageDescriptors | BaseMaterialInstance | protected |
mStorageWriteDescriptorSets | BaseMaterialInstance | protected |
mUniformBufferObjects | BaseMaterialInstance | protected |
mUniformsCreated | BaseMaterialInstance | protected |
onBufferChanged(int storageBufferIndex, BufferBindingInstance &bindingInstance) | BaseMaterialInstance | protected |
onSamplerChanged(int imageStartIndex, SamplerInstance &samplerInstance, int imageArrayIndex) | BaseMaterialInstance | protected |
onUniformCreated() | BaseMaterialInstance | protected |
operator=(const UniformContainer &)=delete | UniformContainer | |
rebuildUBO(UniformBufferObject &ubo, UniformStructInstance *overrideStruct) | BaseMaterialInstance | protected |
SamplerInstanceList typedef | UniformContainer | |
setBlendMode(EBlendMode blendMode) | MaterialInstance | |
setDepthMode(EDepthMode depthMode) | MaterialInstance | |
ShaderConstantInstanceList typedef | UniformContainer | |
UniformContainer()=default | UniformContainer | |
UniformContainer(const UniformContainer &)=delete | UniformContainer | |
UniformStructInstanceList typedef | UniformContainer | |
update() | BaseMaterialInstance | virtual |
updateBuffers(const DescriptorSet &descriptorSet) | BaseMaterialInstance | protected |
updateSamplers(const DescriptorSet &descriptorSet) | BaseMaterialInstance | protected |
~UniformContainer()=default | UniformContainer | virtual |