PixelLightAPI
.
|
Render states RTTI wrapper class. More...
#include <RenderStates.h>
Public Member Functions | |
PLRENDERER_API | RenderStates () |
Constructor. | |
PLRENDERER_API | RenderStates (const RenderStates &cSource) |
Copy constructor. | |
virtual PLRENDERER_API | ~RenderStates () |
Destructor. | |
PLCore::uint32 | Get (RenderState::Enum nState) const |
Retrieves a render-state value. | |
bool | Set (RenderState::Enum nState, PLCore::uint32 nValue) |
Sets a single render-state parameter. | |
RenderStates & | operator= (const RenderStates &cSource) |
Copy operator. |
Render states RTTI wrapper class.
PLRENDERER_API PLRenderer::RenderStates::RenderStates | ( | ) |
Constructor.
PLRENDERER_API PLRenderer::RenderStates::RenderStates | ( | const RenderStates & | cSource | ) |
Copy constructor.
[in] | cSource | Source to copy from |
virtual PLRENDERER_API PLRenderer::RenderStates::~RenderStates | ( | ) | [virtual] |
Destructor.
PLCore::uint32 PLRenderer::RenderStates::Get | ( | RenderState::Enum | nState | ) | const [inline] |
Retrieves a render-state value.
[in] | nState | State variable that is being queried. This parameter can be any member of the render state enumerated type. |
bool PLRenderer::RenderStates::Set | ( | RenderState::Enum | nState, |
PLCore::uint32 | nValue | ||
) | [inline] |
Sets a single render-state parameter.
[in] | nState | State variable that is being modified. This parameter can be any member of the render state enumerated type. |
[in] | nValue | New value for the render state to be set. The meaning of this parameter is dependent on the value specified for nState. For example, if nState is Shade, the second parameter must be one member of the Shade enumerated type. (e.g. Shade::Flat) You can also set the value to unknown - then this state is ignored. |
RenderStates & PLRenderer::RenderStates::operator= | ( | const RenderStates & | cSource | ) | [inline] |
Copy operator.
[in] | cSource | Source to copy from |
|