C++ API Reference
MFnMesh Member List

This is the complete list of members for MFnMesh, including all inherited members.

absoluteName(MStatus *ReturnStatus=NULL) const MFnDependencyNode
activeColor(MStatus *ReturnStatus=NULL) const MFnDagNode
addAttribute(const MObject &attr)MFnDependencyNode
addAttribute(const MObject &attr, MAttrClass type)MFnDependencyNode
addChild(MObject &child, unsigned int index=kNextPos, bool keepExistingParents=false)MFnDagNode
addExternalContentForFileAttr(MExternalContentInfoTable &table, const MObject &attr) const MFnDependencyNode
addHoles(int faceIndex, const MPointArray &vertexArray, const MIntArray &loopCounts, bool mergeVertices=true, double pointTolerance=kMFnMeshPointTolerance)MFnMesh
addPolygon(const MPointArray &vertexArray, bool mergeVertices=true, double pointTolerance=kMFnMeshPointTolerance, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
addPolygon(const MPointArray &vertexArray, int &faceIndex, bool mergeVertices=true, double pointTolerance=kMFnMeshPointTolerance, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
addPolygon(const MPointArray &vertexArray, const MIntArray &loopCounts, int &faceIndex, bool mergeVertices=true, double pointTolerance=kMFnMeshPointTolerance, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
addPolygon(MPointArray &vertexArray, double polyTolerance, bool mergeVertices=true, double pointTolerance=kMFnMeshPointTolerance, bool forceGeometry=true, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
affectsAnimation(MStatus *ReturnStatus=NULL) const MFnDependencyNode
allIntersections(const MFloatPoint &raySource, const MFloatVector &rayDirection, const MIntArray *faceIds, const MIntArray *triIds, bool idsSorted, MSpace::Space space, float maxParam, bool testBothDirections, MMeshIsectAccelParams *accelerator, bool sortHits, MFloatPointArray &hitPoints, MFloatArray *hitRayParams, MIntArray *hitFaces, MIntArray *hitTriangles, MFloatArray *hitBary1, MFloatArray *hitBary2, float tolerance=1e-6, MStatus *ReturnStatus=NULL)MFnMesh
allocateFlag(const MString pluginName, MStatus *ReturnStatus=NULL)MFnDependencyNodestatic
anyIntersection(const MFloatPoint &raySource, const MFloatVector &rayDirection, const MIntArray *faceIds, const MIntArray *triIds, bool idsSorted, MSpace::Space space, float maxParam, bool testBothDirections, MMeshIsectAccelParams *accelerator, MFloatPoint &hitPoint, float *hitRayParam, int *hitFace, int *hitTriangle, float *hitBary1, float *hitBary2, float tolerance=1e-6, MStatus *ReturnStatus=NULL)MFnMesh
assignColor(int polygonId, int vertexIndex, int colorId, const MString *colorSet=NULL)MFnMesh
assignColors(const MIntArray &colorIds, const MString *colorSet=NULL)MFnMesh
assignUV(int polygonId, int vertexIndex, int uvId, const MString *uvSet=NULL)MFnMesh
assignUVs(const MIntArray &uvCounts, const MIntArray &uvIds, const MString *uvSet=NULL)MFnMesh
attribute(unsigned int index, MStatus *ReturnStatus=NULL) const MFnDependencyNode
attribute(const MString &attrName, MStatus *ReturnStatus=NULL) const MFnDependencyNode
attributeClass(const MObject &attr, MStatus *ReturnStatus=NULL) const MFnDependencyNode
attributeCount(MStatus *ReturnStatus=NULL) const MFnDependencyNode
autoUniformGridParams()MFnMeshstatic
binaryBlindDataComponentId(int compID, MFn::Type compType, int blindDataId, MString attrName, MStatus *ReturnStatus=NULL) const MFnMesh
booleanOp(BoolOperation op, MFnMesh &mesh1, MFnMesh &mesh2)MFnMesh
booleanOps(BoolOperation op, const MObjectArray &meshes, bool useLegacy=false)MFnMesh
BoolOperation enum nameMFnMesh
boundingBox(MStatus *ReturnStatus=NULL) const MFnDagNode
cachedIntersectionAcceleratorInfo(MStatus *ReturnStatus=NULL)MFnMesh
canBeWritten(MStatus *ReturnStatus=NULL) const MFnDependencyNode
child(unsigned int i, MStatus *ReturnStatus=NULL) const MFnDagNode
childCount(MStatus *ReturnStatus=NULL) const MFnDagNode
classification(const MString &nodeTypeName)MFnDependencyNodestatic
className()MFnMeshstatic
cleanupEdgeSmoothing()MFnMesh
clearBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName)MFnMesh
clearBlindData(MFn::Type compType, int blindDataId, MString attrName)MFnMesh
clearBlindData(MFn::Type compType)MFnMesh
clearBlindData(int compID, MFn::Type compType, int blindDataId)MFnMesh
clearBlindData(MFn::Type compType, int blindDataId)MFnMesh
clearColors(const MString *colorSet=NULL)MFnMesh
clearGlobalIntersectionAcceleratorInfo()MFnMeshstatic
clearUVs(const MString *uvSet=NULL)MFnMesh
closestIntersection(const MFloatPoint &raySource, const MFloatVector &rayDirection, const MIntArray *faceIds, const MIntArray *triIds, bool idsSorted, MSpace::Space space, float maxParam, bool testBothDirections, MMeshIsectAccelParams *accelerator, MFloatPoint &hitPoint, float *hitRayParam, int *hitFace, int *hitTriangle, float *hitBary1, float *hitBary2, float tolerance=1e-6, MStatus *ReturnStatus=NULL)MFnMesh
collapseEdges(MIntArray &edgeList)MFnMesh
collapseFaces(MIntArray &faceList)MFnMesh
componentTypeFromName(const MString &assocName)MFnMeshstatic
componentTypeName(MFn::Type compType, MStatus &status)MFnMeshstatic
copy(const MObject &source, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
copyInPlace(const MObject &source)MFnMesh
copyUVSet(const MString &fromName, MString &toName, MDGModifier *modifier=NULL)MFnMesh
copyUVSetWithName(const MString &fromName, const MString &toName, MDGModifier *modifier=NULL, MStatus *ReturnStatus=NULL)MFnMesh
create(int numVertices, int numPolygons, const MFloatPointArray &vertexArray, const MIntArray &polygonCounts, const MIntArray &polygonConnects, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
create(int numVertices, int numPolygons, const MPointArray &vertexArray, const MIntArray &polygonCounts, const MIntArray &polygonConnects, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
create(int numVertices, int numPolygons, const MPointArray &vertexArray, const MIntArray &polygonCounts, const MIntArray &polygonConnects, bool storeDoubles, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
create(int numVertices, int numPolygons, const MFloatPointArray &vertexArray, const MIntArray &polygonCounts, const MIntArray &polygonConnects, const MFloatArray &uArray, const MFloatArray &vArray, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
create(int numVertices, int numPolygons, const MPointArray &vertexArray, const MIntArray &polygonCounts, const MIntArray &polygonConnects, const MFloatArray &uArray, const MFloatArray &vArray, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
create(const MFloatPointArray &vertexArray, const MIntArray &edges, const MIntArray &edgeConnectsCount, const MIntArray &edgeFaceConnects, const MIntArray &edgeFaceDesc, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
create(const MPointArray &vertexArray, const MIntArray &edges, const MIntArray &edgeConnectsCount, const MIntArray &edgeFaceConnects, const MIntArray &edgeFaceDesc, bool storeDoubles, MObject parentOrOwner=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnMesh
MFnDagNode::create(const MTypeId &typeId, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnDagNode
MFnDagNode::create(const MTypeId &typeId, const MString &name, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnDagNode
MFnDagNode::create(const MString &type, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnDagNode
MFnDagNode::create(const MString &type, const MString &name, MObject &parent=MObject::kNullObj, MStatus *ReturnStatus=NULL)MFnDagNode
MFnDependencyNode::create(const MTypeId &typeId, MStatus *ReturnStatus=NULL)MFnDependencyNode
MFnDependencyNode::create(const MTypeId &typeId, const MString &name, MStatus *ReturnStatus=NULL)MFnDependencyNode
MFnDependencyNode::create(const MString &type, MStatus *ReturnStatus=NULL)MFnDependencyNode
MFnDependencyNode::create(const MString &type, const MString &name, MStatus *ReturnStatus=NULL)MFnDependencyNode
createBlindDataType(int blindDataId, MStringArray longNames, MStringArray shortNames, MStringArray formatNames)MFnMesh
createColorSet(MString &colorSetName, MDGModifier *modifier=NULL, const MUintArray *instances=NULL)MFnMesh
createColorSet(MString &colorSetName, MDGModifier *modifier, bool clamped, MColorRepresentation rep, const MUintArray *instances=NULL)MFnMesh
createColorSetWithName(const MString &colorSetName, MDGModifier *modifier=NULL, const MUintArray *instances=NULL, MStatus *ReturnStatus=NULL)MFnMesh
createColorSetWithName(const MString &colorSetName, MDGModifier *modifier, MStatus *ReturnStatus)MFnMesh
createInPlace(int numVertices, int numPolygons, const MFloatPointArray &vertexArray, const MIntArray &polygonCounts, const MIntArray &polygonConnects)MFnMesh
createUVSet(MString &uvSetName, MDGModifier *modifier=NULL, const MUintArray *instances=NULL)MFnMesh
createUVSetWithName(const MString &uvSetName, MDGModifier *modifier=NULL, MStatus *ReturnStatus=NULL, const MUintArray *instances=NULL)MFnMesh
currentColorSetName(int instance=kMFnMeshInstanceUnspecified, MStatus *ReturnStatus=NULL) const MFnMesh
currentColorSetName(MStatus *ReturnStatus) const MFnMesh
currentUVSetName(MStatus *ReturnStatus=NULL, int instance=kMFnMeshInstanceUnspecified) const MFnMesh
dagPath(MStatus *ReturnStatus=NULL) const MFnDagNode
dagRoot(MStatus *ReturnStatus=NULL)MFnDagNode
deallocateAllFlags(const MString pluginName)MFnDependencyNodestatic
deallocateFlag(const MString pluginName, unsigned int flag)MFnDependencyNodestatic
deleteColorSet(const MString &colorSetName, MDGModifier *modifier=NULL, MSelectionList *currentSelection=NULL)MFnMesh
deleteEdge(int index, MDGModifier *modifier=NULL)MFnMesh
deleteFace(int index, MDGModifier *modifier=NULL)MFnMesh
deleteMetadata()MFnDependencyNodevirtual
deleteUVSet(const MString &setName, MDGModifier *modifier=NULL, MSelectionList *currentSelection=NULL)MFnMesh
deleteVertex(int index, MDGModifier *modifier=NULL)MFnMesh
dgCallbackIds(const MdgTimerType type, const MString &callbackName, MCallbackIdArray &callbackId, MDoubleArray &value)MFnDependencyNode
dgCallbacks(const MdgTimerType type, MStringArray &callbackName, MDoubleArray &value)MFnDependencyNode
dgTimer(const MdgTimerMetric timerMetric, const MdgTimerType timerType, MStatus *ReturnStatus=NULL) const MFnDependencyNode
dgTimerOff()MFnDependencyNode
dgTimerOn()MFnDependencyNode
dgTimerQueryState(MStatus *ReturnStatus=NULL)MFnDependencyNode
dgTimerReset()MFnDependencyNode
displayColors(MStatus *ReturnStatus=NULL) const MFnMesh
dormantColor(MStatus *ReturnStatus=NULL) const MFnDagNode
drawOverrideColor(MColor &color, MStatus *ReturnStatus=NULL) const MFnDagNode
drawOverrideEnabled(MStatus *ReturnStatus=NULL) const MFnDagNode
drawOverrideIsReference(MStatus *ReturnStatus=NULL) const MFnDagNode
drawOverrideIsTemplate(MStatus *ReturnStatus=NULL) const MFnDagNode
duplicate(bool instance=false, bool instanceLeaf=false, MStatus *ReturnStatus=NULL) const MFnDagNode
duplicateFaces(MIntArray &faceList, MFloatVector *translation)MFnMesh
enableDGTiming(bool enable)MFnDependencyNodestatic
extractFaces(MIntArray &faceList, MFloatVector *translation)MFnMesh
extrudeEdges(MIntArray &edgeList, int extrusionCount, MFloatVector *translation, bool extrudeTogether, float thickness=0.0f, float offset=0.0f)MFnMesh
extrudeFaces(MIntArray &faceList, int extrusionCount, MFloatVector *translation, bool extrudeTogether, float thickness=0.0f, float offset=0.0f)MFnMesh
findAlias(const MString &alias, MObject &attrObj, MStatus *ReturnStatus=NULL) const MFnDependencyNode
findPlug(const MObject &attr, bool wantNetworkedPlug, MStatus *ReturnStatus=NULL) const MFnDependencyNode
findPlug(const MString &attrName, bool wantNetworkedPlug, MStatus *ReturnStatus=NULL) const MFnDependencyNode
findPlug(const MObject &attr, MStatus *ReturnStatus=NULL) const MFnDependencyNode
findPlug(const MString &attrName, MStatus *ReturnStatus=NULL) const MFnDependencyNode
freeCachedIntersectionAccelerator()MFnMesh
fullPathName(MStatus *ReturnStatus=NULL) const MFnDagNode
generateSmoothMesh(MObject parentOrOwner=MObject::kNullObj, MMeshSmoothOptions *options=NULL, MStatus *ReturnStatus=NULL)MFnMesh
generateSmoothMesh(MObject parentOrOwner, MStatus *ReturnStatus)MFnMesh
getAffectedAttributes(const MObject &attr, MObjectArray &affectedAttributes) const MFnDependencyNode
getAffectedByAttributes(const MObject &attr, MObjectArray &affectedByAttributes) const MFnDependencyNode
getAliasAttr(bool force, MStatus *ReturnStatus=NULL)MFnDependencyNode
getAliasList(MStringArray &strArray, MStatus *ReturnStatus=NULL)MFnDependencyNode
getAllPaths(MDagPathArray &paths) const MFnDagNode
getAssignedUVs(MIntArray &uvCounts, MIntArray &uvIds, const MString *uvSet=NULL) const MFnMesh
getAssociatedColorSetInstances(const MString &setName, MIntArray &instances) const MFnMesh
getAssociatedUVSetInstances(const MString &uvSetName, MIntArray &instances) const MFnMesh
getAssociatedUVSetTextures(const MString uvSetName, MObjectArray &textures) const MFnMesh
getAxisAtPoint(MPoint &pt, MVector &normal, MVector &uTangent, MVector &vTangent, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL, int *closestPolygon=NULL)MFnMesh
getBinaryBlindData(MFn::Type compType, int blindDataId, MString attrName, MIntArray &compIDs, MStringArray &data) const MFnMesh
getBinaryBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, MString &data) const MFnMesh
getBinormals(MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL) const MFnMesh
getBlindDataAttrNames(int blindDataId, MStringArray &longNames, MStringArray &shortNames, MStringArray &formatNames) const MFnMesh
getBlindDataAttrNames(int blindDataId, MStringArray &longNames, MStringArray &shortNames) const MFnMesh
getBlindDataFaceVertexIndices(int blindDataIndex, int &faceIndex, int &vertexIndex) const MFnMesh
getBlindDataTypes(MFn::Type compType, MIntArray &blindDataIds) const MFnMesh
getBoolBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, bool &data) const MFnMesh
getBoolBlindData(MFn::Type compType, int blindDataId, MString attrName, MIntArray &compIDs, MIntArray &data) const MFnMesh
getCheckSamePointTwice(void)MFnMesh
getClosestNormal(const MPoint &toThisPoint, MVector &theNormal, MSpace::Space space=MSpace::kObject, int *closestPolygon=NULL, MMeshIsectAccelParams *accelerator=NULL) const MFnMesh
getClosestPoint(const MPoint &toThisPoint, MPoint &theClosestPoint, MSpace::Space space=MSpace::kObject, int *closestPolygon=NULL, MMeshIsectAccelParams *accelerator=NULL) const MFnMesh
getClosestPointAndNormal(const MPoint &toThisPoint, MPoint &theClosestPoint, MVector &theNormal, MSpace::Space space=MSpace::kObject, int *closestPolygon=NULL, MMeshIsectAccelParams *accelParams=NULL) const MFnMesh
getClosestUVs(const float2 &toThisUVPoint, MIntArray &uvIds, const MString *uvSet=NULL) const MFnMesh
getColor(int colorId, MColor &color, const MString *colorSet=NULL, const MColor *defaultUnsetColor=NULL) const MFnMesh
getColorIndex(int faceIndex, int localVertexIndex, int &colorIndex, const MString *colorSet=NULL)MFnMesh
getColorRepresentation(const MString &colorSet, MStatus *ReturnStatus=NULL) const MFnMesh
getColors(MColorArray &colors, const MString *colorSet=NULL, const MColor *defaultUnsetColor=NULL) const MFnMesh
getColorSetFamilyNames(MStringArray &familyNames) const MFnMesh
getColorSetNames(MStringArray &setNames) const MFnMesh
getColorSetsInFamily(const MString &familyName, MStringArray &setNames) const MFnMesh
getConnectedSetsAndMembers(unsigned int instanceNumber, MObjectArray &sets, MObjectArray &comps, bool renderableSetsOnly) const MFnDagNode
getConnectedShaders(unsigned int instanceNumber, MObjectArray &shaders, MIntArray &indices) const MFnMesh
getConnections(MPlugArray &array) const MFnDependencyNode
getCreaseEdges(MUintArray &edgeIds, MDoubleArray &creaseData) const MFnMesh
getCreaseVertices(MUintArray &vertexIds, MDoubleArray &creaseData) const MFnMesh
getCurrentColorSetName(MString &setName, int instance=kMFnMeshInstanceUnspecified) const MFnMesh
getCurrentUVSetName(MString &setName, int instance=kMFnMeshInstanceUnspecified) const MFnMesh
getDoubleBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, double &data) const MFnMesh
getDoubleBlindData(MFn::Type compType, int blindDataId, MString attrName, MIntArray &compIDs, MDoubleArray &data) const MFnMesh
getEdgeVertices(int edgeId, int2 &vertexList) const MFnMesh
getExternalContent(MExternalContentInfoTable &table) const MFnDependencyNode
getFaceNormalIds(int faceIndex, MIntArray &normals) const MFnMesh
getFaceUVSetNames(int polygonId, MStringArray &setNames) const MFnMesh
getFaceVertexBinormal(int faceIndex, int vertexIndex, MVector &normal, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL) const MFnMesh
getFaceVertexBinormals(int faceIndex, MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL) const MFnMesh
getFaceVertexBlindDataIndex(int faceIndex, int vertexIndex, int &blindDataIndex) const MFnMesh
getFaceVertexColorIndex(int faceIndex, int localVertexIndex, int &colorIndex, const MString *colorSet=NULL)MFnMesh
getFaceVertexColors(MColorArray &colors, const MString *colorSet=NULL, const MColor *defaultUnsetColor=NULL)MFnMesh
getFaceVertexNormal(int faceIndex, int vertexIndex, MVector &normal, MSpace::Space space=MSpace::kObject) const MFnMesh
getFaceVertexNormals(int faceIndex, MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject) const MFnMesh
getFaceVertexTangent(int faceIndex, int vertexIndex, MVector &tangent, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL) const MFnMesh
getFaceVertexTangents(int faceIndex, MFloatVectorArray &tangents, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL) const MFnMesh
getFloatBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, float &data) const MFnMesh
getFloatBlindData(MFn::Type compType, int blindDataId, MString attrName, MIntArray &compIDs, MFloatArray &data) const MFnMesh
getHoles(MIntArray &holeInfoArray, MIntArray &holeVertexArray, MStatus *ReturnStatus=NULL)MFnMesh
getIntBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, int &data) const MFnMesh
getIntBlindData(MFn::Type compType, int blindDataId, MString attrName, MIntArray &compIDs, MIntArray &data) const MFnMesh
getInvisibleFaces(MStatus *ReturnStatus=NULL) const MFnMesh
getNormalIds(MIntArray &normalIdCounts, MIntArray &normalIds) const MFnMesh
getNormals(MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject) const MFnMesh
getPath(MDagPath &path) const MFnDagNode
getPinUVs(MUintArray &pinIds, MDoubleArray &pinData, const MString *uvSet=NULL) const MFnMesh
getPlugsAlias(const MPlug &plug, MString &aliasName, MStatus *ReturnStatus=NULL)MFnDependencyNode
getPoint(int vertexId, MPoint &pos, MSpace::Space space=MSpace::kObject) const MFnMesh
getPointAtUV(int polygonId, MPoint &theClosestPoint, float2 &uvPoint, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL, float tolerance=0.0)MFnMesh
getPoints(MFloatPointArray &vertexArray, MSpace::Space space=MSpace::kObject) const MFnMesh
getPoints(MPointArray &vertexArray, MSpace::Space space=MSpace::kObject) const MFnMesh
getPointsAtUV(MIntArray &polygonIds, MPointArray &points, const float2 &uvPoint, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL, float tolerance=0.0) const MFnMesh
getPolygonNormal(int polygonId, MVector &normal, MSpace::Space space=MSpace::kObject) const MFnMesh
getPolygonTriangleVertices(int polygonId, int triangleId, int triangleVertices[3]) const MFnMesh
getPolygonUV(int polygonId, int vertexIndex, float &u, float &v, const MString *uvSet=NULL) const MFnMesh
getPolygonUVid(int polygonId, int vertexIndex, int &uvId, const MString *uvSet=NULL) const MFnMesh
getPolygonVertices(int polygonId, MIntArray &vertexList) const MFnMesh
getRawDoublePoints(MStatus *) const MFnMesh
getRawNormals(MStatus *) const MFnMesh
getRawPoints(MStatus *) const MFnMesh
getSmoothMeshDisplayOptions(MMeshSmoothOptions &options) const MFnMesh
getStringBlindData(MFn::Type compType, int blindDataId, MString attrName, MIntArray &compIDs, MStringArray &data) const MFnMesh
getStringBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, MString &data) const MFnMesh
getTangentId(int faceIndex, int vertexIndex, MStatus *ReturnStatus=NULL) const MFnMesh
getTangents(MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL) const MFnMesh
getTriangleOffsets(MIntArray &triangleCounts, MIntArray &triangleIndices) const MFnMesh
getTriangles(MIntArray &triangleCounts, MIntArray &triangleVertices) const MFnMesh
getUV(int uvId, float &u, float &v, const MString *uvSet=NULL) const MFnMesh
getUVAtPoint(MPoint &pt, float2 &uvPoint, MSpace::Space space=MSpace::kObject, const MString *uvSet=NULL, int *closestPolygon=NULL)MFnMesh
getUVs(MFloatArray &uArray, MFloatArray &vArray, const MString *uvSet=NULL) const MFnMesh
getUVSetFamilyNames(MStringArray &familyNames) const MFnMesh
getUVSetNames(MStringArray &setNames) const MFnMesh
getUVSetsInFamily(const MString &familyName, MStringArray &setNames) const MFnMesh
getUvShellsIds(MIntArray &uvShellIds, unsigned int &nbUvShells, const MString *uvSet=NULL) const MFnMesh
getVertexColors(MColorArray &colors, const MString *colorSet=NULL, const MColor *defaultUnsetColor=NULL)MFnMesh
getVertexNormal(int vertexId, MVector &normal, MSpace::Space space=MSpace::kObject) const MFnMesh
getVertexNormal(int vertexId, bool angleWeighted, MVector &normal, MSpace::Space space=MSpace::kObject) const MFnMesh
getVertexNormals(bool angleWeighted, MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject) const MFnMesh
getVertices(MIntArray &vertexCount, MIntArray &vertexList) const MFnMesh
globalIntersectionAcceleratorsInfo()MFnMeshstatic
hasAlphaChannels(const MString &colorSet, MStatus *ReturnStatus=NULL) const MFnMesh
hasAttribute(const MString &name, MStatus *ReturnStatus=NULL) const MFnDependencyNode
hasBlindData(MFn::Type compType, int blindDataId, MStatus *ReturnStatus=NULL) const MFnMesh
hasBlindData(MFn::Type compType, MStatus *ReturnStatus=NULL) const MFnMesh
hasBlindData(int compID, MFn::Type compType, int blindDataId, MStatus *ReturnStatus=NULL) const MFnMesh
hasBlindData(int compID, MFn::Type compType, MStatus *ReturnStatus=NULL) const MFnMesh
hasBlindDataComponentId(int compID, MFn::Type compType, int blindDataId, MStatus *ReturnStatus=NULL) const MFnMesh
hasBlindDataComponentId(int compID, MFn::Type compType, MStatus *ReturnStatus=NULL) const MFnMesh
hasChild(const MObject &node, MStatus *ReturnStatus=NULL) const MFnDagNode
hasColorChannels(const MString &colorSet, MStatus *ReturnStatus=NULL) const MFnMesh
hasObj(MFn::Type) const MFnBase
hasObj(const MObject &) const MFnBase
hasParent(const MObject &node, MStatus *ReturnStatus=NULL) const MFnDagNode
hasUniqueName(MStatus *ReturnStatus=NULL) const MFnDependencyNode
hiliteColor(MStatus *ReturnStatus=NULL) const MFnDagNode
icon(MStatus *ReturnStatus=NULL) const MFnDependencyNode
inModel(MStatus *ReturnStatus=NULL) const MFnDagNode
instanceCount(bool total, MStatus *ReturnStatus=NULL) const MFnDagNode
intersect(const MPoint &raySource, const MVector &rayDirection, MPointArray &points, double tolerance=kMFnMeshPointTolerance, MSpace::Space space=MSpace::kObject, MIntArray *polygonIds=NULL, MStatus *ReturnStatus=NULL) const MFnMesh
intersect(MPoint &raySource, MVector &rayDirection, MPointArray &points, MStatus *ReturnStatus=NULL) const MFnMesh
intersect(const MPoint &raySource, const MVector &rayDirection, MPointArray &points, MStatus *ReturnStatus=NULL) const MFnMesh
intersectFaceAtUV(const float2 &toThisUVPoint, int &faceId, const MString *uvSet=NULL) const MFnMesh
inUnderWorld(MStatus *ReturnStatus=NULL) const MFnDagNode
isBlindDataTypeUsed(int blindDataId, MStatus *ReturnStatus=NULL) const MFnMesh
isChildOf(const MObject &node, MStatus *ReturnStatus=NULL) const MFnDagNode
isColorClamped(const MString &colorSet, MStatus *ReturnStatus=NULL) const MFnMesh
isColorSetPerInstance(const MString &name, MStatus *ReturnStatus=NULL) const MFnMesh
isDefaultNode(MStatus *ReturnStatus=NULL) const MFnDependencyNode
isEdgeSmooth(int edgeId, MStatus *ReturnStatus=NULL) const MFnMesh
isFlagSet(unsigned int flag, MStatus *ReturnStatus=NULL) const MFnDependencyNode
isFromReferencedFile(MStatus *ReturnStatus=NULL) const MFnDependencyNode
isInstanceable(MStatus *ReturnStatus=NULL) const MFnDagNode
isInstanced(bool indirect=true, MStatus *ReturnStatus=NULL) const MFnDagNode
isInstancedAttribute(const MObject &attr, MStatus *ReturnStatus=NULL) const MFnDagNode
isIntermediateObject(MStatus *ReturnStatus=NULL) const MFnDagNode
isLocked(MStatus *ReturnStatus=NULL) const MFnDependencyNode
isNewAttribute(const MObject &attr, MStatus *ReturnStatus=NULL) const MFnDependencyNode
isNormalLocked(int normalId, MStatus *ReturnStatus=NULL) const MFnMesh
isParentOf(const MObject &node, MStatus *ReturnStatus=NULL) const MFnDagNode
isPolygonConvex(int faceIndex, MStatus *ReturnStatus=NULL) const MFnMesh
isPolygonUVReversed(int polygonId, const MString *uvSet=NULL, MStatus *ReturnStatus=NULL) const MFnMesh
isRightHandedTangent(int tangentId, const MString *uvSetName=NULL, MStatus *ReturnStatus=NULL) const MFnMesh
isShared(MStatus *ReturnStatus=NULL) const MFnDependencyNode
isTrackingEdits(MStatus *ReturnStatus=NULL) const MFnDependencyNode
isUVSetPerInstance(const MString &name, MStatus *ReturnStatus=NULL) const MFnMesh
isValid(MFn::Type)MFnBasestatic
kAlpha enum valueMFnMesh
kDifference enum valueMFnMesh
kExtensionAttr enum valueMFnDependencyNode
kInternalPoint enum valueMFnMesh
kIntersection enum valueMFnMesh
kInvalid enum valueMFnMesh
kInvalidAttr enum valueMFnDependencyNode
kLocalDynamicAttr enum valueMFnDependencyNode
kNextPos enum valueMFnDagNode
kNormalAttr enum valueMFnDependencyNode
kOnEdge enum valueMFnMesh
kRGB enum valueMFnMesh
kRGBA enum valueMFnMesh
kTimerInvalidState enum valueMFnDependencyNode
kTimerMetric_callback enum valueMFnDependencyNode
kTimerMetric_callbackNotViaAPI enum valueMFnDependencyNode
kTimerMetric_callbackViaAPI enum valueMFnDependencyNode
kTimerMetric_compute enum valueMFnDependencyNode
kTimerMetric_computeDuringCallback enum valueMFnDependencyNode
kTimerMetric_computeNotDuringCallback enum valueMFnDependencyNode
kTimerMetric_dirty enum valueMFnDependencyNode
kTimerMetric_draw enum valueMFnDependencyNode
kTimerMetric_fetch enum valueMFnDependencyNode
kTimerMetrics enum valueMFnDependencyNode
kTimerOff enum valueMFnDependencyNode
kTimerOn enum valueMFnDependencyNode
kTimerType_count enum valueMFnDependencyNode
kTimerType_inclusive enum valueMFnDependencyNode
kTimerType_self enum valueMFnDependencyNode
kTimerTypes enum valueMFnDependencyNode
kTimerUninitialized enum valueMFnDependencyNode
kUnion enum valueMFnMesh
kUseDefaultColor enum valueMFnDagNode
kUseIndexColor enum valueMFnDagNode
kUseRGBColor enum valueMFnDagNode
lockFaceVertexNormals(MIntArray &faceList, MIntArray &vertexList)MFnMesh
lockVertexNormals(MIntArray &vertexList)MFnMesh
MAttrClass enum nameMFnDependencyNode
MColorRepresentation enum nameMFnMesh
MdgTimerMetric enum nameMFnDependencyNode
MdgTimerState enum nameMFnDependencyNode
MdgTimerType enum nameMFnDependencyNode
metadata(MStatus *ReturnStatus=NULL) const MFnMeshvirtual
MFnDagNode()MFnDagNode
MFnDagNode(MObject &object, MStatus *ret=NULL)MFnDagNode
MFnDagNode(const MDagPath &object, MStatus *ret=NULL)MFnDagNode
MFnDagNode(const MObject &object, MStatus *ret=NULL)MFnDagNode
MFnDependencyNode()MFnDependencyNode
MFnDependencyNode(MObject &object, MStatus *ReturnStatus=NULL)MFnDependencyNode
MFnDependencyNode(const MObject &object, MStatus *ReturnStatus=NULL)MFnDependencyNode
MFnMesh()MFnMesh
MFnMesh(MObject &object, MStatus *ReturnStatus=NULL)MFnMesh
MFnMesh(const MDagPath &object, MStatus *ret=NULL)MFnMesh
MFnMesh(const MObject &object, MStatus *ret=NULL)MFnMesh
MObjectColorType enum nameMFnDagNode
model(MStatus *ReturnStatus=NULL) const MFnDagNode
name(MStatus *ReturnStatus=NULL) const MFnDependencyNode
numColors(MStatus *ReturnStatus=NULL) const MFnMesh
numColors(const MString &colorSet, MStatus *ReturnStatus=NULL) const MFnMesh
numColorSets(MStatus *ReturnStatus=NULL) const MFnMesh
numEdges(MStatus *ReturnStatus=NULL) const MFnMesh
numFaceVertices(MStatus *ReturnStatus=NULL) const MFnMesh
numNormals(MStatus *ReturnStatus=NULL) const MFnMesh
numPolygons(MStatus *ReturnStatus=NULL) const MFnMesh
numUVs(MStatus *ReturnStatus=NULL) const MFnMesh
numUVs(const MString &uvSet, MStatus *ReturnStatus=NULL) const MFnMesh
numUVSets(MStatus *ReturnStatus=NULL) const MFnMesh
numVertices(MStatus *ReturnStatus=NULL) const MFnMesh
object(MStatus *ReturnStatus=NULL) const MFnBase
objectColor(MStatus *ReturnStatus=NULL) const MFnDagNode
objectColorIndex(MStatus *ReturnStatus=NULL) const MFnDagNode
objectColorRGB(MStatus *ReturnStatus=NULL) const MFnDagNode
objectColorType(MStatus *ReturnStatus=NULL) const MFnDagNode
onBoundary(int polygonId, MStatus *ReturnStatus=NULL) const MFnMesh
parent(unsigned int i, MStatus *ReturnStatus=NULL) const MFnDagNode
parentCount(MStatus *ReturnStatus=NULL) const MFnDagNode
parentNamespace(MStatus *ReturnStatus=NULL) const MFnDependencyNode
partialPathName(MStatus *ReturnStatus=NULL) const MFnDagNode
pluginName(MStatus *ReturnStatus=NULL) const MFnDependencyNode
plugsAlias(const MPlug &plug, MStatus *ReturnStatus=NULL)MFnDependencyNode
polygonVertexCount(int polygonId, MStatus *ReturnStatus=NULL) const MFnMesh
polyTriangulate(const float *pointsAndHoles, unsigned int pointsCount, unsigned int outerPointsCount, unsigned int holesCount, bool considerNormal, const float *normals, unsigned short *triangles, int &trianglesCount)MFnMeshstatic
polyTriangulate(const MFloatPointArray &points, const MIntArray &holes, unsigned int outerPointsCount, const MFloatVectorArray &normals, MIntArray &triangles)MFnMeshstatic
removeAttribute(const MObject &attr)MFnDependencyNode
removeAttribute(const MObject &attr, MAttrClass type)MFnDependencyNode
removeChild(MObject &child)MFnDagNode
removeChildAt(unsigned int index)MFnDagNode
removeFaceColors(MIntArray &faceList)MFnMesh
removeFaceVertexColors(MIntArray &faceList, MIntArray &vertexList)MFnMesh
removeVertexColors(MIntArray &vertexList)MFnMesh
renameUVSet(const MString &origName, const MString &newName, MDGModifier *modifier=NULL)MFnMesh
reorderedAttribute(unsigned int index, MStatus *ReturnStatus=NULL) const MFnDependencyNode
setAffectsAnimation()MFnDependencyNode
setAlias(const MString &alias, const MString &name, const MPlug &plug, bool add=true, MStatus *ReturnStatus=NULL)MFnDependencyNode
setBinaryBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, MString data)MFnMesh
setBinaryBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MString data)MFnMesh
setBinaryBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MStringArray &data)MFnMesh
setBinaryBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, char *data, int length)MFnMesh
setBoolBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, bool data)MFnMesh
setBoolBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, bool data)MFnMesh
setBoolBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MIntArray &data)MFnMesh
setCheckSamePointTwice(bool check=true)MFnMesh
setColor(int colorId, const MColor &color, const MString *colorSet=NULL)MFnMesh
setColor(int colorId, const MColor &color, const MString *colorSet, MColorRepresentation rep)MFnMesh
setColors(const MColorArray &colors, const MString *colorSet=NULL)MFnMesh
setColors(const MColorArray &colors, const MString *colorSet, MColorRepresentation rep)MFnMesh
setCreaseEdges(const MUintArray &edgeIds, const MDoubleArray &creaseData)MFnMesh
setCreaseVertices(const MUintArray &vertexIds, const MDoubleArray &creaseData)MFnMesh
setCurrentColorSetName(const MString &setName, MDGModifier *modifier=NULL, MSelectionList *currentSelection=NULL)MFnMesh
setCurrentUVSetName(const MString &setName, MDGModifier *modifier=NULL, MSelectionList *currentSelection=NULL)MFnMesh
setDisplayColors(bool enable)MFnMesh
setDoNotWrite(bool flag)MFnDependencyNode
setDoubleBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, double data)MFnMesh
setDoubleBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, double data)MFnMesh
setDoubleBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MDoubleArray &data)MFnMesh
setEdgeSmoothing(int edgeId, bool smooth=true)MFnMesh
setEdgeSmoothings(const MIntArray &edgeIds, const MIntArray &smooths)MFnMesh
setExternalContent(const MExternalContentLocationTable &table)MFnDependencyNode
setExternalContentForFileAttr(const MObject &attr, const MExternalContentLocationTable &table)MFnDependencyNode
setFaceColor(MColor &color, int index)MFnMesh
setFaceColor(MColor &color, int index, MColorRepresentation rep)MFnMesh
setFaceColors(MColorArray &colors, MIntArray &faceList)MFnMesh
setFaceColors(MColorArray &colors, MIntArray &faceList, MColorRepresentation rep)MFnMesh
setFaceVertexColor(MColor &color, int faceIndex, int vertexIndex, MDGModifier *modifier=NULL)MFnMesh
setFaceVertexColor(MColor &color, int faceIndex, int vertexIndex, MDGModifier *modifier, MColorRepresentation rep)MFnMesh
setFaceVertexColor(int faceIndex, int localVertexIndex, MColor &color, MDGModifier *modifier=NULL)MFnMesh
setFaceVertexColor(int faceIndex, int localVertexIndex, MColor &color, MDGModifier *modifier, MColorRepresentation rep)MFnMesh
setFaceVertexColors(MColorArray &colors, MIntArray &faceList, MIntArray &vertexList, MDGModifier *modifier=NULL)MFnMesh
setFaceVertexColors(MColorArray &colors, MIntArray &faceList, MIntArray &vertexList, MDGModifier *modifier, MColorRepresentation rep)MFnMesh
setFaceVertexNormal(MVector &normal, int faceIndex, int vertexIndex, MSpace::Space space=MSpace::kObject, MDGModifier *modifier=NULL)MFnMesh
setFaceVertexNormals(MVectorArray &normalArray, MIntArray &faceList, MIntArray &vertexList, MSpace::Space space=MSpace::kObject)MFnMesh
setFlag(unsigned int flag, bool state)MFnDependencyNode
setFloatBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, float data)MFnMesh
setFloatBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, float data)MFnMesh
setFloatBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MFloatArray &data)MFnMesh
setIcon(const MString &filename)MFnDependencyNode
setInstanceable(const bool how)MFnDagNode
setIntBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, int data)MFnMesh
setIntBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, int data)MFnMesh
setIntBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MIntArray &data)MFnMesh
setIntermediateObject(bool isIntermediate)MFnDagNode
setInvisibleFaces(const MUintArray &faceIds, bool makeVisible=false)MFnMesh
setIsColorClamped(const MString &colorSet, bool clamped)MFnMesh
setLocked(bool locked)MFnDependencyNode
setMetadata(const adsk::Data::Associations &)MFnMeshvirtual
setName(const MString &name, bool createNamespace=false, MStatus *ReturnStatus=NULL)MFnDependencyNode
setName(const MString &name, MStatus *ReturnStatus)MFnDependencyNode
setNormals(MFloatVectorArray &normals, MSpace::Space space=MSpace::kObject)MFnMesh
setObject(const MDagPath &path)MFnDagNodevirtual
setObject(MObject &object)MFnDagNodevirtual
setObject(const MObject &object)MFnDagNodevirtual
setObjectColor(int color)MFnDagNode
setObjectColor(const MColor &color)MFnDagNode
setObjectColorType(MObjectColorType type)MFnDagNode
setPinUVs(const MUintArray &pinIds, const MDoubleArray &pinData, const MString *uvSet=NULL)MFnMesh
setPoint(int vertexId, const MPoint &pos, MSpace::Space space=MSpace::kObject)MFnMesh
setPoints(MFloatPointArray &vertexArray, MSpace::Space space=MSpace::kObject)MFnMesh
setPoints(MPointArray &vertexArray, MSpace::Space space=MSpace::kObject)MFnMesh
setSmoothMeshDisplayOptions(const MMeshSmoothOptions &options)MFnMesh
setSomeColors(const MIntArray &colorIds, const MColorArray &colors, const MString *colorSet=NULL)MFnMesh
setSomeColors(const MIntArray &colorIds, const MColorArray &colors, const MString *colorSet, MColorRepresentation rep)MFnMesh
setSomeUVs(const MIntArray &uvIds, const MFloatArray &uArray, const MFloatArray &vArray, const MString *uvSet=NULL)MFnMesh
setStringBlindData(int compID, MFn::Type compType, int blindDataId, MString attrName, MString data)MFnMesh
setStringBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MString data)MFnMesh
setStringBlindData(MIntArray &compIDs, MFn::Type compType, int blindDataId, MString attrName, MStringArray &data)MFnMesh
setUseObjectColor(bool useObjectColor)MFnDagNode
setUuid(const MUuid &uuid, MStatus *ReturnStatus=NULL)MFnDependencyNode
setUV(int uvId, float u, float v, const MString *uvSet=NULL)MFnMesh
setUVs(const MFloatArray &uArray, const MFloatArray &vArray, const MString *uvSet=NULL)MFnMesh
setVertexColor(MColor &color, int index, MDGModifier *modifier=NULL)MFnMesh
setVertexColor(MColor &color, int index, MDGModifier *modifier, MColorRepresentation rep)MFnMesh
setVertexColors(MColorArray &colors, MIntArray &vertexList, MDGModifier *modifier=NULL)MFnMesh
setVertexColors(MColorArray &colors, MIntArray &vertexList, MDGModifier *modifier, MColorRepresentation rep)MFnMesh
setVertexNormal(MVector &normal, int vertexIndex, MSpace::Space space=MSpace::kObject, MDGModifier *modifier=NULL)MFnMesh
setVertexNormals(MVectorArray &normalArray, MIntArray &vertexList, MSpace::Space space=MSpace::kObject)MFnMesh
sortIntersectionFaceTriIds(MIntArray *faceIds, MIntArray *triIds)MFnMesh
split(MIntArray &placements, MIntArray &edgeList, MFloatArray &edgeFactors, MFloatPointArray &internalPoints)MFnMesh
SplitPlacement enum nameMFnMesh
stringBlindDataComponentId(int compID, MFn::Type compType, int blindDataId, MString attrName, MStatus *ReturnStatus=NULL) const MFnMesh
subdivideEdges(MIntArray &edgeList, int divisionCount)MFnMesh
subdivideFaces(MIntArray &faceList, int divisionCount)MFnMesh
syncObject()MFnMesh
transformationMatrix(MStatus *ReturnStatus=NULL) const MFnDagNode
type() const MFnMeshvirtual
typeId(MStatus *ReturnStatus=NULL) const MFnDependencyNode
typeName(MStatus *ReturnStatus=NULL) const MFnDependencyNode
typeString(MFn::Type)MFnBasestatic
uniformGridParams(int xDiv, int yDiv, int zDiv)MFnMeshstatic
unlockFaceVertexNormals(MIntArray &faceList, MIntArray &vertexList)MFnMesh
unlockVertexNormals(MIntArray &vertexList)MFnMesh
updateSurface()MFnMesh
userNode(MStatus *ReturnStatus=NULL) const MFnDependencyNode
usingHiliteColor(MStatus *ReturnStatus=NULL) const MFnDagNode
usingObjectColor(MStatus *ReturnStatus=NULL) const MFnDagNode
uuid(MStatus *ReturnStatus=NULL) const MFnDependencyNode
validateMetadata(MString &errors) const MFnMeshvirtual
~MFnBase()MFnBasevirtual
~MFnDagNode()MFnDagNodevirtual
~MFnDependencyNode()MFnDependencyNodevirtual
~MFnMesh()MFnMeshvirtual