MRenderPassDef Class Reference
#include <MRenderPassDef.h>
Render pass information.
This class provides a means to access information about a specific render pass. Initialize by passing to MRenderPassRegistry::getRenderPassDefinition(), or by calling create() to generate and register a new pass.
|
virtual | ~MRenderPassDef () |
| Destructor.
|
|
MPxRenderPassImpl * | getImplementation (const MString &renderer, MPxRenderPassImpl::PassTypeBit fbType, unsigned int numChannels, MStatus *ReturnStatus=NULL) |
| Retrieve an implementation of this render pass for the given renderer. More...
|
|
MPxRenderPassImpl * | getImplementation (const MString &renderer, MStatus *ReturnStatus=NULL) |
| Retrieve an implementation of this render pass for the given renderer. More...
|
|
MString | getID (MStatus *ReturnStatus=NULL) const |
| Retrieve the pass ID for this pass. More...
|
|
MString | getName (MStatus *ReturnStatus=NULL) const |
| Retrieve the pass name for this pass. More...
|
|
MString | getGroup (MStatus *ReturnStatus=NULL) const |
| Retrieve the pass group for this pass. More...
|
|
MString | getDescription (MStatus *ReturnStatus=NULL) const |
| Retrieve the description for this pass. More...
|
|
MString | getAttributeType (const MString &attributeName, MStatus *ReturnStatus=NULL) const |
| Retrieve the type of a given render pass attribute. More...
|
|
MStatus | addFloatParameter (const MString &longName, const MString &shortName, const MString &UIName, const float &minValue, const float &maxValue, const float &defaultValue) |
| Define a single-precision floating-point parameter for the pass. More...
|
|
MStatus | addDoubleParameter (const MString &longName, const MString &shortName, const MString &UIName, const double &minValue, const double &maxValue, const double &defaultValue) |
| Define a double-precision floating-point parameter for the pass. More...
|
|
MStatus | addIntParameter (const MString &longName, const MString &shortName, const MString &UIName, const int &minValue, const int &maxValue, const int &defaultValue) |
| Define an integer parameter for the pass. More...
|
|
|
class | MRenderPassRegistry |
|
class | MFnPlugin |
|
Retrieve an implementation of this render pass for the given renderer.
That supports the specified data type and the specified number of channels.
- Parameters
-
[in] | renderer | The renderer |
[in] | fbType | The base data type of the frame buffer |
[in] | numChannels | The number of components per pixel in the frame buffer |
[out] | ReturnStatus | Status code |
- Returns
- A pointer to the pass implementation or null if no definition exists
- Status Codes:
-
Retrieve an implementation of this render pass for the given renderer.
- Parameters
-
[in] | renderer | The renderer |
[out] | ReturnStatus | Status code |
- Returns
- A pointer to the pass implementation or null if no definition exists
- Status Codes:
-
Retrieve the pass ID for this pass.
- Parameters
-
[out] | ReturnStatus | Status code |
- Returns
- The pass ID
- Status Codes:
-
Retrieve the pass name for this pass.
- Parameters
-
[out] | ReturnStatus | Status code |
- Returns
- The pass name
- Status Codes:
-
Retrieve the pass group for this pass.
- Parameters
-
[out] | ReturnStatus | Status code |
- Returns
- The pass group
- Status Codes:
-
Retrieve the description for this pass.
- Parameters
-
[out] | ReturnStatus | Status code |
- Returns
- The description
- Status Codes:
-
Retrieve the type of a given render pass attribute.
- Parameters
-
[in] | attributeName | The name of the render pass attribute to query. |
[out] | ReturnStatus | Status code. |
- Returns
- The type of the given attribute.
- Status Codes:
-
MStatus addFloatParameter |
( |
const MString & |
longName, |
|
|
const MString & |
shortName, |
|
|
const MString & |
UIName, |
|
|
const float & |
minValue, |
|
|
const float & |
maxValue, |
|
|
const float & |
defaultValue |
|
) |
| |
Define a single-precision floating-point parameter for the pass.
- Parameters
-
[in] | longName | The full name of the parameter |
[in] | shortName | The short name of the parameter |
[in] | UIName | Name to display in UI for the parameter |
[in] | minValue | The minimum value of the parameter |
[in] | maxValue | The maximum value of the parameter |
[in] | defaultValue | The default value of the parameter |
- Returns
- Status code
- Status Codes:
-
MStatus addDoubleParameter |
( |
const MString & |
longName, |
|
|
const MString & |
shortName, |
|
|
const MString & |
UIName, |
|
|
const double & |
minValue, |
|
|
const double & |
maxValue, |
|
|
const double & |
defaultValue |
|
) |
| |
Define a double-precision floating-point parameter for the pass.
- Parameters
-
[in] | longName | The full name of the parameter |
[in] | shortName | The short name of the parameter |
[in] | UIName | Name to display in UI for the parameter |
[in] | minValue | The minimum value of the parameter |
[in] | maxValue | The maximum value of the parameter |
[in] | defaultValue | The default value of the parameter |
- Returns
- Status
- Status Codes:
-
MStatus addIntParameter |
( |
const MString & |
longName, |
|
|
const MString & |
shortName, |
|
|
const MString & |
UIName, |
|
|
const int & |
minValue, |
|
|
const int & |
maxValue, |
|
|
const int & |
defaultValue |
|
) |
| |
Define an integer parameter for the pass.
- Parameters
-
[in] | longName | The full name of the parameter |
[in] | shortName | The short name of the parameter |
[in] | UIName | Name to display in UI for the parameter |
[in] | minValue | The minimum value of the parameter |
[in] | maxValue | The maximum value of the parameter |
[in] | defaultValue | The default value of the parameter |
- Returns
- Status
- Status Codes:
-
const char * className |
( |
| ) |
|
|
static |
Returns the name of this class.
- Returns
- The name of this class.
The documentation for this class was generated from the following files:
- MRenderPassDef.h
- MRenderPassDef.cpp