Python API 2.0 Reference: OpenMayaRender.MPxIndexBufferMutator Class Reference

+ Inheritance diagram for OpenMayaRender.MPxIndexBufferMutator:

Public Member Functions

__init__ ()
 
mutateIndexing ()
 

Static Public Member Functions

__new__ ()
 

Detailed Description

Base class for user defined index buffer mutators.

Constructor & Destructor Documentation

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

Member Function Documentation

OpenMayaRender.MPxIndexBufferMutator.__new__ ( )
static
Create and return a new object.  See help(type) for accurate signature.
OpenMayaRender.MPxIndexBufferMutator.mutateIndexing ( )
mutateIndexing(sourceIndexBuffers, vertexBuffers, indexBuffer) -> (int, int)

This method gets called to allow the generator to mutate the data for a custom index stream using information stored in the vertex buffers.

* sourceIndexBuffers (MComponentDataIndexingList) - Current values for the index buffers.
* vertexBuffers (MVertexBufferArray) - All vertex buffers generated for this primitive.
* indexBuffer [OUT] (MIndexBuffer) - The index buffer to fill.

Returns the type of primitive of the generated indexing and the stride of the generated indexing, only valid when the returned primitive type is kPatch
See MGeometry.primitiveString() description for a list of valid primitive types.