bind() override (defined in Ocular::Graphics::MaterialEmpty) | Ocular::Graphics::MaterialEmpty | virtual |
bindShaders() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
bindStateChanges() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
exposeVariable(std::string const &name, std::string const &type, bool isPointer, bool isExposed, void *data) | Ocular::Core::Exposable | protected |
forceLoad() | Ocular::Core::Resource | virtual |
getAllExposedNames(std::vector< std::string > &names) const | Ocular::Core::Exposable | |
getFillMode() const | Ocular::Graphics::Material | |
getFragmentShader() const | Ocular::Graphics::Material | |
getGeometryShader() const | Ocular::Graphics::Material | |
getMappingName() const | Ocular::Core::Resource | |
getMetadata() const | Ocular::Core::Resource | |
getName() const (defined in Ocular::Core::Resource) | Ocular::Core::Resource | |
getNumTextures() const | Ocular::Graphics::Material | |
getPostTessellationShader() const | Ocular::Graphics::Material | |
getPreTessellationShader() const | Ocular::Graphics::Material | |
getPrimitiveStyle() const | Ocular::Graphics::Material | |
getRenderPriority() const | Ocular::Graphics::Material | |
getResourceType() const | Ocular::Core::Resource | |
getSize() const | Ocular::Core::Resource | |
getSourceFile() const | Ocular::Core::Resource | |
getTexture(uint32_t index) const | Ocular::Graphics::Material | |
getTextures() const | Ocular::Graphics::Material | |
getUniform(std::string const &name, float &value) | Ocular::Graphics::Material | virtual |
getUniform(std::string const &name, Math::Vector4f &value) | Ocular::Graphics::Material | virtual |
getUniform(std::string const &name, Math::Matrix3x3 &value) | Ocular::Graphics::Material | virtual |
getUniform(std::string const &name, Math::Matrix4x4 &value) | Ocular::Graphics::Material | virtual |
getUniformBuffer() const | Ocular::Graphics::Material | |
getVariable(std::string const &name, ExposedVariable &var) | Ocular::Core::Exposable | |
getVariableValue(std::string const &name, T &var) | Ocular::Core::Exposable | inline |
getVertexShader() const | Ocular::Graphics::Material | |
isInMemory() const | Ocular::Core::Resource | |
m_ExposedVariables (defined in Ocular::Core::Exposable) | Ocular::Core::Exposable | protected |
m_FragmentShader (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_GeometryShader (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_IsInMemory (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_MappingName (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_Metadata (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_Name (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_PostTessellationShader (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_PreTessellationShader (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_RenderPriority (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_SizeInMemory (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_SourceFile (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_StoredRasterState (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_Textures (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_Type (defined in Ocular::Core::Resource) | Ocular::Core::Resource | protected |
m_UniformBuffer (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
m_VertexShader (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
Material() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | |
MaterialEmpty() (defined in Ocular::Graphics::MaterialEmpty) | Ocular::Graphics::MaterialEmpty | |
onLoad(Core::BuilderNode const *node) override | Ocular::Graphics::MaterialEmpty | virtual |
onSave(Core::BuilderNode *node) const override | Ocular::Graphics::MaterialEmpty | virtual |
onVariableModified(std::string const &varName) | Ocular::Core::Exposable | virtual |
removeTexture(uint32_t index) | Ocular::Graphics::Material | virtual |
RenderStateNodeName (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | static |
Resource(File const &source) | Ocular::Core::Resource | |
Resource() (defined in Ocular::Core::Resource) | Ocular::Core::Resource | |
setDefaults() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
setFillMode(FillMode mode) | Ocular::Graphics::Material | |
setFragmentShader(std::string const &name) | Ocular::Graphics::Material | |
setFragmentShader(FragmentShader *shader) | Ocular::Graphics::Material | |
setGeometryShader(std::string const &name) | Ocular::Graphics::Material | |
setGeometryShader(GeometryShader *shader) | Ocular::Graphics::Material | |
setIsInMemory(bool inMemory) | Ocular::Core::Resource | |
setMappingName(std::string const &name) | Ocular::Core::Resource | |
setMetadata(ResourceMetadata *metadata) | Ocular::Core::Resource | |
setName(std::string const &name) (defined in Ocular::Core::Resource) | Ocular::Core::Resource | |
setPostTessellationShader(std::string const &name) | Ocular::Graphics::Material | |
setPostTessellationShader(PostTessellationShader *shader) | Ocular::Graphics::Material | |
setPreTessellationShader(std::string const &name) | Ocular::Graphics::Material | |
setPreTessellationShader(PreTessellationShader *shader) | Ocular::Graphics::Material | |
setPrimitiveStyle(PrimitiveStyle style) | Ocular::Graphics::Material | |
setRenderPriority(uint32_t priority) | Ocular::Graphics::Material | |
setSize(uint64_t size) | Ocular::Core::Resource | |
setSourceFile(File const &file) | Ocular::Core::Resource | |
setTexture(uint32_t index, std::string const &name, Texture *texture) | Ocular::Graphics::Material | virtual |
setUniform(std::string const &name, uint32_t registerIndex, float value) | Ocular::Graphics::Material | virtual |
setUniform(std::string const &name, uint32_t registerIndex, Math::Vector4f const &value, std::string const &type=Utils::TypeName< Math::Vector4f >::name) | Ocular::Graphics::Material | virtual |
setUniform(std::string const &name, uint32_t registerIndex, Math::Matrix3x3 const &value) | Ocular::Graphics::Material | virtual |
setUniform(std::string const &name, uint32_t registerIndex, Math::Matrix4x4 const &value) | Ocular::Graphics::Material | virtual |
setVariableValue(std::string const &name, T const &value) | Ocular::Core::Exposable | inline |
setVertexShader(std::string const &name) | Ocular::Graphics::Material | |
setVertexShader(VertexShader *shader) | Ocular::Graphics::Material | |
ShaderNodeName (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | static |
TextureNodeName (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | static |
unbind() override (defined in Ocular::Graphics::MaterialEmpty) | Ocular::Graphics::MaterialEmpty | virtual |
unbindShaders() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
unbindStateChanges() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | protected |
UniformNodeName (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | static |
unload() override | Ocular::Graphics::MaterialEmpty | virtual |
~Material() (defined in Ocular::Graphics::Material) | Ocular::Graphics::Material | virtual |
~MaterialEmpty() (defined in Ocular::Graphics::MaterialEmpty) | Ocular::Graphics::MaterialEmpty | virtual |
~Resource() (defined in Ocular::Core::Resource) | Ocular::Core::Resource | virtual |