OpenMaya - API module for common classes
 
 
 
OpenMaya - API module for common classes

Classes

class   MAddRemoveAttrEdit
  Class for describing edits involving attributes which are added or removed. More...
class   MAngle
  Manipulate Angular Data. More...
class   MArgDatabase
  Command argument list parser. More...
class   MArgList
  Create and retrieve argument lists. More...
class   MArgParser
  Command argument list parser. More...
class   MArrayDataBuilder
  Array builder for arrays in data blocks. More...
class   MArrayDataHandle
  Data block handle for array data. More...
class   MAtomic
  Methods for atomic operations. More...
class   MAttributeIndex
  The index information for an attribute specification. More...
class   MAttributePattern
  The pattern of an attribute tree that can be applied to nodes or node classes. More...
class   MAttributePatternArray
  Indexable Array of attribute patterns. More...
class   MAttributeSpec
  An attribute specification. More...
class   MAttributeSpecArray
  An attribute specification array. More...
class   MBoundingBox
  Implementation of a 3D bounding box. More...
class   MCacheFormatDescription
  Cache format description. More...
class   MCallbackIdArray
  Array of MCallbackId data type. More...
class   MCameraSetMessage
  CameraSet messages. More...
class   MColor
  A color math class. More...
class   MColorArray
  Array of MColor data type. More...
class   MCommandMessage
  Helper class to handle MEL output. More...
class   MCommandResult
  Result returned from executing a command. More...
class   MCommonSystemUtils
  OS functionality. More...
class   MComputation
  Interupt monitor for long computations. More...
class   MConditionMessage
  Condition change messages. More...
class   MConnectDisconnectAttrEdit
  Class for describing connection and disconnection edits. More...
class   MContainerMessage
  Container-related messages. More...
class   MDagMessage
  Dependency graph messages. More...
class   MDagModifier
  Dependency graph modifier. More...
class   MDAGDrawOverrideInfo
  A data structure to store the per path draw override information. More...
class   MDagPath
  DAG Path. More...
class   MDagPathArray
  Indexable Array of DAG Paths. More...
class   MDataBlock
  Dependency node data block. More...
class   MDataHandle
  Data handle for information contained in a data block. More...
class   MDGContext
  Dependency graph (DG) context class. More...
class   MDGMessage
  Dependency graph messages. More...
class   MDGModifier
  Dependency graph modifier. More...
class   MDistance
  Manipulate Linear Data. More...
class   MDoubleArray
  Array of doubles data type. More...
class   MEdit
  Base class for representing information about edits. More...
class   MEulerRotation
  Euler Rotation Math. More...
class   MEventMessage
  Event messages. More...
class   MExternalContentInfoTable
  This is a table of all the external content for a given MPxNode. More...
class   MExternalContentLocationTable
  This is a table of the all the external content locations for a given MPxNode. More...
class   MFcurveEdit
  Class for describing fcurve edits. More...
class   MFileIO
  I/O operations on scene files. More...
class   MFileObject
  Manipulate filenames and search paths. More...
class   MFloatArray
  Array of floats data type. More...
class   MFloatMatrix
  A matrix math class for 4x4 matrices of floats. More...
class   MFloatPoint
  Implementation of a point. More...
class   MFloatPointArray
  Array of MFloatPoint data type. More...
class   MFloatVector
  A vector math class for vectors of floats. More...
class   MFloatVectorArray
  Array of MFloatVectors data type. More...
class   MFn
  Function Set Type Identifiers. More...
class   MFnAmbientLight
  Manage Ambient Light dependency Nodes. More...
class   MFnAnisotropyShader
  Manage anisotropic shaders. More...
class   MFnAreaLight
  Manage Area Light dependency Nodes. More...
class   MFnArrayAttrsData
  Function set for multiple arrays of attributes for dependency node data. More...
class   MFnAssembly
  Function set for scene assembly. More...
class   MFnAttribute
  Dependency node attribute function set. More...
