Class RenderState
RenderState class
Render state for building the pipeline The changes made on render state will not affect the created pipeline instances.
public class RenderState : IComparable<RenderState>, IDisposable
Constructors
Properties
| Name | Description | 
|---|
| Blend { get; set; } | Enable or disable the fragment blending. | 
| BlendColor { get; set; } | Gets or sets the blend color where used in ConstantColor | 
| CullFace { get; set; } | Enable or disable cull face | 
| CullFaceMode { get; set; } | Gets or sets which face will be culled. | 
| DepthFunction { get; set; } | Gets or sets the compare function used in depth test | 
| DepthMask { get; set; } | Enable or disable the depth writing. | 
| DepthTest { get; set; } | Enable or disable the depth test. | 
| DestinationBlendFactor { get; set; } | Gets or sets how the color is blended. | 
| FrontFace { get; set; } | Gets or sets which order is front face. | 
| PolygonMode { get; set; } | Gets or sets the polygon’s render mode. | 
| ScissorTest { get; set; } | Enable or disable scissor test | 
| SourceBlendFactor { get; set; } | Gets or sets how the color is blended. | 
| StencilBackFace { get; } | Gets the stencil state for back face. | 
| StencilFrontFace { get; } | Gets the stencil state for front face. | 
| StencilMask { get; set; } | Gets or sets the mask that is ANDed with the both reference and stored stencil value when test is done. | 
| StencilReference { get; set; } | Gets or sets the reference value for the stencil test. | 
| StencilTest { get; set; } | Enable or disable the stencil test. | 
Methods
| Name | Description | 
|---|
| CompareTo(RenderState) | Compare the render state with another instance | 
| Dispose() | Dispose the RenderStateand release all internal resources. | 
| override Equals(object) | Returns a value indicating whether this instance is equal to a specified object. | 
| override GetHashCode() | Returns the hash code for this instance. | 
See Also