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
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
kNextPos enum valueMFnDagNode
kUseDefaultColor enum valueMFnDagNode
kUseIndexColor enum valueMFnDagNode
kUseRGBColor enum valueMFnDagNode
lockFaceVertexNormals(MIntArray &faceList, MIntArray &vertexList)MFnMesh
lockVertexNormals(MIntArray &vertexList)MFnMesh
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
OPENMAYA_ENUM(MColorRepresentation, kAlpha=1, kRGB=3, kRGBA=4)MFnMesh
OPENMAYA_ENUM(SplitPlacement, kOnEdge, kInternalPoint, kInvalid)MFnMesh
OPENMAYA_ENUM(BoolOperation, kUnion=1, kDifference, kIntersection)MFnMesh
MFnDagNode::OPENMAYA_ENUM(MAttrClass, kLocalDynamicAttr=1, kNormalAttr, kExtensionAttr, kInvalidAttr)MFnDependencyNode
MFnDagNode::OPENMAYA_ENUM(MdgTimerState, kTimerOff, kTimerOn, kTimerUninitialized, kTimerInvalidState)MFnDependencyNode
MFnDagNode::OPENMAYA_ENUM(MdgTimerMetric, kTimerMetric_callback, kTimerMetric_compute, kTimerMetric_dirty, kTimerMetric_draw, kTimerMetric_fetch, kTimerMetric_callbackViaAPI, kTimerMetric_callbackNotViaAPI, kTimerMetric_computeDuringCallback, kTimerMetric_computeNotDuringCallback, kTimerMetrics)MFnDependencyNode
MFnDagNode::OPENMAYA_ENUM(MdgTimerType, kTimerType_self, kTimerType_inclusive, kTimerType_count, kTimerTypes)MFnDependencyNode
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
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