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.