RasterizerStateDescription Struct
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
Describes a rasterizer state.
[DataContract]
public struct RasterizerStateDescription : IEquatable<RasterizerStateDescription>
              | Name | Description | |
|---|---|---|
| Constructors | ||
| RasterizerStateDescription(CullMode) | Initializes a new instance of the RasterizerStateDescription class.  | 
                          |
| Fields | ||
| CullMode | Indicates triangles facing the specified direction are not drawn (see CullMode).  | 
                          |
| DepthBias | Depth value added to a given pixel.  | 
                          |
| DepthBiasClamp | Gets or sets the depth bias for polygons, which is the amount of bias to apply to the depth of a primitive to alleviate depth testing problems for primitives of similar depth. The default value is 0.  | 
                          |
| DepthClipEnable | Enable clipping based on distance.  | 
                          |
| FillMode | Determines the fill mode to use when rendering (see FillMode).  | 
                          |
| FrontFaceCounterClockwise | Determines if a triangle is front- or back-facing. If this parameter is true, then a triangle will be considered front-facing if its vertices are counter-clockwise on the render target and considered back-facing if they are clockwise. If this parameter is false then the opposite is true.  | 
                          |
| MultisampleAntiAliasLine | Enable line antialiasing; only applies if doing line drawing and MultisampleEnable is false.  | 
                          |
| MultisampleCount | Multisample level.  | 
                          |
| ScissorTestEnable | Enable scissor-rectangle culling. All pixels ouside an active scissor rectangle are culled.  | 
                          |
| SlopeScaleDepthBias | Scalar on a given pixel's slope.  | 
                          |
| Properties | ||
| Default | Gets default values for this instance.  | 
                          |
| Methods | ||
| Equals(RasterizerStateDescription) | ||
| Equals(Object) | ||
| GetHashCode() | ||
| SetDefault() | Sets default values for this instance.  | 
                          |
| Operators | ||
| Equality(RasterizerStateDescription, RasterizerStateDescription) | ||
| Inequality(RasterizerStateDescription, RasterizerStateDescription) | ||
Constructors
RasterizerStateDescription(CullMode)
Initializes a new instance of the RasterizerStateDescription class.
public RasterizerStateDescription(CullMode cullMode)
              Parameters
| Type | Name | Description | 
|---|---|---|
| CullMode | cullMode | The cull mode.  | 
                  
Fields
CullMode
Indicates triangles facing the specified direction are not drawn (see CullMode).
public CullMode CullMode
              Field Value
| Type | Description | 
|---|---|
| CullMode | 
DepthBias
Depth value added to a given pixel.
public int DepthBias
              Field Value
| Type | Description | 
|---|---|
| System.Int32 | 
DepthBiasClamp
Gets or sets the depth bias for polygons, which is the amount of bias to apply to the depth of a primitive to alleviate depth testing problems for primitives of similar depth. The default value is 0.
public float DepthBiasClamp
              Field Value
| Type | Description | 
|---|---|
| System.Single | 
DepthClipEnable
Enable clipping based on distance.
public bool DepthClipEnable
              Field Value
| Type | Description | 
|---|---|
| System.Boolean | 
FillMode
Determines the fill mode to use when rendering (see FillMode).
public FillMode FillMode
              Field Value
| Type | Description | 
|---|---|
| FillMode | 
FrontFaceCounterClockwise
Determines if a triangle is front- or back-facing. If this parameter is true, then a triangle will be considered front-facing if its vertices are counter-clockwise on the render target and considered back-facing if they are clockwise. If this parameter is false then the opposite is true.
public bool FrontFaceCounterClockwise
              Field Value
| Type | Description | 
|---|---|
| System.Boolean | 
MultisampleAntiAliasLine
Enable line antialiasing; only applies if doing line drawing and MultisampleEnable is false.
public bool MultisampleAntiAliasLine
              Field Value
| Type | Description | 
|---|---|
| System.Boolean | 
MultisampleCount
Multisample level.
public MultisampleCount MultisampleCount
              Field Value
| Type | Description | 
|---|---|
| MultisampleCount | 
ScissorTestEnable
Enable scissor-rectangle culling. All pixels ouside an active scissor rectangle are culled.
public bool ScissorTestEnable
              Field Value
| Type | Description | 
|---|---|
| System.Boolean | 
SlopeScaleDepthBias
Scalar on a given pixel's slope.
public float SlopeScaleDepthBias
              Field Value
| Type | Description | 
|---|---|
| System.Single | 
Properties
Default
Gets default values for this instance.
public static readonly RasterizerStateDescription Default { get; }
              Property Value
| Type | Description | 
|---|---|
| RasterizerStateDescription | 
Methods
Equals(RasterizerStateDescription)
public bool Equals(RasterizerStateDescription other)
              Parameters
| Type | Name | Description | 
|---|---|---|
| RasterizerStateDescription | other | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Equals(Object)
public override bool Equals(object obj)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Overrides
GetHashCode()
public override int GetHashCode()
              Returns
| Type | Description | 
|---|---|
| System.Int32 | 
Overrides
SetDefault()
Sets default values for this instance.
public void SetDefault()
              Operators
Equality(RasterizerStateDescription, RasterizerStateDescription)
public static bool operator ==(RasterizerStateDescription left, RasterizerStateDescription right)
              Parameters
| Type | Name | Description | 
|---|---|---|
| RasterizerStateDescription | left | |
| RasterizerStateDescription | right | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Inequality(RasterizerStateDescription, RasterizerStateDescription)
public static bool operator !=(RasterizerStateDescription left, RasterizerStateDescription right)
              Parameters
| Type | Name | Description | 
|---|---|---|
| RasterizerStateDescription | left | |
| RasterizerStateDescription | right | 
Returns
| Type | Description | 
|---|---|
| System.Boolean |