Descriptor for a complete rasterizer state.
This class describes a complete rasterizer state, like fill mode, cull mode, depth bias, multisampling, point size, etc.
#include <MStateManager.h>
Public Member Functions |
|
| MRasterizerStateDesc () | |
| Constructor, builds a default rasterizer
state. |
|
| ~MRasterizerStateDesc () | |
| Destructor. |
|
| void | setDefaults () |
| Set all values for the rasterizer state to
their default values. |
|
| MRasterizerStateDesc (const MRasterizerStateDesc &rDesc) | |
| NO SCRIPT SUPPORT. |
|
| MRasterizerStateDesc & | operator= (const MRasterizerStateDesc &rDesc) |
| NO SCRIPT SUPPORT. |
|
Static Public Member Functions |
|
| static const char * | className () |
| Returns the name of this class. |
|
Public Attributes |
|
| MRasterizerState::FillMode | fillMode |
| Select the primitive fill mode, default
kFillSolid. |
|
| MRasterizerState::CullMode | cullMode |
| Select the face culling mode, default
kCullNone. |
|
| bool | frontCounterClockwise |
| Select whether CW or CCW winding is used for
"front" face, default false. |
|
| bool | depthBiasIsFloat |
| Indicates that DepthBias is a float value,
default false. |
|
| float | depthBias |
| DepthBias adds the given bias value to the
rasterizer z value prior to depth testing. |
|
| float | depthBiasClamp |
| Maximum value scaled depth bias can attain,
default 0. |
|
| float | slopeScaledDepthBias |
| Slope scaled depth bias value, default 0.
|
|
| bool | depthClipEnable |
| Enables HW automatic depth clipping, default
true. |
|
| bool | scissorEnable |
| Enables HW scissor clip rectangle, default
false. |
|
| bool | multiSampleEnable |
| Enables HW full screen multi-sample
anti-aliasing, default false. |
|
| bool | antialiasedLineEnable |
| Enables HW anti-aliased lines, auto disabled
by multi-sample AA, default false. |
|
| MRasterizerStateDesc | ( | const MRasterizerStateDesc & | rDesc | ) |
NO SCRIPT SUPPORT.
Copy constructor.
| [in] | rDesc | The descriptor to copy |
| MRasterizerStateDesc & operator= | ( | const MRasterizerStateDesc & | rDesc | ) |
NO SCRIPT SUPPORT.
Assignment operator.
| [in] | rDesc | The descriptor to copy |
| const char * className | ( | ) | [static] |
Select the primitive fill mode, default kFillSolid.
Select the face culling mode, default kCullNone.
Select whether CW or CCW winding is used for "front" face, default false.
| bool depthBiasIsFloat |
Indicates that DepthBias is a float value, default false.
| float depthBias |
DepthBias adds the given bias value to the rasterizer z value prior to depth testing.
| float depthBiasClamp |
Maximum value scaled depth bias can attain, default 0.
| float slopeScaledDepthBias |
Slope scaled depth bias value, default 0.
| bool depthClipEnable |
Enables HW automatic depth clipping, default true.
| bool scissorEnable |
Enables HW scissor clip rectangle, default false.
| bool multiSampleEnable |
Enables HW full screen multi-sample anti-aliasing, default false.
Enables HW anti-aliased lines, auto disabled by multi-sample AA, default false.