class   MFnBase
  Function Set Base Class. More...
class   MFnBlinnShader
  Manage Blinn shaders. More...
class   MFnCamera
  Function set for cameras. More...
class   MFnCameraSet
  Camera set node function set. More...
class   MFnComponent
  Base class for component function sets. More...
class   MFnComponentListData
  Component list function set for dependency node data. More...
class   MFnCompoundAttribute
  Compound attribute function set. More...
class   MFnContainerNode
  container function set More...
class   MFnDagNode
  DAG Node Function Set. More...
class   MFnData
  Parent class for dependency graph data function sets. More...
class   MFnDependencyNode
  Dependency node function set. More...
class   MFnDirectionalLight
  Manage Directional Light dependency nodes. More...
class   MFnDoubleArrayData
  double array function set for dependency node data. More...
class   MFnDoubleIndexedComponent
  Double indexed component function set. More...
class   MFnEnumAttribute
  Enumerated attribute function set. More...
class   MFnExpression
  Expression function set. More...
class   MFnFloatArrayData
  float array function set for dependency node data. More...
class   MFnGenericAttribute
  Generic attribute function set. More...
class   MFnGeometryData
  Geometry data function set. More...
class   MFnIntArrayData
  int array function set for dependency node data. More...
class   MFnLambertShader
  Manage Lambert shaders. More...
class   MFnLatticeData
  Lattice Data dependency graph type. More...
class   MFnLayeredShader
  Manage Layered shaders. More...
class   MFnLight
  Manage dependency graph nodes representing lights. More...
class   MFnLightDataAttribute
  Light data attribute function set. More...
class   MFnMatrixAttribute
  Matrix attribute function set. More...
class   MFnMatrixData
  Matrix function set for dependency node data. More...
class   MFnMesh
  Polygonal surface function set. More...
class   MFnMeshData
  Mesh function set for dependency node data. More...
class   MFnMessageAttribute
  Message attribute function set. More...
class   MFnNonAmbientLight
  Manage Non-ambient Light dependency Nodes. More...
class   MFnNonExtendedLight
  Manage Non-extended Light dependency Nodes. More...
class   MFnNumericAttribute
  Numeric attribute function set. More...
class   MFnNumericData
  Numeric data function set. More...
class   MFnNurbsCurve
  NURBS curve function set. More...
class   MFnNurbsCurveData
  Nurbs Curve function set for dependency node data. More...
class   MFnNurbsSurface
  NURBS surface function set. More...
class   MFnNurbsSurfaceData
  Nurbs Surface function set for dependency node data. More...
class   MFnPartition
  Function set for partitions of objects. More...
class   MFnPhongEShader
  Manage phongE shaders. More...
class   MFnPhongShader
  Manage Phong Shaders. More...
class   MFnPlugin
  Register and deregister plug-in services with Maya. More...
class   MFnPluginData
  User defined data function set for dependency node data. More...
class   MFnPointArrayData
  Point array function set for dependency node data. More...
class   MFnPointLight
  Manage Point Light dependency Nodes. More...
class   MFnReference
  Function set for querying information about file references. More...
class   MFnReflectShader
  Manage Reflective Surface Shaders. More...
class   MFnSet
  Function Set for Sets of Objects. More...
class   MFnSingleIndexedComponent
  Single indexed component function set. More...
class   MFnSphereData
  Sphere function set for dependency node data . More...
class   MFnSpotLight
  Manage Spot Light dependency Nodes. More...
class   MFnStringArrayData
  String array function set for dependency node data. More...
class   MFnStringData
  String function set for dependency node data. More...
class   MFnSubd
  Subdivision surface function set. More...
class   MFnSubdData
  Subdiv Surface function set for dependency node data. More...
class   MFnSubdNames
  Manipulate Subdivision Surface vertex, edge and face ids. More...
class   MFnTransform
  Create and access transform nodes. More...
class   MFnTripleIndexedComponent
  Triple indexed component function set. More...
