Twelve different parent classes are defined from which you can subclass a new node. Each parent class specializes in a different functional area of Maya. The parent classes are:
Name | Description |
---|---|
Allows the creation of a new dependency node. This is derived from the most basic DG node in Maya and has no inherited behavior. |
|
Allows the creation of a new locator node. This is a DAG object that does not render, but which is allowed to draw into the 3d views. |
|
Allows the creation of a new type of IK solver. |
|
Allows the creation of a new deformer. |
|
Allows the creation of a new type of dynamic field. |
|
Allows the creation of a new type of dynamic emitter. |
|
Allows the creation of a new type of dynamic spring. |
|
Allows the creation of a new type of manipulator. |
|
Allows the creation of a new DAG object. This is often used to create a new type of shape (i.e. something other than a NURBS or mesh surface), but can also be used in many other ways. NOTE: there is now a related class MPxComponentShape which derives from MPxSurfaceShape that provides basic support for custom shapes with components. |
|
Allows for the creation of a new type of set. |
|
Allows the creation of a new hardware shader. |
|
Allows the creation of new types of transformation matricies. |
|
MPxConstraint |
Allows the creation of new types of constraint nodes |
Allows the creation of new types of fluid emitters. |
|
MPxImagePlane |
Allows creation of new types of image planes. |
MPxParticleAttributeMapperNode |
Allows creation of new types of per particle attribute mapping nodes. |