|
| MPxConstraint () |
| Constructor. More...
|
|
virtual | ~MPxConstraint () |
| Destructor.
|
|
virtual const MObject | weightAttribute () const |
| Returns the weight attribute for the constraint. More...
|
|
virtual const MObject | targetAttribute () const |
| Returns the target attribute for the constraint. More...
|
|
virtual const MObject | constraintRotateOrderAttribute () const |
| Returns the rotate order attribute for the constraint. More...
|
|
| OPENMAYA_ENUM (Type, kDependNode, kLocatorNode, kDeformerNode, kManipContainer, kSurfaceShape, kFieldNode, kEmitterNode, kSpringNode, kIkSolverNode, kHardwareShader, kHwShaderNode, kTransformNode, kObjectSet, kFluidEmitterNode, kImagePlaneNode, kParticleAttributeMapperNode, kCameraSetNode, kConstraintNode, kManipulatorNode, kMotionPathNode, kClientDeviceNode, kThreadedDeviceNode, kAssembly, kSkinCluster, kGeometryFilter, kBlendShape, kLast) |
| Defines the type of node.
|
|
| MPxNode () |
| Constructor. More...
|
|
virtual | ~MPxNode () |
| Destructor.
|
|
virtual void | postConstructor () |
| Post constructor. More...
|
|
virtual MStatus | compute (const MPlug &, MDataBlock &) |
| This method should be overridden in user defined nodes. More...
|
|
virtual bool | getInternalValue (const MPlug &, MDataHandle &) |
| This method is overridden by nodes that store attribute data in some internal format. More...
|
|
virtual bool | setInternalValue (const MPlug &, const MDataHandle &) |
| This method is overridden by nodes that store attribute data in some internal format. More...
|
|
virtual int | internalArrayCount (const MPlug &) const |
| This method is overridden by nodes that have internal array attributes which are not stored in Maya's datablock. More...
|
|
virtual void | copyInternalData (MPxNode *) |
| This method is overridden by nodes that store attribute data in some internal format. More...
|
|
virtual MStatus | legalConnection (const MPlug &, const MPlug &, bool asSrc, bool &isLegal) const |
| This method allows you to check for legal connections being made to attributes of this node. More...
|
|
virtual MStatus | legalDisconnection (const MPlug &, const MPlug &, bool asSrc, bool &isLegal) const |
| This method allows you to check for legal disconnections being made to attributes of this node. More...
|
|
virtual MStatus | setDependentsDirty (const MPlug &plug, MPlugArray &plugArray) |
| This method can be overridden in user defined nodes to specify which plugs should be set dirty based upon an input plug {plugBeingDirtied} which Maya is marking dirty. More...
|
|
virtual MStatus | preEvaluation (const MDGContext &context, const MEvaluationNode &evaluationNode) |
| Prepare a node's internal state for threaded evaluation. More...
|
|
virtual MStatus | postEvaluation (const MDGContext &context, const MEvaluationNode &evaluationNode, PostEvaluationType evalType) |
| Clean up node's internal state after threaded evaluation. More...
|
|
| OPENMAYA_ENUM (SchedulingType, kParallel, kSerial, kGloballySerial, kUntrusted, kSchedulingTypeLast, kDefaultScheduling=kSerial, kSerialize=kSerial, kGloballySerialize=kGloballySerial) |
| Defines the degree of parallelism of a node. More...
|
|
virtual SchedulingType | schedulingType () const |
| When overridden this method controls the degree of parallelism supported by the node during threaded evaluation. More...
|
|
virtual void | getCacheSetup (const MEvaluationNode &, MNodeCacheDisablingInfo &, MNodeCacheSetupInfo &, MObjectArray &) const |
| Provide node-specific setup info for the Cached Playback system. More...
|
|
virtual void | configCache (const MEvaluationNode &, MCacheSchema &) const |
| Defines the node's behavior when participating in Cached Playback. More...
|
|
virtual MTimeRange | transformInvalidationRange (const MPlug &source, const MTimeRange &input) const |
| Override this method to register this node as an Invalidation-Range-Transformation kernel (IRT kernel) An IRT kernel node will change the invalidation time range for its downstream nodes For example, Dynamics-solver will transform invalidation time range [a,b] to [a,+inf) And Clip-Time-Editor will send out the invalidation range for each of the clip [a,b] to ( [t0+a,t0+b] U [t1+a,t1+b] U [t2+a,t2+b] U ... More...
|
|
bool | hasInvalidationRangeTransformation () const |
| Checks if this MPxNode derived node overrides the MPxNode::transformInvalidationRange method.
|
|
virtual MStatus | connectionMade (const MPlug &, const MPlug &, bool asSrc) |
| This method gets called when connections are made to attributes of this node. More...
|
|
virtual MStatus | connectionBroken (const MPlug &, const MPlug &, bool asSrc) |
| This method gets called when connections are broken with attributes of this node. More...
|
|
virtual MStatus | dependsOn (const MPlug &, const MPlug &, bool &depends) const |
| This method may be overridden by the user defined node. More...
|
|
virtual bool | isPassiveOutput (const MPlug &) const |
| This method may be overridden by the user defined node if it wants to provide output attributes which do not prevent value modifications to the destination attribute. More...
|
|
virtual MStatus | shouldSave (const MPlug &, bool &isSaving) |
| This method may be overridden by the user defined node. More...
|
|
virtual MPlug | passThroughToOne (const MPlug &) const |
| This method may be overridden by nodes that have a one-to-one relationship between an input attribute and a corresponding output attribute. More...
|
|
virtual bool | passThroughToMany (const MPlug &, MPlugArray &) const |
| This method is overridden by nodes that want to control the traversal behavior of some Maya search algorithms which traverse the history/future of shape nodes looking for directly related nodes. More...
|
|
virtual Type | type () const |
| Returns the type of node that this is. More...
|
|
virtual bool | isAbstractClass () const |
| Override this class to return true if this node is an abstract node. More...
|
|
virtual bool | isTrackingTopology () const |
| Override this class to return true if this node wants to track topology. More...
|
|
virtual MStringArray | getFilesToArchive (bool shortName=false, bool unresolvedName=false, bool markCouldBeImageSequence=false) const |
| Use this method to return all external files used by this node. More...
|
|
virtual void | getExternalContent (MExternalContentInfoTable &table) const |
| Returns the external content (files) that this node depends on. More...
|
|
bool | addExternalContentForFileAttr (MExternalContentInfoTable &, const MObject &attr) const |
| Adds content info to the specified table from a file path attribute. More...
|
|
bool | setExternalContentForFileAttr (const MObject &attr, const MExternalContentLocationTable &) |
| Sets content info in the specified attribute from the table. More...
|
|
virtual void | setExternalContent (const MExternalContentLocationTable &) |
| Changes the location of external content in batch. More...
|
|
virtual MTypeId | typeId () const |
| Returns the TYPEID of this node. More...
|
|
virtual MString | typeName () const |
| Returns the type name of this node. More...
|
|
virtual MString | name () const |
| Returns the name of this particular instance of this class. More...
|
|
virtual MObject | thisMObject () const |
| Returns the MObject associated with this user defined node. More...
|
|
virtual MStatus | setExistWithoutInConnections (bool flag) |
| This method specifies whether or not the node can exist without input connections. More...
|
|
virtual bool | existWithoutInConnections (MStatus *ReturnStatus=NULL) const |
| Determines whether or not this node can exist without input connections. More...
|
|
virtual MStatus | setExistWithoutOutConnections (bool flag) |
| This method specifies whether or not the node can exist without output connections. More...
|
|
virtual bool | existWithoutOutConnections (MStatus *ReturnStatus=NULL) const |
| Determines whether or not this node can exist without output connections. More...
|
|
void | _setMPSafe (bool isMPSafe) |
| This method is obsolete. More...
|
|
MDataBlock | _forceCache (const MDGContext &) |
| This method is obsolete. More...
|
|
virtual bool | getInternalValueInContext (const MPlug &, MDataHandle &, MDGContext &) |
| This method is obsolete. More...
|
|
virtual bool | setInternalValueInContext (const MPlug &, const MDataHandle &, MDGContext &) |
| This method is obsolete. More...
|
|
virtual int | internalArrayCount (const MPlug &, const MDGContext &) const |
| This method is obsolete. More...
|
|
|
virtual const MObject | passiveOutputAttribute () const |
| Returns the passive output attribute for the constraint. More...
|
|
virtual void | getOutputAttributes (MObjectArray &attributeArray) |
| Returns output attributes for the constraint. More...
|
|
MStatus | closestPoint (const MObject &dataGeometryObject, const MPoint &toThisPoint, MPoint &theClosestPoint) const |
| Returns the closest point on this surface to the given point. More...
|
|
MStatus | closestNormal (const MObject &dataGeometryObject, const MPoint &toThisPoint, MVector &theNormal) const |
| Returns the closest normal on this surface to the given point. More...
|
|
MStatus | closestTangent (const MObject &dataGeometryObject, const MPoint &toThisPoint, MVector &theTangent) const |
| Returns the closest tangent on this surface to the given point. More...
|
|
MEulerRotation | computeAim (const MMatrix &parentInverseMatrix, const MVector &targetVector, const MVector &aimVector, const MVector &upVector, const MVector &wupVector, MEulerRotation::RotationOrder order=MEulerRotation::kXYZ, const MQuaternion &jointOrient=MQuaternion::identity, MStatus *ResultStatus=NULL) const |
| Returns the rotation which aligns the aimVector in local space with the targetVector in local space while keeping the upVector in local space and the wUpVector world space aligned as closely as possible. More...
|
|
MVector | worldUpVector (MPxConstraint::UpVectorType upType, const MVector &upVector, const MMatrix &upMatrix, const MPoint &constrPoint, MStatus *ResultStatus=NULL) const |
| Returns the world up vector based on the requested up type. More...
|
|
MPoint | worldConstraintPoint (const MMatrix &parentInverseMatrix, const MVector &translate, const MVector &rotatePivot, const MVector &rotatePivotTranslate, MStatus *ResultStatus=NULL) const |
| Returns the world constraint point. More...
|
|
virtual MDataBlock | forceCache () |
| USE _forceCache() IN SCRIPT. More...
|
|
virtual MStatus | setDoNotWrite (bool flag) |
| USE _setDoNotWrite() IN SCRIPT. More...
|
|
virtual bool | doNotWrite (MStatus *ReturnStatus=NULL) const |
| USE _doNotWrite() IN SCRIPT. More...
|
|
virtual void | setMPSafe (bool isMPSafe) |
| This method is obsolete. More...
|
|
virtual MDataBlock | forceCache (const MDGContext &) |
| This method is obsolete. More...
|
|