class   MFnTypedAttribute
  Typed attribute function set. More...
class   MFnUInt64ArrayData
  MUint64 array function set for dependency node data. More...
class   MFnUint64SingleIndexedComponent
  Single MUint64 indexed component function set. More...
class   MFnUnitAttribute
  Unit attribute Function set. More...
class   MFnVectorArrayData
  int array function set for dependency node data. More...
class   MFnVolumeLight
  Manage volume Light dependency Nodes. More...
class   MGlobal
  Static class providing common API global functions. More...
class   MIffFile
  Read file images stored on disk. More...
class   MIffTag
  Encapsulates IFF's 4 character block structure. More...
class   MImage
  Image manipulation. More...
class   MImageFileInfo
  Image manipulation. More...
class   MIntArray
  Array of integers data type. More...
class   MItCurveCV
  Iterator for NURBS curve CVs. More...
class   MItDag
  DAG Iterator. More...
class   MItDependencyGraph
  Dependency Graph Iterator. More...
class   MItDependencyNodes
  Dependency Node iterator. More...
class   MItEdits
  Edits iterator. More...
class   MIteratorType
  MIteratorType class. More...
class   MItGeometry
  Iterator class for geometry data. More...
class   MItInstancer
  Particle iterator. More...
class   MItMeshEdge
  Polygon edge iterator. More...
class   MItMeshFaceVertex
  Face vertex iterator. More...
class   MItMeshPolygon
  Polygon iterator. More...
class   MItMeshVertex
  Polygon vertex iterator. More...
class   MItSelectionList
  Iterate over the items in the selection list. More...
class   MItSubdEdge
  Subdiv edge iterator. More...
class   MItSubdFace
  Subdiv face iterator. More...
class   MItSubdVertex
  Subdiv vertex iterator. More...
class   MItSurfaceCV
  NURBS surface CV iterator. More...
class   MLockMessage
  Node and plug locking messages. More...
class   MMatrix
  A matrix math class for 4x4 matrices of doubles. More...
class   MMatrixArray
  Array of MMatrix data type. More...
class   MMeshIntersector
  Mesh intersector. More...
class   MPointOnMesh
  Mesh intersector result. More...
class   MMeshSmoothOptions
  Options for control of smooth mesh generation. More...
class   MMessage
  Message base class. More...
class   MModelMessage
  Scene messages. More...
class   MMutexLock
  Methods for managing locks on threads created with MThreadPool and MThreadAsync. More...
class   MNamespace
  Namespace. More...
class   MNodeClass
  A class for performing node class-level operations in the dependency graph. More...
class   MNodeMessage
  Dependency node messages. More...
class   MNurbsIntersector
  Nurbs intersector. More...
class   MObject
  Generic Class for Accessing Internal Maya Objects. More...
class   MObjectArray
  Array of MObjects data type. More...
class   MObjectHandle
  Generic Class for validating MObjects. More...
class   MObjectSetMessage
  Object Set Messages. More...
class   MParentingEdit
  Class for describing edits to parenting. More...
class   MPlane
  A plane equation. More...
class   MPlug
  Create and Access dependency node plugs. More...
class   MPlugArray
  Array of MPlugs data type. More...
class   MPoint
  Implementation of a point. More...
class   MPointArray
  Array of MPoint data type. More...
class   MPolyMessage
  Polygon component id change messages. More...
class   MPxAssembly
  Parent class of all user defined assembly nodes. More...
class   MPxAttributePatternFactory
  Base class for user-defined attribute pattern factories. More...
class   MPxBakeEngine
  Baking functionality. More...
class   MPxCacheFormat
  CacheFormat definition. More...
class   MPxCameraSet
  Base class for user-defined camera set nodes. More...
class   MPxCommand
  Base class for user commands. More...
class   MPxComponentShape
  Component helper class for surface shapes. More...
class   MPxData
  Base Class for User-defined Dependency Graph Data Types. More...
