Derm.Render.StdLightModelState Class Reference

Standard ligh model render state. More...

Inheritance diagram for Derm.Render.StdLightModelState:
Derm.Render.RenderState Derm.Render.IShaderState

List of all members.

Public Member Functions

 StdLightModelState ()
 Construct a StdLightModelState.
void RegisterLight (StdDirectionalLight light)
 Register a direction light.
override void SetState (RenderContext ctx, ShaderProgram sProgram)
 Apply this blend renderer state.

Static Public Attributes

static readonly string StateID = "LightModel"
 The name of this render context.

Properties

ColorRGBAf AmbientColor [get, set]
 Lighting model ambient color.
override IEnumerable
< ShaderObject
Attachments [get]
 Shader object required for correct linkage.
override bool Inheritable [get]
 Determine whether this RenderState is inherited.
bool LocalViewer [get, set]
 Local viewer lighting computation.
override bool ServerSide [get]
 Determine whether this RenderState is defined on server side.

Detailed Description

Standard ligh model render state.


Constructor & Destructor Documentation

Derm.Render.StdLightModelState.StdLightModelState (  ) 

Construct a StdLightModelState.


Member Function Documentation

void Derm.Render.StdLightModelState.RegisterLight ( StdDirectionalLight  light  ) 

Register a direction light.

Parameters:
light 
override void Derm.Render.StdLightModelState.SetState ( RenderContext  ctx,
ShaderProgram  sProgram 
) [virtual]

Apply this blend renderer state.

Parameters:
ctx A RenderContext
sProgram A ShaderProgram

Reimplemented from Derm.Render.RenderState.


Member Data Documentation

readonly string Derm.Render.StdLightModelState.StateID = "LightModel" [static]

The name of this render context.


Property Documentation

ColorRGBAf Derm.Render.StdLightModelState.AmbientColor [get, set]

Lighting model ambient color.

override IEnumerable<ShaderObject> Derm.Render.StdLightModelState.Attachments [get]

Shader object required for correct linkage.

Reimplemented from Derm.Render.RenderState.

override bool Derm.Render.StdLightModelState.Inheritable [get]

Determine whether this RenderState is inherited.

This RenderState is inheritable.

Reimplemented from Derm.Render.RenderState.

bool Derm.Render.StdLightModelState.LocalViewer [get, set]

Local viewer lighting computation.

override bool Derm.Render.StdLightModelState.ServerSide [get]

Determine whether this RenderState is defined on server side.

This RenderState doesn't modify the OpenGL internal state.

Reimplemented from Derm.Render.RenderState.



Services powered by Get Deus Ex Render Machina at SourceForge.net. Fast, secure and Free Open Source software downloads