| 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 retrieve 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 | 
  | MBlendState | Container class for an acquired GPU blend state | 
  | MBlendStateDesc | Descriptor for a complete blend state | 
  | MBoundingBox | Implementation of a 3D bounding box | 
  | MCacheFormatDescription | Cache format description | 
  | MCallbackIdArray | Array of MCallbackId data type | 
  | MCameraOverride | Camera override description | 
  | MCameraSetMessage | CameraSet messages | 
  | MClearOperation | Class which defines the operation of clearing render target channels | 
  | 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 | 
  | MDepthStencilState | Container class for an acquired complete GPU depth stencil state | 
  | MDepthStencilStateDesc | Descriptor for a complete depth-stencil state | 
  | 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 | 
  | MDrawContext | Class to allow access to hardware draw context information | 
  | 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 | 
  | MDrawRegistry | Access the registry associating node types with custom draw classes | 
  | 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 | 
  | MFnCameraSet | Camera set node function set | 
  | 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 | Parent class for dependency graph data function sets | 
  | 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 | 
  | MFnImageSource | Function set for image sources | 
  | 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 | 
  | MFnNIdData | Function set for nId object data | 
  | 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 | 
  | MGeometry | Class for working with geometric structures used to draw objects | 
  | MGeometryData | Geometric data container | 
  | MGeometryList | Geometric data cache | 
  | MGeometryManager | Geometry cache management | 
  | MGeometryPrimitive | Geometric index container | 
  | MGeometryRequirements | Geometry requirements | 
  | 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 | 
  | MHUDRender | Class which defines rendering the 2D heads-up-display | 
  | 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 | Inverse kinematics (IK) system class | 
  | MImage | Image manipulation | 
  | MImageFileInfo | Image manipulation | 
  | MIndexBuffer | Index buffer for use with MGeometry | 
  | 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 | 
  | MNamespace | Namespace | 
  | MnCloth | Class for wrapping N cloth objects | 
  | MnObject | Class for wrapping N cloth objects | 
  | MNodeClass | A class for performing node class-level operations in the dependency graph | 
  | MNodeMessage | Dependency node messages | 
  | MnParticle | Class for wrapping N cloth objects | 
  | MnRigid | Class for wrapping N cloth objects | 
  | MnSolver | Class for wrapping N solver objects | 
  | MNurbsIntersector | Nurbs intersector | 
  | MObject | Generic Class for Accessing Internal Maya Objects | 
  | MObjectArray | Array of MObjects data type | 
  | MObjectHandle | Generic Class for validating MObjects | 
  | MObjectListFilter | Class for defining a scene list filter | 
  | 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 | 
  | MPresentTarget | Class which defines the operation of presenting a target for final output | 
  | MProgressWindow | Create and manipulate progress windows | 
  | MPx3dModelView | 3d Model View | 
  | MPxBakeEngine | Baking functionality | 
  | MPxCacheFormat | CacheFormat definition | 
  | MPxCameraSet | Base class for user-defined camera set nodes | 
  | 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 | 
  | MPxDrawOverride | Base class for user defined drawing of nodes | 
  | 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 | 
  | MPxGeometryOverride | Base for user-defined classes to prepare geometry for drawing | 
  | MPxGlBuffer | Base class for user defined GL buffers | 
  | MPxHardwareShader | Base class for user defined hardware shaders | 
  | 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 | 
  | MPxMayaAsciiFilterOutput | Wrapper for a Maya Ascii file output stream | 
  | 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 | 
  | MPxShaderOverride | Base class for user defined shading effect draw overrides | 
  | 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 | 
  | MQtUtil | Qt Utility Methods | 
  | MQuadRender | Class which defines a 2d geometry quad render | 
  | MQuaternion | Quaternion math | 
  | MRampAttribute | Create and manipulate ramp attributes | 
  | MRasterizerState | Container class for an acquired complete GPU rasterizer state | 
  | MRasterizerStateDesc | Descriptor for a complete rasterizer state | 
  | MRenderCallback | Rendering Callbacks | 
  | MRenderData | Access Rendering Data | 
  | MRenderer | Main interface class to the Viewport 2.0 renderer | 
  | MRenderingInfo | Information to perform rendering into a hardware render target | 
  | MRenderItem | A single renderable entity | 
  | MRenderItemList | A list of MRenderItem objects | 
  | MRenderLine | Class for accessing paint effects output curve data | 
  | MRenderLineArray | Class for accessing paint effects output curve data | 
  | MRenderOperation | Class which defines a rendering operation | 
  | MRenderOverride | Base class for defining a rendering override | 
  | 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 | 
  | MRenderTarget | An instance of a render target that may be used with Viewport 2.0 | 
  | MRenderTargetAssignment | Structure to hold the information required to set a texture parameter on a shader using a render target as input | 
  | MRenderTargetDescription | Class which provides a description of a hardware render target The name is the unique identifier for a render target | 
  | MRenderTargetManager | Provides access to MRenderTarget objects for use in Viewport 2.0 | 
  | MRenderUtil | Common API rendering functions | 
  | MRenderView | Static class providing Render View API functions | 
  | MRichSelection | Selection list supporting soft selection and symmetry | 
  | MSamplerState | Container class for an acquired complete GPU sampler state | 
  | MSamplerStateDesc | Descriptor for a complete sampler state | 
  | MSceneMessage | Scene messages | 
  | MSceneRender | Class which defines a scene render | 
  | MScriptUtil | Utility class for working with pointers and references in Python | 
  | MSelectInfo | Selection state information used in MPxSurfaceShapeUI::select | 
  | MSelectionList | A list of MObjects | 
  | MSelectionMask | Manage what is selectable in Maya. (OpenMaya) (OpenMaya.py) | 
  | MShaderCompileMacro | Structure to define a shader compiler macro | 
  | MShaderInstance | An instance of a shader that may be used with Viewport 2.0 | 
  | MShaderManager | Provides access to MShaderInstance objects for use in Viewport 2.0 | 
  | MSpace | Space transformation identifiers | 
  | MSpinLock | Methods for managing spin locks on threads created with MThreadPool and MThreadAsync | 
  | MStateManager | Class to allow efficient access to GPU state information | 
  | MStatus | Manipulate Maya Status codes | 
  | MStencilOpDesc | Descriptor for a depth-stencil operation | 
  | 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 | 
  | MTargetBlendDesc | Descriptor for a blend state for a single render target | 
  | 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 | 
  | MTexture | Class which includes texture data | 
  | MTextureAssignment | Structure to hold the information required to set a texture parameter on a shader using a texture as input | 
  | MTextureDescription | Texture description | 
  | MTextureEditorDrawInfo | Drawing state for drawing to the UV texture window with custom shapes | 
  | MTextureManager | Class which manages texture | 
  | 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 | Uniform parameter | 
  | MUniformParameterList | Uniform Parameter | 
  | MUserData | Virtual base class for user data caching | 
  | MUserEventMessage | User defined Message Types | 
  | MUserRenderOperation | Class which defines a user defined rendering operation | 
  | MVaryingParameter | Geometric data cache | 
  | MVaryingParameterList | Geometric data cache | 
  | MVector | A vector math class for vectors of doubles | 
  | MVectorArray | Array of MVectors data type | 
  | MVertexBuffer | Vertex buffer for use with MGeometry | 
  | MVertexBufferDescriptor | Describes properties of a vertex buffer | 
  | MVertexBufferDescriptorList |  | 
  | MViewportRenderer | Base class for hardware viewport renderers | 
  | MWeight | Component weight data | 
  | RV_PIXEL | Declaration of the pixel data type | 
  | MPxHardwareShader::ShaderContext | Provides contextual information about the current invocation of the shader |