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

Public Member Functions

def __init__ ()
 
def hasShaderOverride ()
 
def passIdentifier ()
 
def passSemantics ()
 
def shaderOverrideInstance ()
 

Static Public Member Functions

def __new__ ()
 

Static Public Attributes

string kBeginRenderSemantic = 'beginRender'
 
string kBeginSceneRenderSemantic = 'beginSceneRender'
 
string kColorPassSemantic = 'colorPass'
 
string kCullBackSemantic = 'cullBack'
 
string kCullFrontSemantic = 'cullFront'
 
string kDOFPassSemantic = 'dofPass'
 
string kDepthPassSemantic = 'depthPass'
 
string kEndRenderSemantic = 'endRender'
 
string kEndSceneRenderSemantic = 'endSceneRender'
 
string kMaterialOverrideSemantic = 'materialOverride'
 
string kMotionVectorPassSemantic = 'motionVectorPass'
 
string kNonPEPatternPassSemantic = 'nonPEPatternPass'
 
string kNormalDepthPassSemantic = 'normalDepthPass'
 
string kOpaqueGeometrySemantic = 'opaqueGeometry'
 
string kOpaqueUISemantic = 'opaqueUIList'
 
string kPEPatternPassSemantic = 'PEPatternPass'
 
string kPostUIGeometrySemantic = 'postUIGeometry'
 
string kPreUIGeometrySemantic = 'preUIGeometry'
 
string kSelectionPassSemantic = 'selectionPass'
 
string kShadowPassSemantic = 'shadowPass'
 
string kTransparentGeometrySemantic = 'transparentGeometry'
 
string kTransparentPeelAndAvgSemantic = 'transparentPeelAndAvg'
 
string kTransparentPeelSemantic = 'transparentPeel'
 
string kTransparentUISemantic = 'transparentUIList'
 
string kTransparentWeightedAvgSemantic = 'transparentWeightedAvg'
 
string kUIGeometrySemantic = 'uiGeometry'
 
string kUserPassSemantic = 'userPass'
 
string kXrayUISemantic = 'xrayUIList'
 

Detailed Description

Class to allow access to pass context information.

Constructor & Destructor Documentation

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

Member Function Documentation

def OpenMayaRender.MPassContext.__new__ ( )
static
Create and return a new object.  See help(type) for accurate signature.
def OpenMayaRender.MPassContext.hasShaderOverride ( )
hasShaderOverride() -> bool

Return if there is a shader instance override set for the current pass.
def OpenMayaRender.MPassContext.passIdentifier ( )
passIdentifier() -> string

Return the identifier for the pass context.
def OpenMayaRender.MPassContext.passSemantics ( )
passSemantics() -> list of string

Return an array of semantics for the pass context.
def OpenMayaRender.MPassContext.shaderOverrideInstance ( )
shaderOverrideInstance() -> MShaderInstance

Return the shader instance override set for the current pass.

When the returned new shader instance is no longer needed, MShaderManager::releaseShader() should be called to notify the shader manager that the caller is done with the shader.