Public Member Functions | |
DiffuseMaterial (const TMaterialId materialId, const std::string &name, Shaders::DiffuseShader &shader, const Lighting::GlobalLighting &lighting, Rendering::AsyncTexturing::IAsyncTexture &textureId, Rendering::TextureMinifyType textureMinifyType, bool useAlternativeAmbient, bool textureRepeat) | |
bool | IsUsingAlternativeAmbient () const |
void | UseAlternativeAmbient (bool useAlternativeAmbient) |
const TMaterialId | GetId () const |
const Shader & | GetShader () const |
const std::string & | GetName () const |
void | SetDiffuseTexture (Rendering::AsyncTexturing::IAsyncTexture &textureId) |
Rendering::AsyncTexturing::IAsyncTexture & | GetTextureId () const |
void | SetState (Rendering::GLState &glState) const |
void | SetStatePerRenderable (const Rendering::RenderableBase *renderableBase, Rendering::GLState &glState) const |
Protected Attributes | |
const TMaterialId | m_id |
const std::string | m_name |
Shaders::DiffuseShader & | m_shader |
const Lighting::GlobalLighting & | m_lighting |
Rendering::AsyncTexturing::IAsyncTexture * | m_textureId |
Rendering::TextureMinifyType | m_textureMinifyType |
bool | m_textureRepeat |
bool | m_useAlternativeAmbient |