Standard ligh model render state. More...
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. | |
Standard ligh model render state.
| Derm.Render.StdLightModelState.StdLightModelState | ( | ) |
Construct a StdLightModelState.
| void Derm.Render.StdLightModelState.RegisterLight | ( | StdDirectionalLight | light | ) |
Register a direction light.
| light |
| override void Derm.Render.StdLightModelState.SetState | ( | RenderContext | ctx, | |
| ShaderProgram | sProgram | |||
| ) | [virtual] |
Apply this blend renderer state.
| ctx | A RenderContext | |
| sProgram | A ShaderProgram |
Reimplemented from Derm.Render.RenderState.
readonly string Derm.Render.StdLightModelState.StateID = "LightModel" [static] |
The name of this render context.
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.