Public Member Functions | |
UnityInteriorMaterial (const void *unityMaterialHandle, const IndoorMapCallbacks &indoorMapCallbacks, const Rendering::TMaterialId materialId, const std::string &name, const Lighting::GlobalLighting &lighting, Resources::Interiors::IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, bool useAlternativeAmbient, bool isTranslucent, bool isStencilMirror, const v4 &diffuseColor, Resources::Interiors::InteriorsRenderableLayer::Type renderableLayer, const Rendering::Shader &shader) | |
const void * | GetUnityMaterialHandle () const |
const Rendering::Shader & | GetShader () const override |
void | OnAssignedToRenderable (Rendering::Renderables::InteriorRenderable &renderable) override |
void | SetStatePerRenderable (const Rendering::RenderableBase *renderableBase, Rendering::GLState &glState) const override |
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 | SetState (Rendering::GLState &glState) 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 |