MUserRenderOperation Class Reference


Detailed Description

Class which defines a user defined rendering operation.

#include <MViewport2Renderer.h>

Inheritance diagram for MUserRenderOperation:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  MUserRenderOperation (const MString &name)
  Constructor for named user render operation.
virtual  ~MUserRenderOperation ()
  Default destructor for a user render operation.
virtual const MCameraOverride cameraOverride ()
  Query for a camera override.
virtual MStatus  execute (const MDrawContext &drawContext)=0
  Each user operation is responsible for "executing" itself.

Constructor & Destructor Documentation

MUserRenderOperation ( const MString name )

Constructor for named user render operation.

Parameters:
[in] name Name of render operation

Member Function Documentation

const MCameraOverride * cameraOverride ( ) [virtual]

Query for a camera override.

The default implementation returns that there is no override.

Returns:
Reference to the camera override. NULL if there is no override.
MStatus execute ( const MDrawContext drawContext ) [pure virtual]

Each user operation is responsible for "executing" itself.

Parameters:
[in] drawContext Hardware draw context information

Refer the the documentation for MRenderOverride::startOperationIterator() which describes when this method will be invoked.

Returns:
Status code
Status Codes:

MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation
MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation MUserRenderOperation