OpenMayaRender.MUserRenderOperation Class Reference

Class Description

Class which defines a user defined rendering operation.

Method resolution order:
-   MUserRenderOperation
-   MRenderOperation
-   __builtin__.object
+ Inheritance diagram for OpenMayaRender.MUserRenderOperation:

Public Member Functions

__init__ ()
 
addUIDrawables ()
 
cameraOverride ()
 
hasUIDrawables ()
 
requiresLightData ()
 
- Public Member Functions inherited from OpenMayaRender.MRenderOperation
__init__ ()
 
enableSRGBWrite ()
 
name ()
 
operationType ()
 
targetOverrideList ()
 
viewportRectangleOverride ()
 

Additional Inherited Members

- Static Public Attributes inherited from OpenMayaRender.MRenderOperation
int kClear = 0
 
int kHUDRender = 4
 
int kPresentTarget = 5
 
int kQuadRender = 2
 
int kSceneRender = 1
 
int kUserDefined = 3
 

Constructor & Destructor Documentation

OpenMayaRender.MUserRenderOperation.__init__ ( )
x.__init__(...) initializes x; see help(type(x)) for signature

Member Function Documentation

OpenMayaRender.MUserRenderOperation.addUIDrawables ( )
addUIDrawables(drawManager, frameContext) -> self

Provides access to the MUIDrawManager, which can be used to queue up operations to draw simple UI shapes like lines, circles, text, etc.

This method will only be called when hasUIDrawables() is overridden to return true.

* drawManager (MUIDrawManager) - The UI draw manager, it can be used to draw some simple geometry including text.
* frameContext (MFrameContext) - Frame level context information
OpenMayaRender.MUserRenderOperation.cameraOverride ( )
cameraOverride() -> MCameraOverride

Query for a camera override.
OpenMayaRender.MUserRenderOperation.hasUIDrawables ( )
hasUIDrawables() -> bool

Query whether addUIDrawables() should be called or not.
OpenMayaRender.MUserRenderOperation.requiresLightData ( )
requiresLightData() -> bool

Indicates whether light data from the renderer is required for this user operation.

The documentation for this class was generated from the following file:
  • D:/Maya-MD-Merge/input/python/2.0/OpenMayaRender.py