Material that tints via a uniform colour (not a color per vertex) More...
#include <TexturedUniformColoredMaterial.h>
Public Member Functions | |
TexturedUniformColoredMaterial (const TMaterialId materialId, const std::string &name, Shaders::TexturedUniformColoredShader &shader, TTextureId textureId, const v4 &initialColor) | |
const TMaterialId | GetId () const |
const Shader & | GetShader () const |
const std::string & | GetName () const |
void | SetState (Rendering::GLState &glState) const |
void | SetStatePerRenderable (const Rendering::RenderableBase *renderableBase, Rendering::GLState &glState) const |
void | SetColor (v4 &color) |
const v4 & | GetColor () const |
Protected Attributes | |
const TMaterialId | m_id |
const std::string | m_name |
Shaders::TexturedUniformColoredShader & | m_shader |
TTextureId | m_textureId |
v4 | m_color |
Material that tints via a uniform colour (not a color per vertex)