Derm.Render.RenderState Class Reference

Generic render state. More...

Inheritance diagram for Derm.Render.RenderState:
Derm.Render.IShaderState Derm.Render.BlendState Derm.Render.CullFaceState Derm.Render.DepthTestState Derm.Render.PolygonState Derm.Render.StdLightModelState Derm.Render.StdMaterialState Derm.Render.TexturesState Derm.Render.TextureStageState

List of all members.

Public Member Functions

virtual void SetState (RenderContext ctx, ShaderProgram sProgram)
 Set ShaderProgram state.

Protected Member Functions

 RenderState (string id)
 Constructor.
void RaiseCompilerEvent ()
 Raise CompilerEvent event.
void RaiseLinkerEvent ()
 Raise LinkerEvent event.

Properties

virtual IEnumerable< ShaderObjectAttachments [get]
 Attachments required by this RenderState implementation.
virtual IEnumerable< string > Defines [get]
 Additional definition required by this RenderState implementation.
abstract bool Inheritable [get]
 Determine whether this RenderState is inheritable.
abstract bool ServerSide [get]
 Determine whether this RenderState is defined on server side.
string StateName [get]
 Render state name idenfifier.

Events

CompilerEventHandler CompilerEvent
 Compiler event.
LinkerEventHandler LinkerEvent
 Linker event.

Detailed Description

Generic render state.


Constructor & Destructor Documentation

Derm.Render.RenderState.RenderState ( string  id  )  [protected]

Constructor.

Parameters:
id A System.String identifing the RenderState type. This string shall be unique for each RenderState implementation.

Member Function Documentation

void Derm.Render.RenderState.RaiseCompilerEvent (  )  [protected]

Raise CompilerEvent event.

void Derm.Render.RenderState.RaiseLinkerEvent (  )  [protected]

Raise LinkerEvent event.

virtual void Derm.Render.RenderState.SetState ( RenderContext  ctx,
ShaderProgram  sProgram 
) [virtual]

Property Documentation

virtual IEnumerable<ShaderObject> Derm.Render.RenderState.Attachments [get]

Attachments required by this RenderState implementation.

Implements Derm.Render.IShaderState.

Reimplemented in Derm.Render.StdLightModelState.

virtual IEnumerable<string> Derm.Render.RenderState.Defines [get]

Additional definition required by this RenderState implementation.

Implements Derm.Render.IShaderState.

abstract bool Derm.Render.RenderState.Inheritable [get]
abstract bool Derm.Render.RenderState.ServerSide [get]
string Derm.Render.RenderState.StateName [get]

Render state name idenfifier.


Event Documentation

CompilerEventHandler Derm.Render.RenderState.CompilerEvent

Compiler event.

Implements Derm.Render.IShaderState.

LinkerEventHandler Derm.Render.RenderState.LinkerEvent

Linker event.

Implements Derm.Render.IShaderState.



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