Python API 2.0 Reference
OpenMayaRender.MUserRenderOperation Class Reference
+ Inheritance diagram for OpenMayaRender.MUserRenderOperation:

Public Member Functions

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

Static Public Member Functions

def __new__ ()
 
- Static Public Member Functions inherited from OpenMayaRender.MRenderOperation
def __new__ ()
 

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
 

Detailed Description

Class which defines a user defined rendering operation.

Method resolution order:
-   MUserRenderOperation
-   MRenderOperation
-   builtins.object

Constructor & Destructor Documentation

def OpenMayaRender.MUserRenderOperation.__init__ ( )
Initialize self.  See help(type(self)) for accurate signature.

Member Function Documentation

def OpenMayaRender.MUserRenderOperation.__new__ ( )
static
Create and return a new object.  See help(type) for accurate signature.
def 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
def OpenMayaRender.MUserRenderOperation.cameraOverride ( )
cameraOverride() -> MCameraOverride

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

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

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