 Accessor | Class used to read and write metadata from/to an existing file |
 AccessorFactoryBase | Base class for Accessor factories |
  AccessorFactory< AccessorType > | Calls the specified Accessor type's default constructor |
 Associations | Class handling associations between internal and external data |
 AssociationsIterator | Class handling iteration over Channels in an Associations object |
 AssociationsSerializer | Class handling the definition of the format for serialization of adsk::Data::Associations |
 Attach | Helper class to manage attachment of metadata to other class objects |
  AttachDirectly | Helper class to provide a simple implementation the the adsk::Data::Attach interface |
 Channel | Class handling a named association of a data array with other data |
 ChannelIterator | Class handling iteration over Streams in a Channel object |
 ChannelSerializer | Class handling the definition of the format for serialization of data Channels |
 Checkpointed | Class implementing ability to keep track of when objects are changed |
  Structure | Class handling the definition of the structure of a piece of data |
 Count | Class implementing debug object counting operation |
 CRTP_Debug< Derived, RequestType > | This template defines virtual methods for calling the statically defined Debug methods within a hierarchy |
 CRTP_Debug< IndexPair, adsk::Debug::Footprint > | |
  IndexPair | Index type which uses a pair of IndexCount values for the index mapping |
 CRTP_Debug< IndexPair, adsk::Debug::Print > | |
  IndexPair | Index type which uses a pair of IndexCount values for the index mapping |
 CRTP_Debug< IndexString, adsk::Debug::Footprint > | |
  IndexString | Index type which uses a String for the index mapping |
 CRTP_Debug< IndexString, adsk::Debug::Print > | |
  IndexString | Index type which uses a String for the index mapping |
 Footprint | Class implementing the gathering of data footprint information |
 Handle | Class handling access to specific data members of a structured type |
 Index | Lightweight class handling index values |
 IndexType::IndexRegistration | Helper class to automatically register new index types |
 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 |
 MAnimUtil | Static class providing common animation helper methods |
 MArgList | Create and retrieve argument lists |
 MArgParser | Command argument list parser |
  MArgDatabase | 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 |
 MAttributeParameterMapping | Class for defining relationship between Maya attributes and fragment parameters |
 MAttributeParameterMappingList | A list of MAttributeParameterMapping objects |
 MAttributePattern | The pattern of an attribute tree that can be applied to nodes or node classes |
 MAttributePatternArray | Indexable Array of attribute patterns |
 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 |
 MCharBuffer | Memory buffer utility class |
 MColor | A color math class |
 MColorArray | Array of MColor data type |
 MCommandResult | Result returned from executing a command |
 MCommonRenderSettingsData | Data container for common rendering settings |
 MCommonSystemUtils | OS functionality |
 MComponentDataIndexing | Class for storing index mapping when vertices are shared |
 MComponentDataIndexingList | A list of MIndexBufferDescriptor objects |
 MComputation | Interupt monitor for long computations |
 MCursor | Manipulate Cursors |
 MD3D9Renderer | This method is obsolete |
 MDAGDrawOverrideInfo | A data structure to store the per path draw override information |
 MDagPath | DAG Path |
 MDagPathArray | Indexable Array of DAG Paths |
 MDataBlock | Dependency node data block |
 MDataHandle | Data handle for information contained in a data block |
 MDepthNormalizationDescription | Information required to perform normalization of values stored in the depth buffer of an MImage with respect to clipping plane range |
 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 |
 MDGModifier | Dependency graph modifier |
  MDagModifier | Dependency graph modifier |
 MDistance | Manipulate Linear Data |
 MDoubleArray | Array of doubles data type |
 MDrawData | This method is obsolete |
 MDrawInfo | This method is obsolete |
  MSelectInfo | Selection state information used in MPxSurfaceShapeUI::select |
 MDrawProcedureBase | This method is obsolete |
 MDrawRegistry | Access the registry associating node types with custom draw classes |
 MDrawRequest | This method is obsolete |
 MDrawRequestQueue | This method is obsolete |
 MDrawTraversal | This method is obsolete |
 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 |
 MEdit | Base class for representing information about edits |
  MAddRemoveAttrEdit | Class for describing edits involving attributes which are added or removed |
  MConnectDisconnectAttrEdit | Class for describing connection and disconnection edits |
  MFcurveEdit | Class for describing fcurve edits |
  MParentingEdit | Class for describing edits to parenting |
  MSetAttrEdit | Class for describing setAttr edits |
 MEulerRotation | Euler Rotation Math |
 MEvent | System event information |
 MExternalContentInfoTable | This is a table of all the external content for a given MPxNode |
 MExternalContentLocationTable | This is a table of the all the external content locations for a given MPxNode |
 MExternalDropCallback | Provides a callback hook into Maya's drag-and-drop mechanism |
 MExternalDropData | Drag-and-drop data, used with MExternalDropCallback |
 MFeedbackLine | Feedback line |
 MFileIO | I/O operations on scene files |
 MFileObject | Manipulate 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 |
 MFnBase | Function Set Base Class |
  MFnAttribute | Dependency node attribute function set |
   MFnCompoundAttribute | Compound attribute function set |
   MFnEnumAttribute | Enumerated attribute function set |
   MFnGenericAttribute | Generic attribute function set |
   MFnLightDataAttribute | Light data attribute function set |
   MFnMatrixAttribute | Matrix attribute function set |
   MFnMessageAttribute | Message attribute function set |
   MFnNumericAttribute | Numeric attribute function set |
   MFnTypedAttribute | Typed attribute function set |
   MFnUnitAttribute | Unit attribute Function set |
  MFnComponent | Base class for component function sets |
   MFnDoubleIndexedComponent | Double indexed component function set |
   MFnSingleIndexedComponent | Single indexed component function set |
   MFnTripleIndexedComponent | Triple indexed component function set |
   MFnUint64SingleIndexedComponent | Single MUint64 indexed component function set |
  MFnData | Parent class for dependency graph data function sets |
   MFnArrayAttrsData | Function set for multiple arrays of attributes for dependency node data |
   MFnComponentListData | Component list function set for dependency node data |
   MFnDoubleArrayData | Double array function set for dependency node data |
   MFnDynSweptGeometryData | Swept Geometry function set for dependency node data |
   MFnFloatArrayData | Float array function set for dependency node data |
   MFnGeometryData | Geometry data function set |
    MFnLatticeData | Lattice Data dependency graph type |
    MFnMeshData | Mesh function set for dependency node data |
    MFnNurbsCurveData | Nurbs Curve function set for dependency node data |
    MFnNurbsSurfaceData | Nurbs Surface function set for dependency node data |
    MFnSubdData | Subdiv Surface function set for dependency node data |
   MFnIntArrayData | Int array function set for dependency node data |
   MFnMatrixData | Matrix function set for dependency node data |
   MFnNIdData | Function set for nId object data |
   MFnNObjectData | Function set for nCloth object data |
   MFnNumericData | Numeric data function set |
   MFnPluginData | User defined data function set for dependency node data |
   MFnPointArrayData | Point array function set for dependency node data |
   MFnSphereData | Sphere function set for dependency node data |
   MFnStringArrayData | String array function set for dependency node data |
   MFnStringData | String function set for dependency node data |
   MFnUInt64ArrayData | MUint64 array function set for dependency node data |
   MFnVectorArrayData | Int array function set for dependency node data |
  MFnDependencyNode | Dependency node function set |
   MFnAnimCurve | Anim Curve Function Set |
   MFnAnisotropyShader | Manage anisotropic shaders |
   MFnBlendShapeDeformer | Blend shape deformer function set |
   MFnCameraSet | Camera set node function set |
   MFnClip | Clip function set |
   MFnContainerNode | Container function set |
   MFnDagNode | DAG Node Function Set |
    MFnAssembly | Function set for scene assembly |
    MFnCamera | Function set for cameras |
    MFnField | Function set for Dynamic Fields |
     MFnAirField | Function set for Air Fields |
     MFnDragField | Function set for Drag Fields |
     MFnGravityField | Function set for Gravity Fields |
     MFnNewtonField | Function set for Newton Fields |
     MFnRadialField | Function set for Radial Fields |
     MFnTurbulenceField | Function set for Turbulence Fields |
     MFnUniformField | Function set for Uniform Fields |
     MFnVolumeAxisField | Function set for VolumeAxis Fields |
     MFnVortexField | Function set for Vortex Fields |
    MFnFluid | Fluid node function set |
    MFnInstancer | Particle Instancer object access class |
    MFnLattice | Lattice function set |
    MFnLight | Manage dependency graph nodes representing lights |
     MFnAmbientLight | Manage Ambient Light dependency Nodes |
     MFnNonAmbientLight | Manage Non-ambient Light dependency Nodes |
      MFnNonExtendedLight | Manage Non-extended Light dependency Nodes |
       MFnAreaLight | Manage Area Light dependency Nodes |
       MFnDirectionalLight | Manage Directional Light dependency nodes |
       MFnPointLight | Manage Point Light dependency Nodes |
        MFnVolumeLight | Manage volume Light dependency Nodes |
       MFnSpotLight | Manage Spot Light dependency Nodes |
    MFnMesh | Polygonal surface function set |
    MFnNurbsCurve | NURBS curve function set |
    MFnNurbsSurface | NURBS surface function set |
    MFnParticleSystem | Class for obtaining information about a particle system |
    MFnPfxGeometry | PfxGeometry node function set |
    MFnSubd | Subdivision surface function set |
    MFnTransform | Create and access transform nodes |
     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 |
     MFnManip3D | 3D manipulator function set |
      MFnCircleSweepManip | CircleSweepManip function set |
      MFnCurveSegmentManip | CurveSegmentManip function set |
      MFnDirectionManip | DirectionManip function set |
      MFnDiscManip | DiscManip function set |
      MFnDistanceManip | DistanceManip function set |
      MFnFreePointTriadManip | FreePointTriadManip function set |
      MFnPointOnCurveManip | PointOnCurveManip function set |
      MFnPointOnSurfaceManip | PointOnSurfaceManip function set |
      MFnRotateManip | RotateManip function set |
      MFnScaleManip | ScaleManip function set |
      MFnStateManip | StateManip function set |
      MFnToggleManip | ToggleManip function set |
   MFnExpression | Expression function set |
   MFnGeometryFilter | Geometry filter function set |
    MFnSkinCluster | SkinCluster function set |
    MFnWeightGeometryFilter | Weight geometry filter function set |
   MFnIkSolver | Function set for inverse kinematics (IK) solvers |
   MFnImageSource | Function set for image sources |
   MFnLambertShader | Manage Lambert shaders |
    MFnReflectShader | Manage Reflective Surface Shaders |
     MFnBlinnShader | Manage Blinn shaders |
     MFnPhongShader | Manage Phong Shaders |
   MFnLatticeDeformer | FFD lattice deformer function set |
   MFnLayeredShader | Manage Layered shaders |
   MFnMotionPath | Motion path animation function set |
   MFnPartition | Function set for partitions of objects |
   MFnPhongEShader | Manage phongE shaders |
   MFnReference | Function set for querying information about file references |
   MFnRenderLayer | Function set for render layer |
   MFnRenderPass | Function set for render passes |
   MFnSet | Function Set for Sets of Objects |
    MFnCharacter | Function Set for Characters |
   MFnWireDeformer | Wire deformer function set |
  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 |
  MFnPlugin | Register and deregister plug-in services with Maya |
  MFnToolContext | Tool context function set |
 MFnSubdNames | Manipulate Subdivision Surface vertex, edge and face ids |
 MFragmentManager | Provides facilities for managing fragments for use with Viewport 2.0 |
 MFrameContext | This class contains some global information for the current render frame |
  MDrawContext | Class to allow access to hardware draw context information |
 MGeometry | This method is obsolete |
 MGeometry | Class for working with geometric structures used to draw objects |
 MGeometryData | This method is obsolete |
 MGeometryExtractor | Class for extracting renderable geometry |
 MGeometryIndexMapping | A mapping of geometry index |
 MGeometryList | This method is obsolete |
 MGeometryManager | This method is obsolete |
 MGeometryPrimitive | This method is obsolete |
 MGeometryRequirements | This method is obsolete |
 MGeometryRequirements | Geometry requirements |
 MGeometryUtilities | Utilities for Viewport 2.0 |
 MGLFunctionTable | This method is obsolete |
 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 |
 MHwTextureManager | This method is obsolete |
 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 |
 MIndexBufferDescriptor | MIndexBufferDescriptor describes an indexing scheme |
 MIndexBufferDescriptorList | A list of MIndexBufferDescriptor objects |
 MPxShaderOverride::MInitContext | Initialization context used by advanced initalization method |
 MPxShaderOverride::MInitFeedback | Data to pass back to Maya after initialization |
 MIntArray | Array of integers data type |
 MItCurveCV | Iterator for NURBS curve CVs |
 MItDag | DAG Iterator |
 MItDependencyGraph | Dependency Graph Iterator |
 MItDependencyNodes | Dependency Node iterator |
 MItEdits | Edits 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 |
 MLightParameterInformation | A class for providing lighting information that may be used with Viewport 2.0 |
 MManipData | Manipulator Data |
 MMaterial | This method is obsolete |
 MMaterialArray | Array of pointers of MMaterial data type |
 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 |
  MAnimMessage | Animation messages |
  MCameraSetMessage | CameraSet messages |
  MCommandMessage | Helper class to handle MEL output |
  MConditionMessage | Condition change messages |
  MContainerMessage | Container-related messages |
  MDagMessage | DAG messages |
  MDGMessage | Dependency graph messages |
  MEventMessage | Event messages |
  MLockMessage | Node and plug locking messages |
  MModelMessage | Scene messages |
  MNodeMessage | Dependency node messages |
  MObjectSetMessage | Object Set Messages |
  MPolyMessage | Polygon component id change messages |
  MSceneMessage | Scene messages |
  MTimerMessage | Register callbacks that are based on a fixed time interval |
  MUiMessage | UI messages |
  MUserEventMessage | User defined Message Types |
 MMutexLock | Methods for managing locks on threads created with MThreadPool and MThreadAsync |
 MNamespace | Namespace |
 MnObject | Class for wrapping N cloth objects |
  MnCloth | Class for wrapping N cloth objects |
  MnParticle | Class for wrapping N cloth objects |
  MnRigid | Class for wrapping N cloth objects |
 MNodeClass | A class for performing node class-level operations in the dependency graph |
 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 |
 MPassContext | Class to allow access to pass context information |
 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 |
 MPointOnMesh | Mesh intersector result |
 MProgressWindow | Create and manipulate progress windows |
 MPx3dModelView | This method is obsolete |
 MPxAttributePatternFactory | Base class for user-defined attribute pattern factories |
 MPxBakeEngine | Baking functionality |
 MPxCacheFormat | CacheFormat definition |
 MPxCommand | Base class for user commands |
  MPxConstraintCommand | Proxy constraint command |
  MPxPolyTweakUVCommand | Base class used for moving polygon UV's |
  MPxToolCommand | Base class for interactive tool commands |
  MTemplateAction< ActionClass, CommandName, CommandSyntax > | Template class for non undoable actions |
  MTemplateAction< CommandClass, CommandName, CommandSyntax > | |
   MTemplateCommand< CommandClass, CommandName, CommandSyntax > | Template class for undoable commands |
   MTemplateCommand< CommandClass, CommandName, MTemplateCreateNodeCommand_newSyntax > | |
    MTemplateCreateNodeCommand< CommandClass, CommandName, NodeName > | Template class for undoable commands to create/delete a node |
 MPxContext | Base class for user defined contexts |
  MPxSelectionContext | Base class for interative selection tools |
   MTemplateSelectionContext< ContextNameString, ContextClass, NodeType, ManipulatorClass, ManipulatorNodeName > | Template class for selection context |
 MPxContextCommand | Base class for context creation commands |
  MTemplateContextCommand< ContextCommandName, ContextCommandClass, ContextClass > | Template class for context commands |
 MPxControlCommand | Base class for control creation commands |
 MPxData | Base Class for User-defined Dependency Graph Data Types |
  MPxGeometryData | Base Class for User-defined Dependency Graph Geometry Data Types |
 MPxDragAndDropBehavior | Drag and Drop Behavior |
 MPxDrawOverride | Base class for user defined drawing of nodes |
 MPxEditData | Base class used to associate user-defined data with edits |
 MPxFileResolver | Base Class for creating custom Maya File Resolvers |
 MPxFileTranslator | Base Class for creating Maya File Translators |
  MPxMayaAsciiFilter | Translator to output filtered Maya ASCII files |
 MPxGeometryIterator | Base class for user defined geometry iterators |
 MPxGeometryOverride | Base for user-defined classes to prepare geometry for drawing |
 MPxGlBuffer | This method is obsolete |
 MPxIkSolver | OBSOLETE CLASS: Base class for user defined IK solvers |
 MPxImageFile | Image manipulation |
 MPxIndexBufferMutator | Base class for user defined index buffer mutators |
 MPxMaterialInformation | Material information proxy |
 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 |
  MPxAssembly | Parent class of all user defined assembly nodes |
  MPxCameraSet | Base class for user-defined camera set nodes |
  MPxConstraint | Proxy constraint node |
  MPxDeformerNode | Base class for user defined Deformers |
  MPxEmitterNode | Base class for user defined particle emitters |
   MPxFluidEmitterNode | Base class for user defined particle emitters |
  MPxFieldNode | Base class for user defined fields |
  MPxHardwareShader | Base class for user defined hardware shaders |
  MPxHwShaderNode | Base class for user defined hardware shaders |
  MPxIkSolverNode | Base class for user defined IK solvers |
  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 |
  MPxObjectSet | Parent class of all user defined object sets |
  MPxParticleAttributeMapperNode | User defined per particle attribute mapping nodes |
  MPxPolyTrg | User defined poly triangulation support |
  MPxSpringNode | Base class for user defined spring law |
  MPxSurfaceShape | Parent class of all user defined shapes |
   MPxComponentShape | Component helper class for surface shapes |
  MPxThreadedDeviceNode | Base class for threaded node creation |
   MPxClientDeviceNode | Base class for client device creation |
  MPxTransform | Base class for user defined transforms |
 MPxPrimitiveGenerator | Base class for user defined primitive generators |
 MPxRenderPassImpl | Render pass implementation |
 MPxRepresentation | Abstract base class for user defined representations |
 MPxShaderOverride | Base class for user defined shading effect draw overrides |
 MPxShadingNodeOverride | Base class for user defined shading node overrides |
  MPxSurfaceShadingNodeOverride | Base class for user defined surface shading node overrides |
 MPxSubSceneOverride | Base class for Viewport 2.0 drawing of DAG nodes which represent sub-scenes |
 MPxSurfaceShapeUI | Drawing and selection for user defined shapes |
 MPxTransformationMatrix | Base class of all user defined transformation matrices |
 MPxUIControl | Base class for control creation |
  MPxUITableControl | Base class for creating new spreadsheet controls |
 MPxVertexBufferGenerator | Base class for user defined vertex buffer generators |
 MPxVertexBufferMutator | Base class for user defined vertex buffer generators |
 MQtUtil | Qt Utility Methods |
 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 |
  MClearOperation | Class which defines the operation of clearing render target channels |
  MHUDRender | Class which defines rendering the 2D heads-up-display |
  MPresentTarget | Class which defines the operation of presenting a target for final output |
  MQuadRender | Class which defines a 2d geometry quad render |
  MSceneRender | Class which defines a scene render |
  MUserRenderOperation | Class which defines a user defined 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 | This method is obsolete |
 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 |
 MRenderUtilities | Utilities for Viewport 2.0 |
 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 |
 MScriptUtil | Utility class for working with pointers and references in Python |
 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 |
 MSubSceneContainer | Container for render items generated by MPxSubSceneOverride |
 MSwatchRenderBase | Swatch Render Base class |
  MHWShaderSwatchGenerator | Hardware shader swatch generator utility class |
 MSwatchRenderRegister | Manages swatch generators |
 MSyntax | Syntax for Commands |
 MTargetBlendDesc | Descriptor for a blend state for a single render target |
 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 |
 MTextureUpdateRegion | Structure to represent an update region for a 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 |
 MToolsInfo | Tool information |
 MTransformationMatrix | Transformation matrix |
 MTrimBoundaryArray | An array class for trim boundaries |
 MTypeId | Manage Maya Object type identifiers |
 MUIDrawManager | Main interface for drawing simple geometry in Viewport 2.0 and Maya Hardware Renderer 2.0 |
 MUint64Array | Array of MUint64 data type |
 MUintArray | Array of integers data type |
 MUniformParameter | Uniform parameter |
 MUniformParameterList | Uniform Parameter |
 MURI | Manipulating Uniform Resource Identifiers |
 MUserData | Virtual base class for user data caching |
 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 |
 MVertexBufferArray | Array of Vertex buffers |
 MVertexBufferDescriptor | Describes properties of a vertex buffer |
 MVertexBufferDescriptorList | A list of MVertexBufferDescriptor objects |
 MViewportRenderer | This method is obsolete |
 MWeight | Component weight data |
 Print | Class implementing debug printing operation |
 RefCounted | Class implementing standard reference counting |
  IndexType | Complex index type for referencing metadata |
   CRTP_IndexType< Derived > | This CRTP (Curiously Recurring Template Pattern) class implements some shared methods which all derived classes can use, and for whom the implementations use the same pattern |
   CRTP_IndexType< IndexPair > | |
    IndexPair | Index type which uses a pair of IndexCount values for the index mapping |
   CRTP_IndexType< IndexString > | |
    IndexString | Index type which uses a String for the index mapping |
  Structure | Class handling the definition of the structure of a piece of data |
 MPxHardwareShader::RenderParameters | Provides information on how to render the image |
 MPxHwShaderNode::RenderParameters | Provides information on how to render the image |
 RV_AOV | Arbitrary Output Variable (AOV) data type |
 RV_PIXEL | Pixel data type |
 SerializerInitializer< TheType > | Helper : Instantiate to automatically (de)register a serializaton format Requires that the template parameter class has implemented the registerFormat() and deregisterFormat() methods |
 MPxHardwareShader::ShaderContext | Provides contextual information about the current invocation of the shader |
 Stream | Class handling a list of generic data |
 StreamIterator | Class handling iteration over Stream members |
 StreamSerializer | Class handling the definition of the format for serialization of data streams |
 StructureIterator | Helper class for iterating over structure members |
 StructureIteratorImpl | Helper class to contain the implementation-specific information |
 Accessor::StructureNameLessThan | Functor for Structure ordering in a std::set |
 StructureSerializer | Class handling the definition of the format for serialization of data structures |
  StructureSerializerDebug | Class handling the data structure format type "Debug" |