Derm.Render.DepthTestState Class Reference

Depth test state (buffer group, depth). More...

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

List of all members.

Public Types

enum  DepthFunction {
  Less,
  LessEqual
}

Public Member Functions

 DepthTestState ()
 BlendRenderState constructor.
override void SetState (RenderContext ctx, ShaderProgram sProgram)
 Apply this blend renderer state.

Static Public Attributes

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

Properties

bool Enabled [get, set]
 Depth test enabled property.
DepthFunction Function [get, set]
 Depth test function property.
override bool Inheritable [get]
 Determine whether this RenderState is inherited.
override bool ServerSide [get]
 Determine whether this RenderState is defined on server side.

Detailed Description

Depth test state (buffer group, depth).


Member Enumeration Documentation

Enumerator:
Less 
LessEqual 

Constructor & Destructor Documentation

Derm.Render.DepthTestState.DepthTestState (  ) 

BlendRenderState constructor.


Member Function Documentation

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

Apply this blend renderer state.

Parameters:
ctx A RenderContext

Apply this renderer state to the rendering context. This routine doesn't backup the previously values set, indeed cannot restore previous rendering attribute value.

It's advisable to call this method only when is really necessary to change the renderer state, and to minimize state changes since they influence deeply the rendering pipeline performances.

Reimplemented from Derm.Render.RenderState.


Member Data Documentation

readonly string Derm.Render.DepthTestState.StateID = "DepthTest" [static]

The name of this render context.


Property Documentation

bool Derm.Render.DepthTestState.Enabled [get, set]

Depth test enabled property.

DepthFunction Derm.Render.DepthTestState.Function [get, set]

Depth test function property.

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

Determine whether this RenderState is inherited.

This RenderState is inheritable.

Reimplemented from Derm.Render.RenderState.

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

Determine whether this RenderState is defined on server side.

This RenderState 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