| Bind() | Sleak::Material | |
| BindTexturesAndCB() | Sleak::Material | |
| GetAlphaCutoff() const | Sleak::Material | |
| GetAO() const | Sleak::Material | |
| GetAOTexture() const | Sleak::Material | |
| GetDiffuseColor() const | Sleak::Material | |
| GetDiffuseTexture() const | Sleak::Material | |
| GetEmissiveColor() const | Sleak::Material | |
| GetEmissiveIntensity() const | Sleak::Material | |
| GetEmissiveTexture() const | Sleak::Material | |
| GetMetallic() const | Sleak::Material | |
| GetMetallicTexture() const | Sleak::Material | |
| GetName() const | Sleak::Object | inline |
| GetNormalIntensity() const | Sleak::Material | |
| GetNormalTexture() const | Sleak::Material | |
| GetOffset() const | Sleak::Material | |
| GetOpacity() const | Sleak::Material | |
| GetRenderMode() const | Sleak::Material | |
| GetRoughness() const | Sleak::Material | |
| GetRoughnessTexture() const | Sleak::Material | |
| GetShader() const | Sleak::Material | |
| GetShininess() const | Sleak::Material | |
| GetSpecularColor() const | Sleak::Material | |
| GetSpecularTexture() const | Sleak::Material | |
| GetTiling() const | Sleak::Material | |
| GetUniqueID() const | Sleak::Object | inline |
| HasAOTexture() const | Sleak::Material | |
| HasDiffuseTexture() const | Sleak::Material | |
| HasEmissiveTexture() const | Sleak::Material | |
| HasMetallicTexture() const | Sleak::Material | |
| HasNormalTexture() const | Sleak::Material | |
| HasRoughnessTexture() const | Sleak::Material | |
| HasSpecularTexture() const | Sleak::Material | |
| Initialize() | Sleak::Material | |
| IsForwardRendered() const | Sleak::Material | |
| IsTwoSided() const | Sleak::Material | |
| Material() | Sleak::Material | |
| Object(const std::string &name="Object") | Sleak::Object | inline |
| SetAlphaCutoff(float cutoff) | Sleak::Material | |
| SetAO(float ao) | Sleak::Material | |
| SetAOTexture(Texture *texture) | Sleak::Material | |
| SetAOTexture(const std::string &path) | Sleak::Material | |
| SetDiffuseColor(Math::Color color) | Sleak::Material | |
| SetDiffuseColor(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) | Sleak::Material | |
| SetDiffuseColor(float r, float g, float b, float a=1.0f) | Sleak::Material | |
| SetDiffuseTexture(Texture *texture) | Sleak::Material | |
| SetDiffuseTexture(const std::string &path) | Sleak::Material | |
| SetEmissiveColor(Math::Color color) | Sleak::Material | |
| SetEmissiveColor(uint8_t r, uint8_t g, uint8_t b) | Sleak::Material | |
| SetEmissiveColor(float r, float g, float b) | Sleak::Material | |
| SetEmissiveIntensity(float intensity) | Sleak::Material | |
| SetEmissiveTexture(Texture *texture) | Sleak::Material | |
| SetEmissiveTexture(const std::string &path) | Sleak::Material | |
| SetMetallic(float metallic) | Sleak::Material | |
| SetMetallicTexture(Texture *texture) | Sleak::Material | |
| SetMetallicTexture(const std::string &path) | Sleak::Material | |
| SetName(const std::string &value) | Sleak::Object | inline |
| SetNormalIntensity(float intensity) | Sleak::Material | |
| SetNormalTexture(Texture *texture) | Sleak::Material | |
| SetNormalTexture(const std::string &path) | Sleak::Material | |
| SetOffset(float x, float y) | Sleak::Material | |
| SetOffset(Math::Vector2D offset) | Sleak::Material | |
| SetOpacity(float opacity) | Sleak::Material | |
| SetRenderMode(MaterialRenderMode mode) | Sleak::Material | |
| SetRoughness(float roughness) | Sleak::Material | |
| SetRoughnessTexture(Texture *texture) | Sleak::Material | |
| SetRoughnessTexture(const std::string &path) | Sleak::Material | |
| SetShader(RenderEngine::Shader *shader) | Sleak::Material | |
| SetShader(const std::string &shaderPath) | Sleak::Material | |
| SetShininess(float shininess) | Sleak::Material | |
| SetSpecularColor(Math::Color color) | Sleak::Material | |
| SetSpecularColor(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255) | Sleak::Material | |
| SetSpecularTexture(Texture *texture) | Sleak::Material | |
| SetSpecularTexture(const std::string &path) | Sleak::Material | |
| SetTiling(float x, float y) | Sleak::Material | |
| SetTiling(Math::Vector2D tiling) | Sleak::Material | |
| SetTwoSided(bool twoSided) | Sleak::Material | |
| ~Material() override | Sleak::Material | |
| ~Object()=default | Sleak::Object | virtual |