M3dView | A 3-D view |
MAngle | Manipulate Angular Data |
MAnimControl | Control over animation playback and values |
MAnimCurveChange | Anim Curve Change Cache |
MAnimCurveClipboard | Control over the animation clipboard |
MAnimCurveClipboardItem | Wrapper for a clipboard item |
MAnimCurveClipboardItemArray | Array of MAnimCurveClipboardItem data type |
MAnimMessage | Animation messages |
MAnimUtil | Static class providing common animation helper methods |
MArgDatabase | Command argument list parser |
MArgList | Create and retreive argument lists |
MArgParser | Command argument list parser |
MArrayDataBuilder | Array builder for arrays in data blocks |
MArrayDataHandle | Data block handle for array data |
MaterialInputData | Phong shading parameters for an MPxMaterialInformation instance |
MAtomic | Methods for atomic operations |
MAttributeIndex | The index information for an attribute specification |
MAttributeSpec | An attribute specification |
MAttributeSpecArray | An attribute specification array |
MBoundingBox | Implementation of a 3D bounding box |
MCallbackIdArray | Array of MCallbackId data type |
MColor | A color math class |
MColorArray | Array of MColor data type |
MCommandMessage | Helper class to handle MEL output |
MCommandResult | Result returned from executing a command |
MCommonRenderSettingsData | Data container for common rendering settings |
MCommonSystemUtils | OS functionality |
MComputation | Interupt monitor for long computations |
MConditionMessage | Condition change messages |
MContainerMessage | Container-related messages |
MCursor | Manipulate Cursors |
MD3D9Renderer | Access DirectX utility class |
MDagMessage | Dependency graph messages |
MDagModifier | Dependency graph modifier |
MDagPath | DAG Path |
MDagPathArray | Indexable Array of DAG Paths |
MDataBlock | Dependency node data block |
MDataHandle | Data handle for information contained in a data block |
MDeviceChannel | Input device channel |
MDeviceState | Input device state |
MDGContext | Dependency graph (DG) context class |
MDGMessage | Dependency graph messages |
MDGModifier | Dependency graph modifier |
MDistance | Manipulate Linear Data |
MDoubleArray | Array of doubles data type |
MDrawData | Draw data used in the draw methods of MPxSurfaceShapeUI |
MDrawInfo | Drawing state used in the draw methods of MPxSurfaceShapeUI |
MDrawProcedureBase | Base user draw procedure class |
MDrawRequest | A draw reqeust used in the draw methods of MPxSurfaceShapeUI |
MDrawRequestQueue | Drawing queue used in MPxSurfaceShapeUI::getDrawRequests |
MDrawTraversal | A scene drawing traverser |
MDynamicsUtil | Utility class for Maya dynamics |
MDynSweptLine | Class for evaluating curve segments as lines over time |
MDynSweptTriangle | Class for evaluating surfaces as triangles over time |
MEulerRotation | Euler Rotation Math |
MEvent | System event information |
MEventMessage | Event messages |
MFeedbackLine | Feedback line |
MFileIO | I/O operations on scene files |
MFileObject | Manipulate Unix filenames and search paths |
MFloatArray | Array of floats data type |
MFloatMatrix | A matrix math class for 4x4 matrices of floats |
MFloatPoint | Implementation of a point |
MFloatPointArray | Array of MFloatPoint data type |
MFloatVector | A vector math class for vectors of floats |
MFloatVectorArray | Array of MFloatVectors data type |
MFn | Function Set Type Identifiers |
MFnAirField | Function set for Air Fields |
MFnAmbientLight | Manage Ambient Light dependency Nodes |
MFnAnimCurve | Anim Curve Function Set |
MFnAnisotropyShader | Manage anisotropic shaders |
MFnAreaLight | Manage Area Light dependency Nodes |
MFnArrayAttrsData | Function set for multiple arrays of attributes for dependency node data |
MFnAttribute | Dependency node attribute function set |
MFnBase | Function Set Base Class |
MFnBlendShapeDeformer | Blend shape deformer function set |
MFnBlinnShader | Manage Blinn shaders |
MFnCamera | Function set for cameras |
MFnCharacter | Function Set for Characters |
MFnCircleSweepManip | CircleSweepManip function set |
MFnClip | Clip function set |
MFnComponent | Base class for component function sets |
MFnComponentListData | Component list function set for dependency node data |
MFnCompoundAttribute | Compound attribute function set |
MFnContainerNode | Container function set |
MFnCurveSegmentManip | CurveSegmentManip function set |
MFnDagNode | DAG Node Function Set |
MFnData | |
MFnDependencyNode | Dependency node function set |
MFnDirectionalLight | Manage Directional Light dependency nodes |
MFnDirectionManip | DirectionManip function set |
MFnDiscManip | DiscManip function set |
MFnDistanceManip | DistanceManip function set |
MFnDoubleArrayData | Double array function set for dependency node data |
MFnDoubleIndexedComponent | Double indexed component function set |
MFnDragField | Function set for Drag Fields |
MFnDynSweptGeometryData | Swept Geometry function set for dependency node data |
MFnEnumAttribute | Enumerated attribute function set |
MFnExpression | Expression function set |
MFnField | Function set for Dynamic Fields |
MFnFluid | Fluid node function set |
MFnFreePointTriadManip | FreePointTriadManip function set |
MFnGenericAttribute | Generic attribute function set |
MFnGeometryData | Geometry data function set |
MFnGeometryFilter | Geometry filter function set |
MFnGravityField | Function set for Gravity Fields |
MFnHikEffector | Full Body IK end effector function set |
MFnIkEffector | Inverse kinematics end effector function set |
MFnIkHandle | Function set for inverse kinematics (IK) handles |
MFnIkJoint | Function set for joints |
MFnIkSolver | Function set for inverse kinematics (IK) solvers |
MFnInstancer | Particle Instancer object access class |
MFnIntArrayData | Int array function set for dependency node data |
MFnKeyframeDelta | Base function set for keyframe deltas |
MFnKeyframeDeltaAddRemove | Function set for the addition or removal keys on a curve |
MFnKeyframeDeltaBlockAddRemove | Function set for block add or removal of keys |
MFnKeyframeDeltaBreakdown | Function set for changes in a key's breakdown state |
MFnKeyframeDeltaInfType | Function set for changes in pre or post infinity type |
MFnKeyframeDeltaMove | Function set for change in keyframe value or time |
MFnKeyframeDeltaScale | Function set for scaling in time |
MFnKeyframeDeltaTangent | Function set for changes to a key's tangent |
MFnKeyframeDeltaWeighted | Function set for changes in a key's weighted state |
MFnLambertShader | Manage Lambert shaders |
MFnLattice | Lattice function set |
MFnLatticeData | Lattice Data dependency graph type |
MFnLatticeDeformer | FFD lattice deformer function set |
MFnLayeredShader | Manage Layered shaders |
MFnLight | Manage dependency graph nodes representing lights |
MFnLightDataAttribute | Light data attribute function set |
MFnManip3D | 3D manipulator function set |
MFnMatrixAttribute | Matrix attribute function set |
MFnMatrixData | Matrix function set for dependency node data |
MFnMesh | Polygonal surface function set |
MFnMeshData | Mesh function set for dependency node data |
MFnMessageAttribute | Message attribute function set |
MFnMotionPath | Motion path animation function set |
MFnNewtonField | Function set for Newton Fields |
MFnNObjectData | Function set for nCloth object data |
MFnNonAmbientLight | Manage Non-ambient Light dependency Nodes |
MFnNonExtendedLight | Manage Non-extended Light dependency Nodes |
MFnNumericAttribute | Numeric attribute function set |
MFnNumericData | Numeric data function set |
MFnNurbsCurve | NURBS curve function set |
MFnNurbsCurveData | Nurbs Curve function set for dependency node data |
MFnNurbsSurface | NURBS surface function set |
MFnNurbsSurfaceData | Nurbs Surface function set for dependency node data |
MFnParticleSystem | Class for obtaining information about a particle system |
MFnPartition | Function set for partitions of objects |
MFnPfxGeometry | PfxGeometry node function set |
MFnPhongEShader | Manage phongE shaders |
MFnPhongShader | Manage Phong Shaders |
MFnPlugin | Register and deregister plug-in services with Maya |
MFnPluginData | User defined data function set for dependency node data |
MFnPointArrayData | Point array function set for dependency node data |
MFnPointLight | Manage Point Light dependency Nodes |
MFnPointOnCurveManip | PointOnCurveManip function set |
MFnPointOnSurfaceManip | PointOnSurfaceManip function set |
MFnRadialField | Function set for Radial Fields |
MFnReflectShader | Manage Reflective Surface Shaders |
MFnRenderLayer | Function set for render layer |
MFnRenderPass | Function set for render passes |
MFnRotateManip | RotateManip function set |
MFnScaleManip | ScaleManip function set |
MFnSet | Function Set for Sets of Objects |
MFnSingleIndexedComponent | Single indexed component function set |
MFnSkinCluster | SkinCluster function set |
MFnSphereData | Sphere function set for dependency node data |
MFnSpotLight | Manage Spot Light dependency Nodes |
MFnStateManip | StateManip function set |
MFnStringArrayData | String array function set for dependency node data |
MFnStringData | String function set for dependency node data |
MFnSubd | Subdivision surface function set |
MFnSubdData | Subdiv Surface function set for dependency node data |
MFnSubdNames | Manipulate Subdivision Surface vertex, edge and face ids |
MFnToggleManip | ToggleManip function set |
MFnTransform | Create and access transform nodes |
MFnTripleIndexedComponent | Triple indexed component function set |
MFnTurbulenceField | Function set for Turbulence Fields |
MFnTypedAttribute | Typed attribute function set |
MFnUInt64ArrayData | MUint64 array function set for dependency node data |
MFnUint64SingleIndexedComponent | Single MUint64 indexed component function set |
MFnUniformField | Function set for Uniform Fields |
MFnUnitAttribute | Unit attribute Function set |
MFnVectorArrayData | Int array function set for dependency node data |
MFnVolumeAxisField | Function set for VolumeAxis Fields |
MFnVolumeLight | Manage volume Light dependency Nodes |
MFnVortexField | Function set for Vortex Fields |
MFnWeightGeometryFilter | Weight geometry filter function set |
MFnWireDeformer | Wire deformer function set |
MGeometry | Geometric data cache |
MGeometryData | Geometric data container |
MGeometryList | Geometric data cache |
MGeometryManager | Geometry cache management |
MGeometryPrimitive | Geometric index container |
MGeometryRequirements | Image manipulation |
MGLFunctionTable | Utility class which provides wrappers for the OpenGL API |
MGlobal | Static class providing common API global functions |
MHairSystem | Interface with Maya's Dynamic Hair System |
MHardwareRenderer | Static hardware renderer interface class |
MHwrCallback | Rendering Callbacks |
MHWShaderSwatchGenerator | Hardware shader swatch generator utility class |
MHwTextureManager | Hardware Texture management |
MIffFile | Read file images stored on disk |
MIffTag | Encapsulates IFF's 4 character block structure |
MIkHandleGroup | IK handle groups |
MIkSystem | |
MImage | Image manipulation |
MImageFileInfo | Image manipulation |
MIntArray | Array of integers data type |
MItCurveCV | Iterator for NURBS curve CVs |
MItDag | DAG Iterator |
MItDependencyGraph | Dependency Graph Iterator |
MItDependencyNodes | Dependency Node iterator |
MIteratorType | MIteratorType class |
MItGeometry | Iterator class for geometry data |
MItInstancer | Particle iterator |
MItKeyframe | Keyframe Iterator |
MItMeshEdge | Polygon edge iterator |
MItMeshFaceVertex | Face vertex iterator |
MItMeshPolygon | Polygon iterator |
MItMeshVertex | Polygon vertex iterator |
MItSelectionList | Iterate over the items in the selection list |
MItSubdEdge | Subdiv edge iterator |
MItSubdFace | Subdiv face iterator |
MItSubdVertex | Subdiv vertex iterator |
MItSurfaceCV | NURBS surface CV iterator |
MLibrary | Set up Maya to run in library mode. (OpenMaya) |
MLightLinks | Class providing read-only Light Linking API functions |
MLockMessage | Node and plug locking messages |
MManipData | Manipulator Data |
MMaterial | Hardware shading material class used in MPxSurfaceShapeUI |
MMatrix | A matrix math class for 4x4 matrices of doubles |
MMatrixArray | Array of MMatrix data type |
MMeshIntersector | Mesh intersector |
MMeshSmoothOptions | Options for control of smooth mesh generation |
MMessage | Message base class |
MModelMessage | Scene messages |
MMutexLock | Methods for managing locks on threads created with MThreadPool and MThreadAsync |
MnCloth | Class for wrapping N cloth objects |
MNodeMessage | Dependency node messages |
MNurbsIntersector | Nurbs intersector |
MObject | |
MObjectArray | Array of MObjects data type |
MObjectHandle | Generic Class for validating MObjects |
MObjectSetMessage | Object Set Messages |
MPlane | A plane equation |
MPlug | Create and Access dependency node plugs |
MPlugArray | Array of MPlugs data type |
MPoint | Implementation of a point |
MPointArray | Array of MPoint data type |
MPolyMessage | Polygon component id change messages |
MProgressWindow | Create and manipulate progress windows |
MPx3dModelView | 3d Model View |
MPxBakeEngine | Baking functionality |
MPxCacheFormat | CacheFormat definition |
MPxCommand | Base class for user commands |
MPxComponentShape | Component helper class for surface shapes |
MPxConstraint | Proxy constraint node |
MPxConstraintCommand | Proxy constraint command |
MPxContext | Base class for user defined contexts |
MPxContextCommand | Base class for context creation commands |
MPxControlCommand | Base class for control creation commands |
MPxData | Base Class for User-defined Dependency Graph Data Types |
MPxDeformerNode | Base class for user defined Deformers |
MPxDragAndDropBehavior | Drag and Drop Behavior |
MPxEmitterNode | Base class for user defined particle emitters |
MPxFieldNode | Base class for user defined fields |
MPxFileTranslator | Base Class for creating Maya File Translators |
MPxFluidEmitterNode | Base class for user defined particle emitters |
MPxGeometryData | Base Class for User-defined Dependency Graph Geometry Data Types |
MPxGeometryIterator | Base class for user defined geometry iterators |
MPxGlBuffer | Base class for user defined GL buffers |
MPxHardwareShader | Base class for user defined hardware shaders |
MPxHardwareShader::ShaderContext | |
MPxHwShaderNode | Base class for user defined hardware shaders |
MPxIkSolver | OBSOLETE CLASS: Base class for user defined IK solvers |
MPxIkSolverNode | Base class for user defined IK solvers |
MPxImageFile | Image manipulation |
MPxImagePlane | Base class for user defined imagePlane nodes |
MPxLocatorNode | Base class for user defined locators |
MPxManipContainer | Base class for user defined manipulator containers |
MPxManipulatorNode | Base class for manipulator creation |
MPxMaterialInformation | Material information proxy |
MPxMayaAsciiFilter | Translator to output filtered Maya ASCII files |
MPxMidiInputDevice | Midi input device |
MPxModelEditorCommand | Base class for editor creation commands |
MPxNode | Base class for user defined dependency nodes |
MPxObjectSet | Parent class of all user defined object sets |
MPxParticleAttributeMapperNode | User defined per particle attribute mapping nodes |
MPxPolyTrg | User defined poly triangulation support |
MPxPolyTweakUVCommand | Base class used for moving polygon UV's |
MPxRenderPassImpl | Render pass implementation |
MPxSelectionContext | Base class for interative selection tools |
MPxSpringNode | Base class for user defined spring law |
MPxSurfaceShape | Parent class of all user defined shapes |
MPxSurfaceShapeUI | Drawing and selection for user defined shapes |
MPxToolCommand | Base class for interactive tool commands |
MPxTransform | Base class for user defined transforms |
MPxTransformationMatrix | Base class of all user defined transformation matrices |
MPxUIControl | Base class for control creation |
MPxUITableControl | Base class for creating new spreadsheet controls |
MQuaternion | Quaternion math |
MRampAttribute | Ramp data attribute function wrapper class |
MRenderCallback | Rendering Callbacks |
MRenderData | Access Rendering Data |
MRenderingInfo | Information to perform rendering into a hardware render target |
MRenderLine | Class for accessing paint effects output curve data |
MRenderLineArray | Class for accessing paint effects output curve data |
MRenderPassDef | Render pass information |
MRenderPassRegistry | Access the render pass registry |
MRenderProfile | Render profile |
MRenderShadowData | Access Rendering Shadow Map Data |
MRenderTarget | Information to perform rendering into a hardware render target |
MRenderUtil | Common API rendering functions |
MRenderView | Static class providing Render View API functions |
MRichSelection | Selection list supporting soft selection and symmetry |
MSceneMessage | Scene messages |
MScriptUtil | Utility class for working with pointers and references |
MSelectInfo | Selection state information used in MPxSurfaceShapeUI::select |
MSelectionList | A list of MObjects |
MSelectionMask | Manage what is selectable in Maya. (OpenMaya) (OpenMaya.py) |
MSpace | Space transformation identifiers |
MSpinLock | Methods for managing spin locks on threads created with MThreadPool and MThreadAsync |
MStatus | Manipulate Maya Status codes |
MStreamUtils | Stream functionality |
MString | Manipulate strings |
MStringArray | Array of MStrings data type |
MStringResource | Localizable string resources |
MStringResourceId | Unique identifier for an MString Resource |
MSwatchRenderBase | Swatch Render Base class |
MSwatchRenderRegister | Manages swatch generators |
MSyntax | Syntax for Commands |
MTemplateAction< ActionClass, CommandName, CommandSyntax > | Template class for non undoable actions |
MTemplateCommand< CommandClass, CommandName, CommandSyntax > | Template class for undoable commands |
MTemplateContextCommand< ContextCommandName, ContextCommandClass, ContextClass > | Template class for context commands |
MTemplateCreateNodeCommand< CommandClass, CommandName, NodeName > | Template class for undoable commands to create/delete a node |
MTemplateSelectionContext< ContextNameString, ContextClass, NodeType, ManipulatorClass, ManipulatorNodeName > | Template class for selection context |
MTesselationParams | Tesselation parameters |
MTextureEditorDrawInfo | Drawing state for drawing to the UV texture window with custom shapes |
MThreadAsync | Methods for creating threads |
MThreadPool | Methods for creating and managing a thread pool |
MThreadUtils | Helper methods for threaded plugins |
MTime | Set and retrieve animation time values in various unit systems |
MTimeArray | Array of MTime data type |
MTimer | This class works similar to timerX MEL command |
MTimerMessage | Register callbacks that are based on a fixed time interval |
MToolsInfo | Tool information |
MTransformationMatrix | Transformation matrix |
MTrimBoundaryArray | An array class for trim boundaries |
MTypeId | Manage Maya Object type identifiers |
MUiMessage | UI messages |
MUint64Array | Array of MUint64 data type |
MUintArray | Array of integers data type |
MUniformParameter | |
MUniformParameterList | Uniform Parameter |
MUserEventMessage | User defined Message Types |
MVaryingParameter | Geometric data cache |
MVaryingParameterList | Geometric data cache |
MVector | A vector math class for vectors of doubles |
MVectorArray | Array of MVectors data type |
MViewportRenderer | Base class for hardware viewport renderers |
MWeight | Component weight data |
RV_PIXEL | |