Public Member Functions | |
InteriorsStencilMirrorMaterial (const Rendering::TMaterialId materialId, const std::string &name, const Lighting::GlobalLighting &lighting, IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, bool useAlternativeAmbient, const v4 &diffuseColor, const InteriorsStencilMirrorShader &shader, IInteriorsTextureResource &diffuseTexture, Rendering::TextureMinifyType textureMinifyType, bool textureRepeat, const v3 &mirrorClearColor, float fresnelBias, float fresnelScale, float fresnelPower, float viewOffsetScale) | |
const Eegeo::Rendering::Shader & | GetShader () const |
void | OnAssignedToRenderable (Rendering::Renderables::InteriorRenderable &renderable) |
void | SetState (Eegeo::Rendering::GLState &glState) const |
void | SetStatePerRenderable (const Eegeo::Rendering::RenderableBase *renderableBase, Eegeo::Rendering::GLState &glState) 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 v4 | GetModulatedDiffuseColor (const v4 &renderableColor) const |
virtual void | SetStatePerInstanceRenderable (int instanceIndex, const Rendering::Renderables::InstancedInteriorFloorRenderable &instancedRenderable, Rendering::GLState &glState) 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 |