OpenMayaRender.MPassContext Class Reference

Class Description

Class to allow access to pass context information.
+ Inheritance diagram for OpenMayaRender.MPassContext:

Public Member Functions

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

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'
 

Constructor & Destructor Documentation

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

Member Function Documentation

OpenMayaRender.MPassContext.hasShaderOverride ( )
hasShaderOverride() -> bool

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

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

Return an array of semantics for the pass context.
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.

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