Struct RasterizerStateDescription
Describes a rasterizer state.
Namespace: Evergine.Common.Graphics
Assembly: Evergine.Common.dll
Syntax
public struct RasterizerStateDescription
Fields
AntialiasedLineEnable
Specifies whether to enable line antialiasing; this applies only if doing line drawing and MultisampleEnable is false.
Declaration
public bool AntialiasedLineEnable
Field Value
Type | Description |
---|---|
bool |
CullMode
Indicates that triangles facing the specified direction are not drawn.
Declaration
public CullMode CullMode
Field Value
Type | Description |
---|---|
CullMode |
DepthBias
Depth value added to a given pixel. For information about depth bias.
Declaration
public int DepthBias
Field Value
Type | Description |
---|---|
int |
DepthBiasClamp
The maximum depth bias of a pixel.
Declaration
public float DepthBiasClamp
Field Value
Type | Description |
---|---|
float |
DepthClipEnable
Enables clipping based on distance.
Declaration
public bool DepthClipEnable
Field Value
Type | Description |
---|---|
bool |
FillMode
Determines the fill mode used when rendering.
Declaration
public FillMode FillMode
Field Value
Type | Description |
---|---|
FillMode |
FrontCounterClockwise
Determines if a triangle is front- or back-facing. If this parameter is TRUE, a triangle is considered front-facing if its vertices are counterclockwise on the render target and considered back-facing if they are clockwise. If this parameter is FALSE, the opposite is true.
Declaration
public bool FrontCounterClockwise
Field Value
Type | Description |
---|---|
bool |
ScissorEnable
Enables scissor-rectangle culling. All pixels outside an active scissor rectangle are culled.
Declaration
public bool ScissorEnable
Field Value
Type | Description |
---|---|
bool |
SlopeScaledDepthBias
Scalar of a given pixel's slope.
Declaration
public float SlopeScaledDepthBias
Field Value
Type | Description |
---|---|
float |
Properties
Default
Gets the default values for RasterizerStateDescription.
Declaration
public static RasterizerStateDescription Default { get; }
Property Value
Type | Description |
---|---|
RasterizerStateDescription |
Methods
Equals(RasterizerStateDescription)
Returns a hash code for this instance.
Declaration
public bool Equals(RasterizerStateDescription other)
Parameters
Type | Name | Description |
---|---|---|
RasterizerStateDescription | other | The object to compare. |
Returns
Type | Description |
---|---|
bool | A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. |
Equals(object)
Determines whether the specified object is equal to this instance.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The object to compare with this instance. |
Returns
Type | Description |
---|---|
bool |
|
Overrides
GetHashCode()
Returns a hash code for this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | A hash code for this instance, suitable for use in hashing algorithms and data structures like hash tables. |
Overrides
SetDefault()
Default rasterizer state description values.
Declaration
public void SetDefault()
Operators
operator ==(RasterizerStateDescription, RasterizerStateDescription)
Implements the operator ==.
Declaration
public static bool operator ==(RasterizerStateDescription value1, RasterizerStateDescription value2)
Parameters
Type | Name | Description |
---|---|---|
RasterizerStateDescription | value1 | The first value. |
RasterizerStateDescription | value2 | The second value. |
Returns
Type | Description |
---|---|
bool | The result of the operator. |
operator !=(RasterizerStateDescription, RasterizerStateDescription)
Implements the operator ==.
Declaration
public static bool operator !=(RasterizerStateDescription value1, RasterizerStateDescription value2)
Parameters
Type | Name | Description |
---|---|---|
RasterizerStateDescription | value1 | The first value. |
RasterizerStateDescription | value2 | The second value. |
Returns
Type | Description |
---|---|
bool | The result of the operation. |