Class which defines a rendering operation.
#include <MViewport2Renderer.h>
Public Types |
|
enum |
MRenderOperationType { kClear, kSceneRender, kQuadRender, kUserDefined, kHUDRender, kPresentTarget } |
Supported render operation types. More... |
|
Public Member Functions |
|
virtual MRenderTarget ** | targetOverrideList (unsigned int &listSize) |
Return a list of pointers to render target
which will be used as the target overrides for the operation.
|
|
virtual const MFloatPoint * | viewportRectangleOverride () |
Query for a viewport rectangle override.
|
|
virtual const MString & | name () const |
Query the name of a render operator.
|
|
MRenderOperationType | operationType () const |
Query the type (MRenderOperationType) of a
render operator. |
enum MRenderOperationType |
Supported render operation types.
MRenderTarget ** targetOverrideList | ( | unsigned int & | listSize | ) | [virtual] |
Return a list of pointers to render target which will be used as the target overrides for the operation.
[out] | listSize | Number of targets returned. By default a value of 0 is returned. |
const MFloatPoint * viewportRectangleOverride | ( | ) | [virtual] |
Query for a viewport rectangle override.
An override is specified using 4 float values. All values are are represented as relative percentages of the output target dimensions.
Examples :
const MString & name | ( | ) | const [virtual] |
MRenderOperation::MRenderOperationType operationType | ( | ) | const |
Query the type (MRenderOperationType) of a render operator.