Public Member Functions | |
InteriorsDiffuseTexturedMaterial (const Rendering::TMaterialId materialId, const std::string &name, const Lighting::GlobalLighting &lighting, IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, bool useAlternativeAmbient, bool isTranslucent, const v4 &diffuseColor, InteriorsRenderableLayer::Type renderableLayer, const InteriorsDiffuseTexturedShader &shader, IInteriorsTextureResource &interiorsTextureResource, Rendering::TextureMinifyType textureMinifyType, bool textureRepeat) | |
void | SetState (Rendering::GLState &glState) const |
void | SetStatePerRenderable (const Rendering::RenderableBase *renderableBase, Rendering::GLState &glState) const |
void | SetStatePerInstanceRenderable (int instanceIndex, const Rendering::Renderables::InstancedInteriorFloorRenderable &instancedRenderable, Rendering::GLState &glState) const |
const Rendering::Shader & | GetShader () const |
Public Member Functions inherited from Eegeo::Resources::Interiors::InteriorsMaterialBase | |
InteriorsMaterialBase (const Rendering::TMaterialId materialId, const std::string &name, const Lighting::GlobalLighting &lighting, IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, bool useAlternativeAmbient, bool isTranslucent, const v4 &diffuseColor, InteriorsRenderableLayer::Type renderableLayer) | |
virtual const Rendering::TMaterialId | GetId () const |
virtual const std::string & | GetName () const |
virtual const Lighting::GlobalLighting & | GetLighting () const |
virtual bool | IsUsingAlternativeAmbient () const |
virtual bool | IsTranslucent () const |
virtual v4 | GetDiffuseColor () const |
virtual InteriorsRenderableLayer::Type | GetRenderableLayer () const |
virtual void | OnAssignedToRenderable (Rendering::Renderables::InteriorRenderable &renderable) |
virtual v4 | GetModulatedDiffuseColor (const v4 &renderableColor) const |
Additional Inherited Members | |
Static Public Attributes inherited from Eegeo::Resources::Interiors::InteriorsMaterialBase | |
static const u32 | MirrorStencilRef = 0x08 |
Protected Member Functions inherited from Eegeo::Resources::Interiors::InteriorsMaterialBase | |
virtual void | SetTranslucencyState (const Rendering::Renderables::InteriorRenderable &interiorFloorRenderable, Rendering::GLState &glState) const |