MRasterizerStateDesc Class Reference

This reference page is linked to from the following overview topics: 2.6 State and State Manager.



Detailed Description

Descriptor for a complete rasterizer state.

This class describes a complete rasterizer state, like fill mode, cull mode, depth bias, multisampling, point size, etc.

Examples:

footPrintNode.cpp.

#include <MStateManager.h>

List of all members.

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.
MRasterizerStateDescoperator= (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.

Constructor & Destructor Documentation

NO SCRIPT SUPPORT.

Copy constructor.

Parameters:
[in]rDescThe descriptor to copy

Member Function Documentation

MRasterizerStateDesc & operator= ( const MRasterizerStateDesc rDesc)

NO SCRIPT SUPPORT.

Assignment operator.

Parameters:
[in]rDescThe descriptor to copy
Returns:
Reference to this descriptor
const char * className ( ) [static]

Returns the name of this class.

Returns:
Name of this class.

Member Data Documentation

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.

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.

Maximum value scaled depth bias can attain, default 0.

Slope scaled depth bias value, default 0.

Enables HW automatic depth clipping, default true.

Enables HW scissor clip rectangle, default false.

Enables HW full screen multi-sample anti-aliasing, default false.

Enables HW anti-aliased lines, auto disabled by multi-sample AA, default false.


MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc
MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc MRasterizerStateDesc