class   MPxEditData
  Base class used to associate user-defined data with edits. More...
class   MPxFileResolver
  Base Class for creating custom Maya File Resolvers. More...
class   MPxFileTranslator
  Base Class for creating Maya File Translators. More...
class   MPxGeometryData
  Base Class for User-defined Dependency Graph Geometry Data Types. More...
class   MPxGeometryIterator
  Base class for user defined geometry iterators. More...
class   MPxImageFile
  Image manipulation. More...
class   MPxImagePlane
  Base class for user defined imagePlane nodes. More...
class   MaterialInputData
  Phong shading parameters for an MPxMaterialInformation instance. More...
class   MPxMaterialInformation
  Material information proxy. More...
class   MPxMayaAsciiFilterOutput
  Wrapper for a Maya Ascii file output stream. More...
class   MPxMayaAsciiFilter
  Translator to output filtered Maya ASCII files. More...
class   MPxNode
  Base class for user defined dependency nodes. More...
class   MPxObjectSet
  Parent class of all user defined object sets. More...
class   MPxPolyTrg
  User defined poly triangulation support. More...
class   MPxPolyTweakUVCommand
  Base class used for moving polygon UV's. More...
class   MPxRepresentation
  Abstract base class for user defined representations. More...
class   MPxSurfaceShape
  Parent class of all user defined shapes. More...
class   MPxTransform
  Base class for user defined transforms. More...
class   MPxTransformationMatrix
  Base class of all user defined transformation matrices. More...
class   MQuaternion
  Quaternion math. More...
class   MRampAttribute
  Create and manipulate ramp attributes. More...
class   MRichSelection
  Selection list supporting soft selection and symmetry. More...
class   MSceneMessage
  Scene messages. More...
class   MScriptUtil
  Utility class for working with pointers and references in Python. More...
class   MSelectionList
  A list of MObjects. More...
class   MSetAttrEdit
  Class for describing setAttr edits. More...
class   MSpinLock
  Methods for managing spin locks on threads created with MThreadPool and MThreadAsync. More...
class   MStatus
  Manipulate Maya Status codes. More...
class   MStreamUtils
  Stream functionality. More...
class   MString
  Manipulate strings. More...
class   MStringArray
  Array of MStrings data type. More...
class   MStringResource
  Localizable string resources. More...
class   MStringResourceId
  Unique identifier for an MString Resource. More...
class   MSyntax
  Syntax for Commands. More...
class   MTemplateAction< ActionClass, CommandName, CommandSyntax >
  Template class for non undoable actions. More...
class   MTemplateCommand< CommandClass, CommandName, CommandSyntax >
  Template class for undoable commands. More...
class   MTemplateCreateNodeCommand< CommandClass, CommandName, NodeName >
  Template class for undoable commands to create/delete a node. More...
class   MTesselationParams
  Tesselation parameters. More...
class   MThreadAsync
  Methods for creating threads. More...
class   MThreadPool
  Methods for creating and managing a thread pool. More...
class   MThreadUtils
  Helper methods for threaded plugins. More...
class   MTime
  Set and retrieve animation time values in various unit systems. More...
class   MTimeArray
  Array of MTime data type. More...
class   MTimer
  This class works similar to timerX MEL command. More...
class   MTimerMessage
  Register callbacks that are based on a fixed time interval. More...
class   MTransformationMatrix
  Transformation matrix. More...
class   MTrimBoundaryArray
  An array class for trim boundaries. More...
class   MTypeId
  Manage Maya Object type identifiers. More...
class   MUint64Array
  Array of MUint64 data type. More...
class   MUintArray
  Array of integers data type. More...
class   MURI
  Manipulating Uniform Resource Identifiers. More...
class   MUserEventMessage
  User defined Message Types. More...
class   MVector
  A vector math class for vectors of doubles. More...
class   MVectorArray
  Array of MVectors data type. More...
class   MWeight
  Component weight data. More...