Python API 2.0 Reference: OpenMayaRender.MDrawRegistry Class Reference

OpenMayaRender.MDrawRegistry Class Reference
+ Inheritance diagram for OpenMayaRender.MDrawRegistry:

Static Public Member Functions

deregisterComponentConverter ()
 
deregisterDrawOverrideCreator ()
 
deregisterGeometryOverrideCreator ()
 
deregisterImagePlaneOverrideCreator ()
 
deregisterIndexBufferMutator ()
 
deregisterPrimitiveGenerator ()
 
deregisterShaderOverrideCreator ()
 
deregisterShadingNodeOverrideCreator ()
 
deregisterSubSceneOverrideCreator ()
 
deregisterSurfaceShadingNodeOverrideCreator ()
 
deregisterVertexBufferGenerator ()
 
deregisterVertexBufferMutator ()
 
registerComponentConverter ()
 
registerDrawOverrideCreator ()
 
registerGeometryOverrideCreator ()
 
registerImagePlaneOverrideCreator ()
 
registerIndexBufferMutator ()
 
registerPrimitiveGenerator ()
 
registerShaderOverrideCreator ()
 
registerShadingNodeOverrideCreator ()
 
registerSubSceneOverrideCreator ()
 
registerSurfaceShadingNodeOverrideCreator ()
 
registerVertexBufferGenerator ()
 
registerVertexBufferMutator ()
 

Detailed Description

Access the registry associating node types with custom draw classes

Member Function Documentation

OpenMayaRender.MDrawRegistry.deregisterComponentConverter ( )
static
deregisterComponentConverter(renderItemName) -> None

Deregister an implementation of MPxComponentConverter.
OpenMayaRender.MDrawRegistry.deregisterDrawOverrideCreator ( )
static
deregisterDrawOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxDrawOverride.
OpenMayaRender.MDrawRegistry.deregisterGeometryOverrideCreator ( )
static
deregisterGeometryOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxGeometryOverride.
OpenMayaRender.MDrawRegistry.deregisterImagePlaneOverrideCreator ( )
static
deregisterImagePlaneOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxImagePlaneOverride.
OpenMayaRender.MDrawRegistry.deregisterIndexBufferMutator ( )
static
deregisterIndexBufferMutator(primitiveType) -> None

Deregister an implementation of MPxIndexBufferMutator.
OpenMayaRender.MDrawRegistry.deregisterPrimitiveGenerator ( )
static
deregisterPrimitiveGenerator(primitiveType) -> None

Deregister an implementation of MPxPrimitiveGenerator.
OpenMayaRender.MDrawRegistry.deregisterShaderOverrideCreator ( )
static
deregisterShaderOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxShaderOverride.
OpenMayaRender.MDrawRegistry.deregisterShadingNodeOverrideCreator ( )
static
deregisterShadingNodeOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxShadingNodeOverride.
OpenMayaRender.MDrawRegistry.deregisterSubSceneOverrideCreator ( )
static
deregisterSubSceneOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxSubSceneOverride.
OpenMayaRender.MDrawRegistry.deregisterSurfaceShadingNodeOverrideCreator ( )
static
deregisterSurfaceShadingNodeOverrideCreator(drawClassification, registrantId) -> None

Deregister an implementation of MPxSurfaceShadingNodeOverride.
OpenMayaRender.MDrawRegistry.deregisterVertexBufferGenerator ( )
static
deregisterVertexBufferGenerator(bufferName) -> None

Deregister an implementation of MPxVertexBufferGenerator.
OpenMayaRender.MDrawRegistry.deregisterVertexBufferMutator ( )
static
deregisterVertexBufferMutator(bufferName) -> None

Deregister an implementation of MPxVertexBufferMutator.
OpenMayaRender.MDrawRegistry.registerComponentConverter ( )
static
registerComponentConverter(renderItemName, creator) -> None

Register an implementation of MPxComponentConverter to use with render items that have the specified name.
OpenMayaRender.MDrawRegistry.registerDrawOverrideCreator ( )
static
registerDrawOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxDrawOverride to use with DAG objects that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerGeometryOverrideCreator ( )
static
registerGeometryOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxGeometryOverride to use with nodes that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerImagePlaneOverrideCreator ( )
static
registerImagePlaneOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxImagePlaneOverride to use with DAG objects that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerIndexBufferMutator ( )
static
registerIndexBufferMutator(primitiveType, creator) -> None

Register an implementation of MPxIndexBufferMutator to generate custom primitive types for shapes.
OpenMayaRender.MDrawRegistry.registerPrimitiveGenerator ( )
static
registerPrimitiveGenerator(primitiveType, creator) -> None

Register an implementation of MPxPrimitiveGenerator to generate custom primitive types for shapes.
OpenMayaRender.MDrawRegistry.registerShaderOverrideCreator ( )
static
registerShaderOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxShaderOverride to use with nodes that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerShadingNodeOverrideCreator ( )
static
registerShadingNodeOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxShadingNodeOverride to use with nodes that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerSubSceneOverrideCreator ( )
static
registerSubSceneOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxSubSceneOverride to use with DAG objects that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerSurfaceShadingNodeOverrideCreator ( )
static
registerSurfaceShadingNodeOverrideCreator(drawClassification, registrantId, creator) -> None

Register an implementation of MPxSurfaceShadingNodeOverride to use with surface shaders that have the specified, draw-specific classification string.
OpenMayaRender.MDrawRegistry.registerVertexBufferGenerator ( )
static
registerVertexBufferGenerator(bufferName, creator) -> None

Register an implementation of MPxVertexBufferGenerator to provide custom vertex streams for shapes.
OpenMayaRender.MDrawRegistry.registerVertexBufferMutator ( )
static
registerVertexBufferMutator(bufferName, creator) -> None

Register an implementation of MPxVertexBufferMutator to provide custom vertex streams for shapes.