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