#include
<MFnRenderPass.h>
List of all
members.
Detailed Description
Function set for render passes.
Provide functionalities for working with render passes such as
retrieving renderer-specific implementations.
Constructor & Destructor Documentation
MFnRenderPass::MFnRenderPass |
( |
MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
MFnRenderPass::MFnRenderPass |
( |
const MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
Member Function Documentation
MFn::Type
MFnRenderPass::type |
( |
|
) |
const [virtual] |
const char * MFnRenderPass::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnRenderPass"
Reimplemented from MFnDependencyNode.
Returns the first render pass implementation compatible with the
specified renderer and that supports the currently selected frame
buffer data type and the selected number of channels.
This function should be called by the renderer plug-in once for
each render pass at the beginning of the rendering process. The
result of this query is cached for convenience and may be retrieved
at any time without repeating the registry lookup by calling the
getImplementation()
method
- Parameters:
-
[in] |
renderer |
string that identifies the the render and its version. The
format of this string is specified by renderer plug-in. |
[out] |
ReturnStatus |
Status code. |
- Returns:
- A pointer to the render implementation object.
- Status Codes:
-
Returns the render pass implementation that was resolved by the
previous call to setImplementation.
Returns the data type of the frame buffer associated with the
render pass.
- Parameters:
-
[out] |
ReturnStatus |
Status code. |
- Status Codes:
-
unsigned int
MFnRenderPass::frameBufferChannels |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Returns the number of channels of the frame buffer associated
with the render pass.
- Parameters:
-
[out] |
ReturnStatus |
Status code. |
- Status Codes:
-
bool MFnRenderPass::usesFiltering |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Returns true if frame buffer filtering is requested. This
setting may be ignored in the cases of frame buffer types and frame
buffer semantics that do not allow interpolation.
- Parameters:
-
[out] |
ReturnStatus |
Status code. |
- Status Codes:
-
Returns the passID string that uniquely identifies the
renderpass definition associated with the pass
- Parameters:
-
[out] |
ReturnStatus |
Status code. |
- Status Codes:
-
MString
MFnRenderPass::customTokenString |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |