|
C++ API Reference
|
PointOnSurfaceManip function set. More...
#include <MFnPointOnSurfaceManip.h>
Inheritance diagram for MFnPointOnSurfaceManip:Public Member Functions | |
| virtual MFn::Type | type () const |
| Function set type. More... | |
| virtual | ~MFnPointOnSurfaceManip () |
| Destructor. More... | |
| MFnPointOnSurfaceManip () | |
| Default constructor. | |
| MFnPointOnSurfaceManip (MObject &object, MStatus *ReturnStatus=NULL) | |
| Constructor. More... | |
| MFnPointOnSurfaceManip (const MDagPath &object, MStatus *ret=NULL) | |
| Constructor. More... | |
| MObject | create (MStatus *ReturnStatus=NULL) |
| Creates a new PointOnSurfaceManip. More... | |
| MObject | create (const MString &manipName, const MString ¶mName, MStatus *ReturnStatus=NULL) |
| Creates a new PointOnSurfaceManip. More... | |
| MStatus | connectToSurfacePlug (MPlug &surfacePlug) |
| Connect to the surface plug. More... | |
| MStatus | connectToParamPlug (MPlug ¶mPlug) |
| Connect to the param plug. More... | |
| MStatus | setDrawSurface (bool state) |
| Sets whether or not the surface is drawn. More... | |
| MStatus | setDrawArrows (bool state) |
| Sets whether or not the arrows should be drawn. More... | |
| MStatus | setParameters (double u, double v) |
| Sets the u and v parameters. More... | |
| MStatus | getParameters (double &u, double &v) |
| Returns the parameter. More... | |
| bool | isDrawSurfaceOn (MStatus *ReturnStatus=NULL) const |
| Returns whether or not the surface is drawn. More... | |
| unsigned int | surfaceIndex (MStatus *ReturnStatus=NULL) const |
| Returns the index of the surface. More... | |
| unsigned int | paramIndex (MStatus *ReturnStatus=NULL) const |
| Returns the index of the parameter of the PointOnSurfaceManip. More... | |
| MFnPointOnSurfaceManip (const MObject &object, MStatus *ret=NULL) | |
| Constructor. More... | |
Public Member Functions inherited from MFnManip3D | |
| virtual | ~MFnManip3D () |
| Destructor. More... | |
| MFnManip3D () | |
| Default constructor. | |
| MFnManip3D (MObject &object, MStatus *ReturnStatus=NULL) | |
| Constructor. More... | |
| MFnManip3D (const MDagPath &object, MStatus *ret=NULL) | |
| Constructor. More... | |
| bool | isVisible (MStatus *ReturnStatus) const |
| Returns whether or not the manipulator is visible. More... | |
| MStatus | setVisible (bool isVisible) |
| Sets whether or not the manipulator is visible. More... | |
| float | manipScale (MStatus *ReturnStatus) const |
| Returns the manipulator scale. More... | |
| MStatus | setManipScale (float size) |
| Sets the manipulator scale. More... | |
| bool | isOptimizePlaybackOn (MStatus *ReturnStatus) const |
| Returns whether or not optimize playback is on. More... | |
| MStatus | setOptimizePlayback (bool optimizePlayback) |
| Sets whether or not to optimize the playback. More... | |
| MEulerRotation | rotateXYZValue (const unsigned int valIndex, MStatus *ReturnStatus=NULL) |
| Gets the rotation for the active manipulator. More... | |
| MFnManip3D (const MObject &object, MStatus *ret=NULL) | |
| Constructor. More... | |
Public Member Functions inherited from MFnTransform | |
| virtual | ~MFnTransform () |
| Destructor. More... | |
| MFnTransform () | |
| Default constructor. | |
| MFnTransform (MObject &object, MStatus *ReturnStatus=NULL) | |
| Constructor. More... | |
| MFnTransform (const MDagPath &object, MStatus *ret=NULL) | |
| Constructor. More... | |
| MObject | create (MObject parent=MObject::kNullObj, MStatus *ReturnStatus=nullptr) |
| Creates a new transformation node. More... | |
| MTransformationMatrix | transformation (MStatus *ReturnStatus=nullptr) const |
| Retrieve the transformation matrix represented by this transform. More... | |
| MStatus | set (const MTransformationMatrix &transform) |
| Change this transform to equal the given matrix. More... | |
| MVector | getTranslation (MSpace::Space space, MStatus *ReturnStatus=nullptr) const |
| Retrieve the translation component of this transformation in centimeters. More... | |
| MStatus | setTranslation (const MVector &vec, MSpace::Space space) |
| Change the translation component of this transformation. More... | |
| MStatus | translateBy (const MVector &vec, MSpace::Space space) |
| Relatively change the translation component of this transformation. More... | |
| MStatus | getScale (double scale[3]) const |
| Retrieve the scaling component of this transformation. More... | |
| MStatus | setScale (const double scale[3]) |
| Set the scaling component of this transformation. More... | |
| MStatus | scaleBy (const double scale[3]) |
| Relatively scale this transformation. More... | |
| MPoint | scalePivot (MSpace::Space space, MStatus *ReturnStatus=nullptr) const |
| Returns the pivot around which the scale is applied. More... | |
| MStatus | setScalePivot (const MPoint &point, MSpace::Space space, bool balance) |
| Set the pivot around which the scale is applied in centimeters. More... | |
| MVector | scalePivotTranslation (MSpace::Space space, MStatus *ReturnStatus=nullptr) const |
| Returns the scale pivot translation in centimeters. More... | |
| MStatus | setScalePivotTranslation (const MVector &vec, MSpace::Space space) |
| Set the scale pivot translation in centimeters. More... | |
| MStatus | getShear (double scale[3]) const |
| Retrieve the shearing component of this transformation. More... | |
| MStatus | setShear (const double shear[3]) |
| Set the shearing component of this transformation. More... | |
| MStatus | shearBy (const double shear[3]) |
| Relatively shear this transformation. More... | |
| MStatus | getRotation (MQuaternion &quaternion, MSpace::Space=MSpace::kTransform) const |
| Retrieve the rotation component of this transformation as a quaternion. More... | |
| MStatus | setRotation (const MQuaternion &quaternion, MSpace::Space=MSpace::kTransform) |
| Change the rotation component of this transformation using a quaternion. More... | |
| MStatus | rotateBy (const MQuaternion &quaternion, MSpace::Space=MSpace::kTransform) |
| Relatively change the rotation of this transformation using a quaternion. More... | |
| MStatus | getRotation (MEulerRotation &rotation) const |
| Retrieve the rotation component of this transformation. More... | |
| MStatus | setRotation (const MEulerRotation &rotation) |
| Change the rotation component of this transformation. More... | |
| MStatus | rotateBy (const MEulerRotation &rotation, MSpace::Space=MSpace::kTransform) |
| Relatively change the rotation component of this transformation. More... | |
| MPoint | rotatePivot (MSpace::Space space, MStatus *ReturnStatus=nullptr) const |
| Returns the pivot about which the rotation is applied. More... | |
| MStatus | setRotatePivot (const MPoint &point, MSpace::Space space, bool balance) |
| Set the rotate pivot in centimeters about which rotation is applied. More... | |
| MVector | rotatePivotTranslation (MSpace::Space space, MStatus *ReturnStatus=nullptr) const |
| Return the rotate pivot translation in centimeters. More... | |
| MStatus | setRotatePivotTranslation (const MVector &vec, MSpace::Space space) |
| Set the rotate pivot translation in centimeters. More... | |
| MStatus | getRotationQuaternion (double &x, double &y, double &z, double &w, MSpace::Space=MSpace::kTransform) const |
| Retrieve the rotation component of this transformation as a quaternion. More... | |
| MStatus | setRotationQuaternion (double x, double y, double z, double w, MSpace::Space=MSpace::kTransform) |
| Change the rotation component of this transformation using a quaternion. More... | |
| MStatus | rotateByQuaternion (double x, double y, double z, double w, MSpace::Space=MSpace::kTransform) |
| Relatively change the rotation of this transformation using a quaternion. More... | |
| MStatus | getRotation (double rotation[3], MTransformationMatrix::RotationOrder &order) const |
| Retrieve the rotation component of this transformation. More... | |
| MStatus | setRotation (const double rotation[3], MTransformationMatrix::RotationOrder order) |
| Change the rotation component of this transformation. More... | |
| MStatus | rotateBy (const double rotation[3], MTransformationMatrix::RotationOrder order, MSpace::Space=MSpace::kTransform) |
| Relatively change the rotation component of this transformation. More... | |
| MQuaternion | rotateOrientation (MSpace::Space space, MStatus *ReturnStatus=nullptr) const |
| Returns the rotation used to orient the local rotation space. More... | |
| MStatus | setRotateOrientation (const MQuaternion &quat, MSpace::Space space, bool balance) |
| Set the rotation used to orient the local rotation space. More... | |
| MTransformationMatrix::RotationOrder | rotationOrder (MStatus *ReturnStatus=nullptr) const |
| Returns the rotation order for the transform matrix - the order in which the Euler angles are applied to create the end rotation. More... | |
| MStatus | setRotationOrder (MTransformationMatrix::RotationOrder order, bool reorder) |
| Change the rotation order for the transform - the order in which the Euler angles are applied to create the end rotation. More... | |
| MTransformationMatrix | restPosition (MStatus *ReturnStatus) const |
| Retrieve the saved rest position of this transform. More... | |
| MStatus | setRestPosition (const MTransformationMatrix &matrix) |
| Change the saved rest position of this transform. More... | |
| MStatus | resetFromRestPosition () |
| Reset the transform to its rest position. More... | |
| MStatus | clearRestPosition () |
| Clear the saved rest position of this transform. More... | |
| bool | isLimited (MFnTransform::LimitType type, MStatus *ReturnStatus=nullptr) const |
| Determine if the specified limit attribute is enabled or disabled. More... | |
| double | limitValue (MFnTransform::LimitType type, MStatus *ReturnStatus=nullptr) const |
| Determine the current value of the specified limit. More... | |
| MStatus | setLimit (MFnTransform::LimitType type, double value) |
| Change the limit value for the specified limit type, and automatically enable the limit to be true. More... | |
| MStatus | enableLimit (MFnTransform::LimitType type, bool flag) |
| Enable or disable the limit value for the specified limit type. More... | |
| MFnTransform (const MObject &object, MStatus *ret=NULL) | |
| Constructor. More... | |
| MStatus | getRotation (double[3], MTransformationMatrix::RotationOrder &order, MSpace::Space space) const |
| This method is obsolete. More... | |
| MStatus | setRotation (const double[3], MTransformationMatrix::RotationOrder, MSpace::Space space) |
| This method is obsolete. More... | |
| MVector | translation (MSpace::Space, MStatus *=nullptr) const |
| This method is obsolete. More... | |
Public Member Functions inherited from MFnDagNode | |
| virtual | ~MFnDagNode () |
| Destructor. More... | |
| MFnDagNode () | |
| Class Constructor. More... | |
| MFnDagNode (MObject &object, MStatus *ret=NULL) | |
| This method is not available in Python. More... | |
| MFnDagNode (const MDagPath &object, MStatus *ret=NULL) | |
| Class Constructor. More... | |
| MObject | create (const MTypeId &typeId, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL) |
| Creates a new DAG node with the given type tag. More... | |
| MObject | create (const MTypeId &typeId, const MString &name, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL) |
| Creates a new DAG node with the given type tag. More... | |
| MObject | create (const MString &type, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL) |
| Creates a new DAG node with the given type tag. More... | |
| MObject | create (const MString &type, const MString &name, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL) |
| Creates a new DAG node with the given type tag. More... | |
| unsigned int | parentCount (MStatus *ReturnStatus=NULL) const |
| Determines the number of parent Nodes of the Node. More... | |
| MObject | parent (unsigned int i, MStatus *ReturnStatus=NULL) const |
| Queries the DAG Node attached to the Function Set for the parent Node corresponding to the given index. More... | |
| MStatus | addChild (MObject &child, unsigned int index=kNextPos, bool keepExistingParents=false) |
| Makes the given DAG Node a child of the DAG Node to which this instance of the Function Set is attached. More... | |
| MStatus | removeChild (MObject &child) |
| Removes the given DAG Node from the parent. More... | |
| MStatus | removeChildAt (unsigned int index) |
| Removes the child at the given index from the parent. More... | |
| unsigned int | childCount (MStatus *ReturnStatus=NULL) const |
| Determines the number of child Nodes of the Node. More... | |
| MObject | child (unsigned int i, MStatus *ReturnStatus=NULL) const |
| Queries the DAG Node attached to the Function Set for the child Node corresponding to the given index. More... | |
| MObject | dagRoot (MStatus *ReturnStatus=NULL) |
| Determines the root of the first DAG Path to the DAG Node attached to the Function Set. More... | |
| bool | hasParent (const MObject &node, MStatus *ReturnStatus=NULL) const |
| Determines whether or not the given Node is a parent of the DAG Node attached to the Function Set. More... | |
| bool | hasChild (const MObject &node, MStatus *ReturnStatus=NULL) const |
| Determines whether or not the given Node is a child of the DAG Node attached to the Function Set. More... | |
| bool | isChildOf (const MObject &node, MStatus *ReturnStatus=NULL) const |
| Determines whether or not the DAG Node attached to the Function Set is a child of the given node. More... | |
| bool | isParentOf (const MObject &node, MStatus *ReturnStatus=NULL) const |
| Determines whether or not the DAG Node attached to the Function Set is a parent of the given node. More... | |
| bool | inUnderWorld (MStatus *ReturnStatus=NULL) const |
| Determines whether or not the DAG Node is an underworld node. More... | |
| bool | inModel (MStatus *ReturnStatus=NULL) const |
| Determines whether or not the DAG Node is in the model. More... | |
| bool | isInstanceable (MStatus *ReturnStatus=NULL) const |
| Returns true if the DAG node can be instanced, and false otherwise. More... | |
| MStatus | setInstanceable (const bool how) |
| Sets whether or not the DAG node is instanceable. More... | |
| bool | isInstanced (bool indirect=true, MStatus *ReturnStatus=NULL) const |
| Determines whether the DAG Node attached to the Function Set is directly or indirectly instanced. More... | |
| bool | isInstancedAttribute (const MObject &attr, MStatus *ReturnStatus=NULL) const |
| Returns true if the specified attribute is instanced. More... | |
| unsigned int | instanceCount (bool total, MStatus *ReturnStatus=NULL) const |
| Determines the number of times the Node attached to the Function Set is instanced. More... | |
| MObject | duplicate (bool instance=false, bool instanceLeaf=false, MStatus *ReturnStatus=NULL) const |
| This method duplicates the DAG hierarchy rooted at the current node. More... | |
| MStatus | getPath (MDagPath &path) const |
| Returns a DAG Path to the DAG Node attached to the Function Set. More... | |
| MStatus | getAllPaths (MDagPathArray &paths) const |
| Determines all DAG Paths to the DAG Node attached to the Function Set. More... | |
| MString | fullPathName (MStatus *ReturnStatus=NULL) const |
| Return a string representing the full path from the root of the dag to this object. More... | |
| MString | partialPathName (MStatus *ReturnStatus=NULL) const |
| Return a string representing the partial path from the root of the dag to this object. More... | |
| MMatrix | transformationMatrix (MStatus *ReturnStatus=NULL) const |
| Returns the object space transformation matrix for this DAG node. More... | |
| bool | isIntermediateObject (MStatus *ReturnStatus=NULL) const |
| Returns true if this object is an intermediate in a geometry calculation. More... | |
| MStatus | setIntermediateObject (bool isIntermediate) |
| Sets whether this object is an intermediate in a geometry calculation. More... | |
| int | objectColor (MStatus *ReturnStatus=NULL) const |
| This method is obsolete. More... | |
| MStatus | setObjectColor (int color) |
| Sets the index for the current user defined inactive color used by the node. More... | |
| bool | usingObjectColor (MStatus *ReturnStatus=NULL) const |
| MStatus | setUseObjectColor (bool useObjectColor) |
| This method is obsolete. More... | |
| MObjectColorType | objectColorType (MStatus *ReturnStatus=NULL) const |
| Determines whether or not the user defined inactive color will be used for the node, or whether the default inactive color will be used. More... | |
| MStatus | setObjectColorType (MObjectColorType type) |
| Sets whether or not the user defined inactive object color will be used. More... | |
| MStatus | setObjectColor (const MColor &color) |
| Sets the color value for the current user defined inactive color used by the node. More... | |
| MColor | objectColorRGB (MStatus *ReturnStatus=NULL) const |
| Determines the RGB color for the current user defined inactive color used by the node. More... | |
| int | objectColorIndex (MStatus *ReturnStatus=NULL) const |
| Determines the index for the current user defined inactive color used by the node. More... | |
| MColor | hiliteColor (MStatus *ReturnStatus=NULL) const |
| Determines the current hilite color used by the node. More... | |
| bool | usingHiliteColor (MStatus *ReturnStatus=NULL) const |
| Determines whether or not the hilite color will be used for the node. More... | |
| MColor | dormantColor (MStatus *ReturnStatus=NULL) const |
| Determines the dormant color used by this node. More... | |
| MColor | activeColor (MStatus *ReturnStatus=NULL) const |
| Determines the active color used by this node. More... | |
| bool | drawOverrideEnabled (MStatus *ReturnStatus=NULL) const |
| Determines whether or not draw override is turned on for this node. More... | |
| bool | drawOverrideIsReference (MStatus *ReturnStatus=NULL) const |
| Determines whether or not Display Type of the draw override is Reference for this node. More... | |
| bool | drawOverrideIsTemplate (MStatus *ReturnStatus=NULL) const |
| Determines whether or not Display Type of the draw override is Template for this node. More... | |
| bool | drawOverrideColor (MColor &color, MStatus *ReturnStatus=NULL) const |
| Determines the draw override color used by this node. More... | |
| MStatus | getConnectedSetsAndMembers (unsigned int instanceNumber, MObjectArray &sets, MObjectArray &comps, bool renderableSetsOnly) const |
| Returns all the sets connected to the specified instance of this DAG object. More... | |
| MBoundingBox | boundingBox (MStatus *ReturnStatus=NULL) const |
| Returns the bounding box for the dag node in object space. More... | |
| MDagPath | dagPath (MStatus *ReturnStatus=NULL) const |
| Returns the DagPath to which the Function Set is attached. More... | |
| virtual MStatus | setObject (const MDagPath &path) |
| Attaches Function Set to the DAG Node that has the given DAG Path. More... | |
| virtual MStatus | setObject (MObject &object) |
| Attaches Function Set to given DAG Node. More... | |
| MObject | model (MStatus *ReturnStatus=NULL) const |
| This method is obsolete. More... | |
| MFnDagNode (const MObject &object, MStatus *ret=NULL) | |
| No script support. More... | |
| virtual MStatus | setObject (const MObject &object) |
| No script support. More... | |
Public Member Functions inherited from MFnDependencyNode | |
| virtual | ~MFnDependencyNode () |
| Destructor. | |
| MFnDependencyNode () | |
| Default constructor. | |
| MFnDependencyNode (MObject &object, MStatus *ReturnStatus=NULL) | |
| Constructor. More... | |
| MObject | create (const MTypeId &typeId, MStatus *ReturnStatus=NULL) |
| Creates a new dependency node with the given type tag. More... | |
| MObject | create (const MTypeId &typeId, const MString &name, MStatus *ReturnStatus=NULL) |
| Creates a new dependency node with the given type tag. More... | |
| MObject | create (const MString &type, MStatus *ReturnStatus=NULL) |
| Creates a new dependency node with the given type. More... | |
| MObject | create (const MString &type, const MString &name, MStatus *ReturnStatus=NULL) |
| Creates a new dependency node with the given type. More... | |
| MTypeId | typeId (MStatus *ReturnStatus=NULL) const |
| Returns the type id of this node. More... | |
| MString | typeName (MStatus *ReturnStatus=NULL) const |
| Returns the type name of this node. More... | |
| MString | name (MStatus *ReturnStatus=NULL) const |
| Returns the name of this node. More... | |
| MString | absoluteName (MStatus *ReturnStatus=NULL) const |
| Returns the absolute name of this node. More... | |
| MString | pluginName (MStatus *ReturnStatus=NULL) const |
| Returns the name of the plug-in this MFnDependendencyNode was defined in. More... | |
| MString | setName (const MString &name, bool createNamespace=false, MStatus *ReturnStatus=NULL) |
| Sets the name of this node. More... | |
| MUuid | uuid (MStatus *ReturnStatus=NULL) const |
| Returns the node's UUID. More... | |
| void | setUuid (const MUuid &uuid, MStatus *ReturnStatus=NULL) |
| Sets the node's UUID. More... | |
| MStatus | getConnections (MPlugArray &array) const |
| Get all of the current connections to this node as an array of plugs. More... | |
| unsigned int | attributeCount (MStatus *ReturnStatus=NULL) const |
| Returns the number of attributes that this node has. More... | |
| MObject | attribute (unsigned int index, MStatus *ReturnStatus=NULL) const |
| Finds the attribute of this node at the given index. More... | |
| MObject | reorderedAttribute (unsigned int index, MStatus *ReturnStatus=NULL) const |
| Some nodes, such as the various animCurve nodes, require that their attributes be set in a specific order for proper operation. More... | |
| MObject | attribute (const MString &attrName, MStatus *ReturnStatus=NULL) const |
| Finds the attribute of this node that has the given name. More... | |
| MAttrClass | attributeClass (const MObject &attr, MStatus *ReturnStatus=NULL) const |
| Returns the class (normal, dynamic, extension) of the specified attribute. More... | |
| MStatus | getAffectedAttributes (const MObject &attr, MObjectArray &affectedAttributes) const |
| Returns an array of attributes that are affected by the attribute passed in. More... | |
| MStatus | getAffectedByAttributes (const MObject &attr, MObjectArray &affectedByAttributes) const |
| Returns an array of attributes that affect the attribute passed in, attr. More... | |
| MPlug | findPlug (const MObject &attr, bool wantNetworkedPlug, MStatus *ReturnStatus=NULL) const |
| Attempt to find a plug for the given attribute. More... | |
| MPlug | findPlug (const MString &attrName, bool wantNetworkedPlug, MStatus *ReturnStatus=NULL) const |
| Attempt to find a plug for the given attribute. More... | |
| MPlug | findPlug (const MObject &attr, MStatus *ReturnStatus=NULL) const |
| This method is obsolete. More... | |
| MPlug | findPlug (const MString &attrName, MStatus *ReturnStatus=NULL) const |
| This method is obsolete. More... | |
| MStatus | addAttribute (const MObject &attr) |
| Add a new dynamic attibute to this node. More... | |
| MStatus | removeAttribute (const MObject &attr) |
| Remove a dynamic attribute from a node. More... | |
| MPxNode * | userNode (MStatus *ReturnStatus=NULL) const |
| If the function set's node is a plug-in node, then this method will extract the MPxNode pointer from it. More... | |
| bool | isFromReferencedFile (MStatus *ReturnStatus=NULL) const |
| Indicates whether or not this node came from a referenced file. More... | |
| bool | isShared (MStatus *ReturnStatus=NULL) const |
| Indicates whether or not this node is shared. More... | |
| bool | isTrackingEdits (MStatus *ReturnStatus=NULL) const |
| Returns whether or not edits on the given node are being tracked by the generalized edit system. More... | |
| bool | hasUniqueName (MStatus *ReturnStatus=NULL) const |
| Indicates whether or not this node's name is unique within the scene. More... | |
| MString | parentNamespace (MStatus *ReturnStatus=NULL) const |
| Returns the name of the namespace in which this node resides. More... | |
| bool | isLocked (MStatus *ReturnStatus=NULL) const |
| Indicates whether or not this node is locked. More... | |
| MStatus | setLocked (bool locked) |
| Locks or unlocks this node. More... | |
| bool | isNewAttribute (const MObject &attr, MStatus *ReturnStatus=NULL) const |
| Indicates whether or not the specified attribute was added to this node within the current scene. More... | |
| MStatus | setFlag (unsigned int flag, bool state) |
| Sets the state of the specified flag for the node. More... | |
| bool | isFlagSet (unsigned int flag, MStatus *ReturnStatus=NULL) const |
| Retrieves the current state of the specified flag for a node. More... | |
| bool | isDefaultNode (MStatus *ReturnStatus=NULL) const |
| Returns true if the node is a default node. More... | |
| MStatus | setDoNotWrite (bool flag) |
| Use this method to mark the "do not write" state of this node. More... | |
| bool | canBeWritten (MStatus *ReturnStatus=NULL) const |
| Returns the do not write state of the node. More... | |
| bool | hasAttribute (const MString &name, MStatus *ReturnStatus=NULL) const |
| Returns true if the node already has an attribute with the given name. More... | |
| MObject | getAliasAttr (bool force, MStatus *ReturnStatus=NULL) |
| Returns the node's alias attribute, which is a special attribute used to store information about the node's attribute aliases. More... | |
| bool | setAlias (const MString &alias, const MString &name, const MPlug &plug, bool add=true, MStatus *ReturnStatus=NULL) |
| Sets or removes an alias (i.e. More... | |
| bool | findAlias (const MString &alias, MObject &attrObj, MStatus *ReturnStatus=NULL) const |
| Retrieves the attribute with the given alias. More... | |
| bool | getAliasList (MStringArray &strArray, MStatus *ReturnStatus=NULL) |
| Returns a list of all attribute aliases for this node. More... | |
| MString | plugsAlias (const MPlug &plug, MStatus *ReturnStatus=NULL) |
| Returns the alias for the plug's attribute or the empty string if that attribute has no alias. More... | |
| MStatus | setIcon (const MString &filename) |
| Associates a custom icon with the node for display in the Maya UI. More... | |
| MString | icon (MStatus *ReturnStatus=NULL) const |
| Returns the custom icon filename associated with the node. More... | |
| MStatus | getExternalContent (MExternalContentInfoTable &table) const |
| Returns the external content (files) that this node depends on. More... | |
| MStatus | addExternalContentForFileAttr (MExternalContentInfoTable &table, const MObject &attr) const |
| Adds content info to the specified table from a file path attribute. More... | |
| MStatus | setExternalContentForFileAttr (const MObject &attr, const MExternalContentLocationTable &table) |
| Sets content info in the specified attribute from the table. More... | |
| MStatus | setExternalContent (const MExternalContentLocationTable &table) |
| Changes the location of external content. More... | |
| bool | affectsAnimation (MStatus *ReturnStatus=NULL) const |
| Indicates whether or not this node is allowed to animate. More... | |
| MStatus | setAffectsAnimation () |
| Define a node can affect animation. More... | |
| MString | setName (const MString &name, MStatus *ReturnStatus) |
| NO SCRIPT SUPPORT. More... | |
| MFnDependencyNode (const MObject &object, MStatus *ReturnStatus=NULL) | |
| NO SCRIPT SUPPORT. More... | |
| bool | getPlugsAlias (const MPlug &plug, MString &aliasName, MStatus *ReturnStatus=NULL) |
| NO SCRIPT SUPPORT. More... | |
| virtual const adsk::Data::Associations * | metadata (MStatus *ReturnStatus=NULL) const |
| This method is not available in Python. More... | |
| virtual MStatus | setMetadata (const adsk::Data::Associations &) |
| This method is not available in Python. More... | |
| virtual MStatus | deleteMetadata () |
| This method is not available in Python. More... | |
| virtual MStatus | validateMetadata (MString &errors) const |
| This method is not available in Python. More... | |
| MStatus | dgTimerOn () |
| Indicates that this node should collect DG timing data whenever DG timing is enabled. More... | |
| MStatus | dgTimerOff () |
| Indicates that this node should no longer collect DG timing data when DG timing is enabled. More... | |
| MdgTimerState | dgTimerQueryState (MStatus *ReturnStatus=NULL) |
| The function returns the current on/off state of the node's timer. More... | |
| MStatus | dgTimerReset () |
| The function resets the dependency graph timers and counters for this node to zero. More... | |
| double | dgTimer (const MdgTimerMetric timerMetric, const MdgTimerType timerType, MStatus *ReturnStatus=NULL) const |
| The function returns the specified timer value for the current node. More... | |
| MStatus | dgCallbacks (const MdgTimerType type, MStringArray &callbackName, MDoubleArray &value) |
| Node callbacks that occur when timing is enabled get logged with the node and can be queried via this method. More... | |
| MStatus | dgCallbackIds (const MdgTimerType type, const MString &callbackName, MCallbackIdArray &callbackId, MDoubleArray &value) |
| This method provides a further breakdown of the per-callback time returned via dgCallbacks() by returning the data on a per-callbackId basis. More... | |
| MStatus | addAttribute (const MObject &attr, MAttrClass type) |
| This method is obsolete. More... | |
| MStatus | removeAttribute (const MObject &attr, MAttrClass type) |
| This method is obsolete. More... | |
Public Member Functions inherited from MFnBase | |
| virtual | ~MFnBase () |
| Class Destructor. More... | |
| bool | hasObj (MFn::Type) const |
| Determines whether or not the Function Set is compatible with the specified Maya Object within the API RTTI system. More... | |
| bool | hasObj (const MObject &) const |
| Determines whether or not the Function Set is compatible with the specified Maya Object within the API RTTI system. More... | |
| MObject | object (MStatus *ReturnStatus=NULL) const |
| Returns the MObject that is attached to the Function Set. More... | |
Static Public Member Functions | |
| static const char * | className () |
| Returns the name of this class. More... | |
Static Public Member Functions inherited from MFnManip3D | |
| static const char * | className () |
| Returns the name of this class. More... | |
| static float | globalSize () |
| Returns the global manipulator size. More... | |
| static void | setGlobalSize (float size) |
| Sets the global manipulator size. More... | |
| static float | handleSize () |
| Returns the manipulator handle size. More... | |
| static void | setHandleSize (float size) |
| Sets the manipulator handle size. More... | |
| static float | lineSize () |
| Returns the manipulator line size. More... | |
| static void | setLineSize (float size) |
| Sets the manipulator line size. More... | |
| static MStatus | deleteManipulator (MObject &manip) |
| Delete a manipulator. More... | |
| static bool | drawPlaneHandles () |
| This method returns the global option that says if the planar manipulator handles should be drawn or not. More... | |
| static void | setDrawPlaneHandles (bool drawPlaneHandles) |
| Sets the global option to display planar handles or not on supported manipulators. More... | |
Static Public Member Functions inherited from MFnTransform | |
| static const char * | className () |
| Returns the name of this class. More... | |
Static Public Member Functions inherited from MFnDagNode | |
| static const char * | className () |
| Returns the name of this class. More... | |
Static Public Member Functions inherited from MFnDependencyNode | |
| static const char * | className () |
| Returns the name of this class. More... | |
| static MString | classification (const MString &nodeTypeName) |
| Retrieves the classification string for a node type. More... | |
| static unsigned int | allocateFlag (const MString pluginName, MStatus *ReturnStatus=NULL) |
| Allocates a node flag for sole use by the caller. More... | |
| static MStatus | deallocateFlag (const MString pluginName, unsigned int flag) |
| Deallocates a node flag which was previously allocated by a call to allocateFlag. More... | |
| static MStatus | deallocateAllFlags (const MString pluginName) |
| Deallocates all of the node flags which are currently allocated to the specified plugin. More... | |
| static void | enableDGTiming (bool enable) |
| Globally enables or disables the DG node timing mechanism. More... | |
Static Public Member Functions inherited from MFnBase | |
| static const char * | className () |
| Returns the name of this class. More... | |
| static const char * | typeString (MFn::Type) |
| Returns the type string for a given type. More... | |
| static bool | isValid (MFn::Type) |
| Returns true if type is in the range of valid types. More... | |
PointOnSurfaceManip function set.
The PointOnSurfaceManip allows the user to manipulate a point constrained to move along a surface, in order to specify the (u, v) surface parameter values. This manipulator generates two floating point values corresponding to the surface (u, v) parameters.
|
virtual |
Destructor.
Class destructor.
| MFnPointOnSurfaceManip | ( | MObject & | object, |
| MStatus * | ReturnStatus = NULL |
||
| ) |
| MFnPointOnSurfaceManip | ( | const MDagPath & | object, |
| MStatus * | ReturnStatus = NULL |
||
| ) |
| MFnPointOnSurfaceManip | ( | const MObject & | object, |
| MStatus * | ReturnStatus = NULL |
||
| ) |
|
virtual |
Function set type.
Return the class type : MFn::kPointOnSurfaceManip.
Reimplemented from MFnManip3D.
|
static |
Returns the name of this class.
Return the class name : "MFnPointOnSurfaceManip".
Creates a new PointOnSurfaceManip.
This function set's object is set to be the new manipulator.
This method should only be used to create a non-composite PointOnSurfaceManip.
The name that appears in the feedback line is "param"
| [out] | ReturnStatus | return status |
| MObject create | ( | const MString & | manipName, |
| const MString & | paramName, | ||
| MStatus * | ReturnStatus = NULL |
||
| ) |
Creates a new PointOnSurfaceManip.
This function set's object is set to be the new manipulator.
This method should only be used to create a non-composite PointOnSurfaceManip.
The name that appears in the feedback line is specified by the paramName argument.
| [in] | manipName | Name of the manip for UI purposes. |
| [in] | paramName | Label for the parameter value which appears in the feedback line |
| [out] | ReturnStatus | Status code. |
Connect to the surface plug.
The data type corresponding to the surfacePlug is MFnData::kNurbsSurface.
| [in] | surfacePlug | the surface plug |
Connect to the param plug.
The data type corresponding to the paramPlug is MFnNumericData::k2Double.
| [in] | paramPlug | the param plug |
| MStatus setDrawSurface | ( | bool | state | ) |
Sets whether or not the surface is drawn.
| [in] | state | whether or not the surface should be drawn |
| MStatus setDrawArrows | ( | bool | state | ) |
Sets whether or not the arrows should be drawn.
| [in] | state | whether or not the arrows should be drawn |
| MStatus setParameters | ( | double | u, |
| double | v | ||
| ) |
Sets the u and v parameters.
| [in] | u | u parameter |
| [in] | v | v parameter |
| MStatus getParameters | ( | double & | u, |
| double & | v | ||
| ) |
Returns the parameter.
| [out] | u | u parameter |
| [out] | v | v parameter |
| bool isDrawSurfaceOn | ( | MStatus * | ReturnStatus = NULL | ) | const |
Returns whether or not the surface is drawn.
| [out] | ReturnStatus | return status |
| unsigned int surfaceIndex | ( | MStatus * | ReturnStatus = NULL | ) | const |
Returns the index of the surface.
The data type corresponding to this index is MFnData::kNurbsSurface.
| [out] | ReturnStatus | return status |
| unsigned int paramIndex | ( | MStatus * | ReturnStatus = NULL | ) | const |
Returns the index of the parameter of the PointOnSurfaceManip.
The data type corresponding to this index is MFnNumericData::k2Double.
| [out] | ReturnStatus | return status |