renderer
Class LitRenderModifier
RenderModifier
|
+--LitRenderModifier
in RenderModifiers.h
in RenderModifiers.cpp
- Direct Known Subclasses:
- LitPlayerColorRender, LitTransparentRenderModifier, PlainLitRenderModifier
- class LitRenderModifier
- extends RenderModifier
Class LitRenderModifier: Abstract base class for RenderModifiers that apply
a shadow map.
LitRenderModifiers expect the diffuse brightness in the primary color (instead of ambient + diffuse).
m_LightEnv
private const CLightEnv* m_LightEnv;
m_Shadow
private const ShadowMap* m_Shadow;
LitRenderModifier
public LitRenderModifier();
~LitRenderModifier
public ~LitRenderModifier();
GetLightEnv
public const CLightEnv* GetLightEnv() const;
GetShadowMap
public const ShadowMap* GetShadowMap() const;
SetLightEnv
public void SetLightEnv( const CLightEnv* lightenv );
- PlainRenderModifier implementation
SetShadowMap
public void SetShadowMap( const ShadowMap* shadow );
- SetShadowMap: Set the shadow map that will be used for rendering.
Must be called by the user of the RenderModifier.
The shadow map must be non-null and use depth texturing, or subsequent rendering
using this RenderModifier will fail.
- Parameters:
shadow
- the shadow map