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.