getInstanceName() const | Ra::Engine::Data::Material | inline |
getMaterialAspect() const | Ra::Engine::Data::Material | inline |
getMaterialName() const | Ra::Engine::Data::Material | inline |
getParameters() override | Ra::Engine::Data::RawShaderMaterial | inlinevirtual |
getParameters() const override | Ra::Engine::Data::RawShaderMaterial | inlinevirtual |
getPropertyList() const override | Ra::Engine::Data::Material | inlinevirtual |
isColoredByVertexAttrib() const | Ra::Engine::Data::Material | inlinevirtual |
isDirty() | Ra::Engine::Data::Material | inlineprotected |
isTransparent() const | Ra::Engine::Data::Material | inlinevirtual |
Material(const std::string &instanceName, const std::string &materialName, MaterialAspect aspect=MaterialAspect::MAT_OPAQUE) | Ra::Engine::Data::Material | explicitprotected |
MaterialAspect enum name | Ra::Engine::Data::Material | |
needUpdate() | Ra::Engine::Data::Material | inline |
RawShaderMaterial(const std::string &instanceName, const std::vector< std::pair< Data::ShaderType, std::string > > &shaders, std::shared_ptr< Data::ShaderParameterProvider > paramProvider) | Ra::Engine::Data::RawShaderMaterial | explicit |
RawShaderMaterial(const RawShaderMaterial &)=delete | Ra::Engine::Data::RawShaderMaterial | |
registerDefaultTechnique() | Ra::Engine::Data::RawShaderMaterial | |
registerMaterial() | Ra::Engine::Data::RawShaderMaterial | static |
setClean() | Ra::Engine::Data::Material | inlineprotected |
setColoredByVertexAttrib(bool state) | Ra::Engine::Data::Material | inlinevirtual |
setDirty() | Ra::Engine::Data::Material | inlineprotected |
setMaterialAspect(const MaterialAspect &aspect) | Ra::Engine::Data::Material | inline |
setMaterialName(std::string newName) | Ra::Engine::Data::Material | inlineprotected |
unregisterMaterial() | Ra::Engine::Data::RawShaderMaterial | static |
updateFromParameters() | Ra::Engine::Data::ShaderParameterProvider | inlinevirtual |
updateGL() override final | Ra::Engine::Data::RawShaderMaterial | virtual |
updateShaders(const std::vector< std::pair< Data::ShaderType, std::string > > &shaders, std::shared_ptr< Data::ShaderParameterProvider > paramProvider=nullptr) | Ra::Engine::Data::RawShaderMaterial | |
~Material()=default | Ra::Engine::Data::Material | virtual |
~RawShaderMaterial() override (defined in Ra::Engine::Data::RawShaderMaterial) | Ra::Engine::Data::RawShaderMaterial | |
~ShaderParameterProvider()=default (defined in Ra::Engine::Data::ShaderParameterProvider) | Ra::Engine::Data::ShaderParameterProvider | virtual |