NAP
Material Member List

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

addBindingInstance(std::unique_ptr< BufferBindingInstance > instance)UniformContainerprotected
addConstantInstance(std::unique_ptr< ShaderConstantInstance > instance)UniformContainerprotected
addSamplerInstance(std::unique_ptr< SamplerInstance > instance)UniformContainerprotected
BaseMaterial(Core &core)BaseMaterial
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
findVertexAttributeBinding(const std::string &shaderAttributeID) constMaterial
getBlendMode() constMaterial
getBufferBindings() constUniformContainer
getConstants() constUniformContainer
getDepthMode() constMaterial
getSamplers() constUniformContainer
getShader() constMaterial
getUniformStructs() constUniformContainer
init(utility::ErrorState &errorState) overrideMaterialvirtual
isIDProperty(rtti::Instance &object, const rtti::Property &property)Objectstatic
Material(Core &core)Material
mBlendModeMaterial
mBuffersBaseMaterial
mConstantsBaseMaterial
mDepthModeMaterial
mIDObject
mSamplersBaseMaterial
mShaderMaterial
mUniformsBaseMaterial
mVertexAttributeBindingsMaterial
Object()Object
Object(Object &)=deleteObject
Object(Object &&)=deleteObject
onDestroy()Objectvirtual
nap::operator=(const Object &)=deleteObject
nap::operator=(Object &&)=deleteObject
nap::UniformContainer::operator=(const UniformContainer &)=deleteUniformContainer
rebuild(const BaseShader &shader, utility::ErrorState &errorState)BaseMaterialprotected
Resource()Resource
SamplerInstanceList typedefUniformContainer
setBlendMode(EBlendMode blendMode)Material
setDepthMode(EDepthMode depthMode)Material
sGetDefaultVertexAttributeBindings()Materialstatic
ShaderConstantInstanceList typedefUniformContainer
UniformContainer()=defaultUniformContainer
UniformContainer(const UniformContainer &)=deleteUniformContainer
UniformStructInstanceList typedefUniformContainer
~BaseMaterial()=defaultBaseMaterialvirtual
~Object()Objectvirtual
~UniformContainer()=defaultUniformContainervirtual