NAP
MaterialInstance Member List

This is the complete list of members for MaterialInstance, including all inherited members.

addBindingInstance(std::unique_ptr< BufferBindingInstance > instance)UniformContainerprotected
addConstantInstance(std::unique_ptr< ShaderConstantInstance > instance)UniformContainerprotected
addImageInfo(const Texture &texture, VkSampler sampler)BaseMaterialInstanceprotected
addSamplerInstance(std::unique_ptr< SamplerInstance > instance)UniformContainerprotected
BufferBindingInstanceList typedefUniformContainer
createUniformRootStruct(const ShaderVariableStructDeclaration &declaration, const UniformCreatedCallback &uniformCreatedCallback)UniformContainerprotected
findBinding(const std::string &name) constUniformContainer
findConstant(const std::string &name) constUniformContainer
findSampler(const std::string &name) constUniformContainer
findUniform(const std::string &name) constUniformContainer
getBlendMode() constMaterialInstance
getBufferBindings() constUniformContainer
getConstantHash() constBaseMaterialInstanceprotected
getConstants() constUniformContainer
getDepthMode() constMaterialInstance
getMaterial()MaterialInstance
getMaterial() constMaterialInstance
getOrCreateBuffer(const std::string &name)BaseMaterialInstance
getOrCreateBuffer(const std::string &name)BaseMaterialInstance
getOrCreateBufferInternal(const std::string &name)BaseMaterialInstanceprotected
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)BaseMaterialInstanceprotected
getOrCreateUniform(const std::string &name)BaseMaterialInstancevirtual
getSamplers() constUniformContainer
getShaderStageConstantMap() constBaseMaterialInstanceprotected
getUniformStructs() constUniformContainer
init(RenderService &renderService, MaterialInstanceResource &resource, utility::ErrorState &errorState)MaterialInstance
initBuffers(BaseMaterialInstanceResource &resource, utility::ErrorState &errorState)BaseMaterialInstanceprotected
initConstants(BaseMaterialInstanceResource &resource, utility::ErrorState &errorState)BaseMaterialInstanceprotected
initInternal(RenderService &renderService, BaseMaterial &material, BaseMaterialInstanceResource &instanceResource, utility::ErrorState &errorState)BaseMaterialInstanceprotected
initSamplers(BaseMaterialInstanceResource &resource, utility::ErrorState &errorState)BaseMaterialInstanceprotected
mConstantHashBaseMaterialInstanceprotected
mDescriptorSetCacheBaseMaterialInstanceprotected
mDeviceBaseMaterialInstanceprotected
mMaterialBaseMaterialInstanceprotected
mRenderServiceBaseMaterialInstanceprotected
mSamplerDescriptorsBaseMaterialInstanceprotected
mSamplerWriteDescriptorSetsBaseMaterialInstanceprotected
mShaderStageConstantMapBaseMaterialInstanceprotected
mStorageDescriptorsBaseMaterialInstanceprotected
mStorageWriteDescriptorSetsBaseMaterialInstanceprotected
mUniformBufferObjectsBaseMaterialInstanceprotected
mUniformsCreatedBaseMaterialInstanceprotected
onBufferChanged(int storageBufferIndex, BufferBindingInstance &bindingInstance)BaseMaterialInstanceprotected
onSamplerChanged(int imageStartIndex, SamplerInstance &samplerInstance, int imageArrayIndex)BaseMaterialInstanceprotected
onUniformCreated()BaseMaterialInstanceprotected
operator=(const UniformContainer &)=deleteUniformContainer
rebuildUBO(UniformBufferObject &ubo, UniformStructInstance *overrideStruct)BaseMaterialInstanceprotected
SamplerInstanceList typedefUniformContainer
setBlendMode(EBlendMode blendMode)MaterialInstance
setDepthMode(EDepthMode depthMode)MaterialInstance
ShaderConstantInstanceList typedefUniformContainer
UniformContainer()=defaultUniformContainer
UniformContainer(const UniformContainer &)=deleteUniformContainer
UniformStructInstanceList typedefUniformContainer
update()BaseMaterialInstancevirtual
updateBuffers(const DescriptorSet &descriptorSet)BaseMaterialInstanceprotected
updateSamplers(const DescriptorSet &descriptorSet)BaseMaterialInstanceprotected
~UniformContainer()=defaultUniformContainervirtual