|  CAccessor | Class used to read and write metadata from/to an existing file  | 
|  ►CAccessorFactoryBase | Base class for Accessor factories  | 
|  CAccessorFactory< AccessorType > | Calls the specified Accessor type's default constructor  | 
|  CAssociations | Class handling associations between internal and external data  | 
|  CAssociationsIterator | Class handling iteration over Channels in an Associations object  | 
|  CAssociationsSerializer | Class handling the definition of the format for serialization of adsk::Data::Associations  | 
|  ►CAttach | Helper class to manage attachment of metadata to other class objects  | 
|  CAttachDirectly | Helper class to provide a simple implementation the the adsk::Data::Attach interface  | 
|  CMFrameContext::BackgroundParams | Background parameters  | 
|  CChannel | Class handling a named association of a data array with other data  | 
|  CChannelIterator | Class handling iteration over Streams in a Channel object  | 
|  CChannelSerializer | Class handling the definition of the format for serialization of data Channels  | 
|  ►CCheckpointed | Class implementing ability to keep track of when objects are changed  | 
|  CStructure | Class handling the definition of the structure of a piece of data  | 
|  CCount | Class implementing debug object counting operation  | 
|  CCRTP_Debug< Derived, RequestType > | This template defines virtual methods for calling the statically defined Debug methods within a hierarchy  | 
|  ►CCRTP_Debug< IndexPair, adsk::Debug::Footprint > |  | 
|  CIndexPair | Index type which uses a pair of IndexCount values for the index mapping  | 
|  ►CCRTP_Debug< IndexPair, adsk::Debug::Print > |  | 
|  CIndexPair | Index type which uses a pair of IndexCount values for the index mapping  | 
|  ►CCRTP_Debug< IndexString, adsk::Debug::Footprint > |  | 
|  CIndexString | Index type which uses a String for the index mapping  | 
|  ►CCRTP_Debug< IndexString, adsk::Debug::Print > |  | 
|  CIndexString | Index type which uses a String for the index mapping  | 
|  CMFrameContext::DOFParams | Depth-of-field parameters  | 
|  CMFrameContext::EnvironmentParams | Struct for environment map parameters  | 
|  CFootprint | Class implementing the gathering of data footprint information  | 
|  CHandle | Class handling access to specific data members of a structured type  | 
|  CMFrameContext::HwFogParams | Struct for hardware fog parameters  | 
|  CIndex | Lightweight class handling index values  | 
|  CIndexType::IndexRegistration | Helper class to automatically register new index types  | 
|  CMPxRenderer::JobParams | Parameters for starting a new job  | 
|  CM3dView | A 3-D view  | 
|  CMAngle | Manipulate Angular Data  | 
|  CMAnimControl | Control over animation playback and values  | 
|  CMAnimCurveChange | Anim Curve Change Cache  | 
|  CMAnimCurveClipboard | Control over the animation clipboard  | 
|  CMAnimCurveClipboardItem | Wrapper for a clipboard item  | 
|  CMAnimCurveClipboardItemArray | Array of MAnimCurveClipboardItem data type  | 
|  CMAnimUtil | Static class providing common animation helper methods  | 
|  CMArgList | Create and retrieve argument lists  | 
|  ►CMArgParser | Command argument list parser  | 
|  CMArgDatabase | Command argument list parser  | 
|  CMArrayDataBuilder | Array builder for arrays in data blocks  | 
|  CMArrayDataHandle | Data block handle for array data  | 
|  CMaterialInputData | Phong shading parameters for an MPxMaterialInformation instance  | 
|  CMAtomic | Methods for atomic operations  | 
|  CMAttributeIndex | The index information for an attribute specification  | 
|  CMAttributeParameterMapping | Class for defining relationship between Maya attributes and fragment parameters  | 
|  CMAttributeParameterMappingList | A list of MAttributeParameterMapping objects  | 
|  CMAttributePattern | The pattern of an attribute tree that can be applied to nodes or node classes  | 
|  CMAttributePatternArray | Indexable Array of attribute patterns  | 
|  CMAttributeSpec | An attribute specification  | 
|  CMAttributeSpecArray | An attribute specification array  | 
|  CMAutoCLEvent | AutoPtr for cl_event objects  | 
|  CMAutoCLKernel | Auto pointer for cl_kernel objects  | 
|  CMAutoCLMem | Auto pointer for cl_mem objects  | 
|  CMBlendState | Container class for an acquired GPU blend state  | 
|  CMBlendStateDesc | Descriptor for a complete blend state  | 
|  CMBoundingBox | Implementation of a 3D bounding box  | 
|  CMCacheConfigRuleRegistry | Class for configuring the caching rules  | 
|  CMCacheFormatDescription | Cache format description  | 
|  CMCacheSchema | Defines a node's behavior when participant EM Cached Playback  | 
|  CMCacheSchemaAttributesIterator | Iterator object of MCacheSchema  | 
|  CMCacheSchemaAttributesIteratorSentinel | Empty shell sentinel denoting the end of the range  | 
|  CMCacheSchemaAttributesRange | Range view of an MCacheSchema object  | 
|  CMCallbackIdArray | Array of MCallbackId data type  | 
|  CMCameraOverride | Camera override description  | 
|  CMCharBuffer | Memory buffer utility class  | 
|  CMColor | A color math class  | 
|  CMColorArray | Array of MColor data type  | 
|  CMColorManagementNodes | Utilities for manipulating color manageable nodes  | 
|  CMColorManagementUtilities | Utilities for obtaining color management information  | 
|  CMColorPickerCallback | Helper class for the color picking mechanism  | 
|  CMColorPickerUtilities | Utilities for the Color Picker  | 
|  CMColorManagementUtilities::MColorTransformData | Utility class that retrieves the opaque data containing the color transform information needed to render the scene  | 
|  CMCommandResult | Result returned from executing a command  | 
|  CMCommonRenderSettingsData | Data container for common rendering settings  | 
|  CMCommonSystemUtils | OS functionality  | 
|  CMComponentDataIndexing | Class for storing index mapping when vertices are shared  | 
|  CMComponentDataIndexingList | A list of MIndexBufferDescriptor objects  | 
|  CMComputation | Interupt monitor for long computations  | 
|  CMCursor | Manipulate Cursors  | 
|  CMCurveAttribute | Create and manipulate curve attributes  | 
|  CMCustomEvaluatorClusterNode | Scheduling cluster representing a self-contained cluster of work  | 
|  CMD3D9Renderer | This method is obsolete  | 
|  CMDAGDrawOverrideInfo | A data structure to store the per path draw override information  | 
|  CMDagPath | DAG Path  | 
|  CMDagPathArray | Indexable Array of DAG Paths  | 
|  CMDataBlock | Dependency node data block  | 
|  CMDataHandle | Data handle for information contained in a data block  | 
|  CMDepthNormalizationDescription | Information required to perform normalization of values stored in the depth buffer of an MImage with respect to clipping plane range  | 
|  CMDepthStencilState | Container class for an acquired complete GPU depth stencil state  | 
|  CMDepthStencilStateDesc | Descriptor for a complete depth-stencil state  | 
|  CMDeviceChannel | Input device channel  | 
|  CMDeviceState | Input device state  | 
|  CMDGContext | Dependency graph (DG) context class  | 
|  CMDGContextGuard | Scope object used to modify current evaluation context in a code block  | 
|  ►CMDGModifier | Dependency graph modifier  | 
|  CMDagModifier | Dependency graph modifier  | 
|  CMDistance | Manipulate Linear Data  | 
|  CMDoubleArray | Array of doubles data type  | 
|  CMDrawData | This method is obsolete  | 
|  ►CMDrawInfo | This method is obsolete  | 
|  CMSelectInfo | Selection state information used in MPxSurfaceShapeUI::select  | 
|  CMDrawProcedureBase | This method is obsolete  | 
|  CMDrawRegistry | Access the registry associating node types with custom implementations  | 
|  CMDrawRequest | This method is obsolete  | 
|  CMDrawRequestQueue | This method is obsolete  | 
|  CMDrawTraversal | This method is obsolete  | 
|  CMDynamicsUtil | Utility class for Maya dynamics  | 
|  CMDynSweptLine | Class for evaluating curve segments as lines over time  | 
|  CMDynSweptTriangle | Class for evaluating surfaces as triangles over time  | 
|  ►CMEdit | Base class for representing information about edits  | 
|  CMAddRemoveAttrEdit | Class for describing edits involving attributes which are added or removed  | 
|  CMConnectDisconnectAttrEdit | Class for describing connection and disconnection edits  | 
|  CMFcurveEdit | Class for describing fcurve edits  | 
|  CMParentingEdit | Class for describing edits to parenting  | 
|  CMSetAttrEdit | Class for describing setAttr edits  | 
|  CMEulerRotation | Euler Rotation Math  | 
|  CMEvaluationGraph | Evaluation graph object  | 
|  CMEvaluationManager | Class for working with Maya's Evaluation Manager  | 
|  CMEvaluationNode | Provides access to Evaluation Manager node information  | 
|  CMEvaluationNodeIterator | Provides access to the Evaluation Manager node dirty plug list  | 
|  CMEvent | System event information  | 
|  CMExternalContentInfoTable | This is a table of all the external content for a given MPxNode  | 
|  CMExternalContentLocationTable | This is a table of the all the external content locations for a given MPxNode  | 
|  CMExternalDropCallback | Provides a callback hook into Maya's drag-and-drop mechanism  | 
|  CMExternalDropData | Drag-and-drop data, used with MExternalDropCallback  | 
|  CMFeedbackLine | Feedback line  | 
|  CMFileIO | I/O operations on scene files  | 
|  CMFileObject | Manipulate filenames and search paths  | 
|  CMFloatArray | Array of floats data type  | 
|  CMFloatMatrix | A matrix math class for 4x4 matrices of floats  | 
|  CMFloatPoint | Implementation of a point  | 
|  CMFloatPointArray | Array of MFloatPoint data type  | 
|  CMFloatVector | A vector math class for vectors of floats  | 
|  CMFloatVectorArray | Array of MFloatVectors data type  | 
|  CMFn | Function Set Type Identifiers  | 
|  ►CMFnBase | Function Set Base Class  | 
|  ►CMFnAttribute | Dependency node attribute function set  | 
|  CMFnCompoundAttribute | Compound attribute function set  | 
|  CMFnEnumAttribute | Enumerated attribute function set  | 
|  CMFnGenericAttribute | Generic attribute function set  | 
|  CMFnLightDataAttribute | Light data attribute function set  | 
|  CMFnMatrixAttribute | Matrix attribute function set  | 
|  CMFnMessageAttribute | Message attribute function set  | 
|  CMFnNumericAttribute | Numeric attribute function set  | 
|  CMFnTypedAttribute | Typed attribute function set  | 
|  CMFnUnitAttribute | Unit attribute Function set  | 
|  ►CMFnComponent | Base class for component function sets  | 
|  CMFnDoubleIndexedComponent | Double indexed component function set  | 
|  CMFnSingleIndexedComponent | Single indexed component function set  | 
|  CMFnTripleIndexedComponent | Triple indexed component function set  | 
|  CMFnUint64SingleIndexedComponent | Single MUint64 indexed component function set  | 
|  ►CMFnData | Parent class for dependency graph data function sets  | 
|  CMFnArrayAttrsData | Function set for multiple arrays of attributes for dependency node data  | 
|  CMFnComponentListData | Component list function set for dependency node data  | 
|  CMFnDoubleArrayData | Double array function set for dependency node data  | 
|  CMFnDynSweptGeometryData | Swept Geometry function set for dependency node data  | 
|  CMFnFloatArrayData | Float array function set for dependency node data  | 
|  ►CMFnGeometryData | Geometry data function set  | 
|  CMFnLatticeData | Lattice Data dependency graph type  | 
|  CMFnMeshData | Mesh function set for dependency node data  | 
|  CMFnNurbsCurveData | Nurbs Curve function set for dependency node data  | 
|  CMFnNurbsSurfaceData | Nurbs Surface function set for dependency node data  | 
|  CMFnSubdData | Subdiv Surface function set for dependency node data  | 
|  CMFnIntArrayData | Int array function set for dependency node data  | 
|  CMFnMatrixArrayData | Matrix array function set for dependency node data  | 
|  CMFnMatrixData | Matrix function set for dependency node data  | 
|  CMFnNIdData | Function set for nId object data  | 
|  CMFnNObjectData | Function set for nCloth object data  | 
|  CMFnNumericData | Numeric data function set  | 
|  CMFnPluginData | User defined data function set for dependency node data  | 
|  CMFnPointArrayData | Point array function set for dependency node data  | 
|  CMFnSphereData | Sphere function set for dependency node data  | 
|  CMFnStringArrayData | String array function set for dependency node data  | 
|  CMFnStringData | String function set for dependency node data  | 
|  CMFnUInt64ArrayData | MUint64 array function set for dependency node data  | 
|  CMFnVectorArrayData | Int array function set for dependency node data  | 
|  ►CMFnDependencyNode | Dependency node function set  | 
|  CMFnAnimCurve | Anim Curve Function Set  | 
|  CMFnAnisotropyShader | Manage anisotropic shaders  | 
|  CMFnBlendShapeDeformer | Blend shape deformer function set  | 
|  CMFnCameraSet | Camera set node function set  | 
|  CMFnClip | Clip function set  | 
|  CMFnContainerNode | Container function set  | 
|  ►CMFnDagNode | DAG Node Function Set  | 
|  CMFnAssembly | Function set for scene assembly  | 
|  CMFnCamera | Function set for cameras  | 
|  ►CMFnField | Function set for Dynamic Fields  | 
|  CMFnAirField | Function set for Air Fields  | 
|  CMFnDragField | Function set for Drag Fields  | 
|  CMFnGravityField | Function set for Gravity Fields  | 
|  CMFnNewtonField | Function set for Newton Fields  | 
|  CMFnRadialField | Function set for Radial Fields  | 
|  CMFnTurbulenceField | Function set for Turbulence Fields  | 
|  CMFnUniformField | Function set for Uniform Fields  | 
|  CMFnVolumeAxisField | Function set for VolumeAxis Fields  | 
|  CMFnVortexField | Function set for Vortex Fields  | 
|  CMFnFluid | Fluid node function set  | 
|  CMFnInstancer | Particle Instancer object access class  | 
|  CMFnLattice | Lattice function set  | 
|  ►CMFnLight | Manage dependency graph nodes representing lights  | 
|  CMFnAmbientLight | Manage Ambient Light dependency Nodes  | 
|  ►CMFnNonAmbientLight | Manage Non-ambient Light dependency Nodes  | 
|  ►CMFnNonExtendedLight | Manage Non-extended Light dependency Nodes  | 
|  CMFnAreaLight | Manage Area Light dependency Nodes  | 
|  CMFnDirectionalLight | Manage Directional Light dependency nodes  | 
|  ►CMFnPointLight | Manage Point Light dependency Nodes  | 
|  CMFnVolumeLight | Manage volume Light dependency Nodes  | 
|  CMFnSpotLight | Manage Spot Light dependency Nodes  | 
|  CMFnMesh | Polygonal surface function set  | 
|  CMFnNurbsCurve | NURBS curve function set  | 
|  CMFnNurbsSurface | NURBS surface function set  | 
|  CMFnParticleSystem | Class for obtaining information about a particle system  | 
|  CMFnPfxGeometry | PfxGeometry node function set  | 
|  CMFnSubd | Subdivision surface function set  | 
|  ►CMFnTransform | Create and access transform nodes  | 
|  CMFnHikEffector | Full Body IK end effector function set  | 
|  CMFnIkEffector | Inverse kinematics end effector function set  | 
|  CMFnIkHandle | Function set for inverse kinematics (IK) handles  | 
|  CMFnIkJoint | Function set for joints  | 
|  ►CMFnManip3D | 3D manipulator function set  | 
|  CMFnCircleSweepManip | CircleSweepManip function set  | 
|  CMFnCurveSegmentManip | CurveSegmentManip function set  | 
|  CMFnDirectionManip | DirectionManip function set  | 
|  CMFnDiscManip | DiscManip function set  | 
|  CMFnDistanceManip | DistanceManip function set  | 
|  CMFnFreePointTriadManip | FreePointTriadManip function set  | 
|  CMFnPointOnCurveManip | PointOnCurveManip function set  | 
|  CMFnPointOnSurfaceManip | PointOnSurfaceManip function set  | 
|  CMFnRotateManip | RotateManip function set  | 
|  CMFnScaleManip | ScaleManip function set  | 
|  CMFnStateManip | StateManip function set  | 
|  CMFnToggleManip | ToggleManip function set  | 
|  CMFnExpression | Expression function set  | 
|  ►CMFnGeometryFilter | Geometry filter function set  | 
|  CMFnSkinCluster | SkinCluster function set  | 
|  CMFnWeightGeometryFilter | Weight geometry filter function set  | 
|  CMFnIkSolver | Function set for inverse kinematics (IK) solvers  | 
|  CMFnImageSource | Function set for image sources  | 
|  ►CMFnLambertShader | Manage Lambert shaders  | 
|  ►CMFnReflectShader | Manage Reflective Surface Shaders  | 
|  CMFnBlinnShader | Manage Blinn shaders  | 
|  CMFnPhongShader | Manage Phong Shaders  | 
|  CMFnLatticeDeformer | FFD lattice deformer function set  | 
|  CMFnLayeredShader | Manage Layered shaders  | 
|  CMFnMotionPath | Motion path animation function set  | 
|  CMFnPartition | Function set for partitions of objects  | 
|  CMFnPhongEShader | Manage phongE shaders  | 
|  CMFnReference | Function set for querying information about file references  | 
|  CMFnRenderLayer | Function set for render layer  | 
|  CMFnRenderPass | Function set for render passes  | 
|  ►CMFnSet | Function Set for Sets of Objects  | 
|  CMFnCharacter | Function Set for Characters  | 
|  CMFnStandardSurfaceShader | Manage Standard Surface Shaders  | 
|  CMFnWireDeformer | Wire deformer function set  | 
|  ►CMFnKeyframeDelta | Base function set for keyframe deltas  | 
|  CMFnKeyframeDeltaAddRemove | Function set for the addition or removal keys on a curve  | 
|  CMFnKeyframeDeltaBlockAddRemove | Function set for block add or removal of keys  | 
|  CMFnKeyframeDeltaBreakdown | Function set for changes in a key's breakdown state  | 
|  CMFnKeyframeDeltaInfType | Function set for changes in pre or post infinity type  | 
|  CMFnKeyframeDeltaMove | Function set for change in keyframe value or time  | 
|  CMFnKeyframeDeltaScale | This method is obsolete  | 
|  CMFnKeyframeDeltaTangent | Function set for changes to a key's tangent  | 
|  CMFnKeyframeDeltaWeighted | Function set for changes in a key's weighted state  | 
|  CMFnPlugin | Register and deregister plug-in services with Maya  | 
|  CMFnToolContext | Tool context function set  | 
|  CMFnSubdNames | Manipulate Subdivision Surface vertex, edge and face ids  | 
|  CMFragmentManager | Provides facilities for managing fragments for use with Viewport 2.0  | 
|  ►CMFrameContext | This class contains some global information for the current render frame  | 
|  CMDrawContext | Class to allow access to hardware draw context information  | 
|  CMGeometry | Class for working with geometric structures used to draw objects  | 
|  CMGeometryData | This method is obsolete  | 
|  CMGeometryExtractor | Class for extracting renderable geometry  | 
|  CMGeometryIndexMapping | A mapping of geometry index  | 
|  CMGeometryLegacy | This method is obsolete  | 
|  CMGeometryList | This method is obsolete  | 
|  CMGeometryManager | This method is obsolete  | 
|  CMGeometryPrimitive | This method is obsolete  | 
|  CMGeometryRequirements | Geometry requirements  | 
|  CMGeometryRequirementsLegacy | This method is obsolete  | 
|  CMGeometryUtilities | Utilities for Viewport 2.0  | 
|  CMGLFunctionTable | This method is obsolete  | 
|  CMGlobal | Static class providing common API global functions  | 
|  CMGPUDeformerBuffer | Store GPU Representation of a data buffer  | 
|  CMGPUDeformerData | Store GPU Representation of geometry data  | 
|  CMGPUDeformerRegistrationInfo | Registration information for an MPxGPUDeformer  | 
|  CMGPUDeformerRegistry | Registration class for MPxGPUDeformer  | 
|  CMGPUEventList | Helper class to keep track of CL events  | 
|  CMGraphNodeIterator | Provides access to the cluster nodes in a given evaluation graph  | 
|  CMHairSystem | Interface with Maya's Dynamic Hair System  | 
|  CMHardwareRenderer | Static hardware renderer interface class  | 
|  CMHwrCallback | Rendering Callbacks  | 
|  CMHwTextureManager | This method is obsolete  | 
|  CMIffFile | Read file images stored on disk  | 
|  CMIffTag | Encapsulates IFF's 4 character block structure  | 
|  CMIkHandleGroup | IK handle groups  | 
|  CMIkSystem | Inverse kinematics (IK) system class  | 
|  CMImage | Image manipulation  | 
|  CMImageFileInfo | Image manipulation  | 
|  CMIndexBuffer | Index buffer for use with MGeometry  | 
|  CMIndexBufferDescriptor | MIndexBufferDescriptor describes an indexing scheme  | 
|  CMIndexBufferDescriptorList | A list of MIndexBufferDescriptor objects  | 
|  CMIndexMapper | Index mapper containing indices of a subset of a geometry  | 
|  CMPxShaderOverride::MInitContext | Initialization context used by advanced initalization method  | 
|  CMPxShaderOverride::MInitFeedback | Data to pass back to Maya after initialization  | 
|  CMInt64Array | Array of 64-bit integers data type  | 
|  CMIntArray | Array of integers data type  | 
|  CMIntersection | Describes the intersection of a selection hit  | 
|  CMItCurveCV | Iterator for NURBS curve CVs  | 
|  CMItDag | DAG Iterator  | 
|  CMItDependencyGraph | Dependency Graph Iterator  | 
|  CMItDependencyNodes | Dependency Node iterator  | 
|  CMItEdits | Edits iterator  | 
|  CMIteratorType | MIteratorType class  | 
|  CMItGeometry | Iterator class for geometry data  | 
|  CMItInstancer | Particle iterator  | 
|  CMItKeyframe | Keyframe Iterator  | 
|  CMItMeshEdge | Polygon edge iterator  | 
|  CMItMeshFaceVertex | Face vertex iterator  | 
|  CMItMeshPolygon | Polygon iterator  | 
|  CMItMeshVertex | Polygon vertex iterator  | 
|  CMItSelectionList | Iterate over the items in the selection list  | 
|  CMItSubdEdge | Subdiv edge iterator  | 
|  CMItSubdFace | Subdiv face iterator  | 
|  CMItSubdVertex | Subdiv vertex iterator  | 
|  CMItSurfaceCV | NURBS surface CV iterator  | 
|  CMLibrary | Set up Maya to run in library mode. (OpenMaya)  | 
|  CMLightLinks | Class providing read-only Light Linking API functions  | 
|  CMLightParameterInformation | A class for providing lighting information that may be used with Viewport 2.0  | 
|  CMManipData | Manipulator Data  | 
|  CMMaterial | This method is obsolete  | 
|  CMMaterialArray | Array of pointers of MMaterial data type  | 
|  CMMatrix | A matrix math class for 4x4 matrices of doubles  | 
|  CMMatrixArray | Array of MMatrix data type  | 
|  CMMeshIntersector | Mesh intersector  | 
|  CMMeshIsectAccelParams | Class to define parameters for accelerated intersection operations  | 
|  CMMeshSmoothOptions | Options for control of smooth mesh generation  | 
|  ►CMMessage | Message base class  | 
|  CMAnimMessage | Animation messages  | 
|  CMCameraMessage | Dependency node messages  | 
|  CMCameraSetMessage | CameraSet messages  | 
|  CMCommandMessage | Helper class to handle MEL output  | 
|  CMConditionMessage | Condition change messages  | 
|  CMContainerMessage | Container-related messages  | 
|  CMDagMessage | DAG messages  | 
|  CMDGMessage | Dependency graph messages  | 
|  CMEventMessage | Event messages  | 
|  CMLockMessage | Node and plug locking messages  | 
|  CMModelMessage | Scene messages  | 
|  CMNodeMessage | Dependency node messages  | 
|  CMObjectSetMessage | Object Set Messages  | 
|  CMPaintMessage | Scene messages  | 
|  CMPolyMessage | Polygon component id change messages  | 
|  CMSceneMessage | Scene messages  | 
|  CMTimerMessage | Register callbacks that are based on a fixed time interval  | 
|  CMUiMessage | UI messages  | 
|  CMUserEventMessage | User defined Message Types  | 
|  CMMutexLock | Methods for managing locks on threads created  | 
|  CMNamespace | Namespace  | 
|  ►CMnObject | Class for wrapping N cloth objects  | 
|  CMnCloth | Class for wrapping N cloth objects  | 
|  CMnParticle | Class for wrapping N cloth objects  | 
|  CMnRigid | Class for wrapping N cloth objects  | 
|  CMNodeCacheDisablingInfo | Defines additional info about why the node disables Cached Playback  | 
|  CMNodeCacheDisablingInfoHelper | Provides helpers for MNodeCacheDisablingInfo  | 
|  CMNodeCacheSetupInfo | Defines preferences and requirements the node has for Cached Playback  | 
|  CMNodeClass | A class for performing node class-level operations in the dependency graph  | 
|  CMnSolver | Class for wrapping N solver objects  | 
|  CMNurbsIntersector | Nurbs intersector  | 
|  CMObject | Generic Class for Accessing Internal Maya Objects  | 
|  CMObjectArray | Array of MObjects data type  | 
|  CMObjectHandle | Generic Class for validating MObjects  | 
|  CMObjectListFilter | Class for defining a scene list filter  | 
|  CMOpenCLBuffer | Convenience class which makes allocating, updating and releasing OpenCL buffers easy  | 
|  CMOpenCLInfo | Global OpenCL information used by Maya  | 
|  CMPanelCanvas | Custom Panel user drawing capabilities for supported panels  | 
|  ►CMPanelCanvasInfo | Panel state information setting and retrieval  | 
|  CMGraphEditorInfo | Graph Editor state information with manipulation capabilities  | 
|  CMPassContext | Class to allow access to pass context information  | 
|  CMPlane | A plane equation  | 
|  CMPlug | Create and Access dependency node plugs  | 
|  CMPlugArray | Array of MPlugs data type  | 
|  CMPluginCallableInfo | Helper class for plugin callbacks and messages  | 
|  CMPoint | Implementation of a point  | 
|  CMPointArray | Array of MPoint data type  | 
|  CMPointOnMesh | Mesh intersector result  | 
|  CMProfiler | Class for working with Maya's profiler  | 
|  CMProfilingScope | MProfilingScope is used to profile code execution time  | 
|  CMProgressWindow | Create and manipulate progress windows  | 
|  CMPx3dModelView | This method is obsolete  | 
|  CMPxAnimCurveInterpolator | Base Class for User-defined Animation Curve Interpolation Types  | 
|  CMPxAttributePatternFactory | Base class for user-defined attribute pattern factories  | 
|  CMPxBakeEngine | Baking functionality  | 
|  CMPxCacheConfigRuleFilter | Proxy class for defining a new caching rule filter  | 
|  CMPxCacheFormat | CacheFormat definition  | 
|  ►CMPxCommand | Base class for user commands  | 
|  CMPxConstraintCommand | Proxy constraint command  | 
|  CMPxMultiPolyTweakUVCommand | Base class used for moving UV's on multiple objects  | 
|  CMPxPolyTweakUVCommand | Base class used for moving polygon UV's  | 
|  ►CMPxToolCommand | Base class for interactive tool commands  | 
|  CMPxPolyTweakUVInteractiveCommand | Base class used for moving polygon UV's  | 
|  CMTemplateAction< ActionClass, CommandName, CommandSyntax > | Template class for non undoable actions  | 
|  ►CMTemplateAction< CommandClass, CommandName, CommandSyntax > |  | 
|  CMTemplateCommand< CommandClass, CommandName, CommandSyntax > | Template class for undoable commands  | 
|  ►CMTemplateCommand< CommandClass, CommandName, MTemplateCreateNodeCommand_newSyntax > |  | 
|  CMTemplateCreateNodeCommand< CommandClass, CommandName, NodeName > | Template class for undoable commands to create/delete a node  | 
|  CMPxComponentConverter | Base class for user defined component converter  | 
|  ►CMPxContext | Base class for user defined contexts  | 
|  ►CMPxSelectionContext | Base class for interative selection tools  | 
|  CMTemplateSelectionContext< ContextNameString, ContextClass, NodeType, ManipulatorClass, ManipulatorNodeName > | Template class for selection context  | 
|  CMPxTexContext | Base class for user defined contexts working on uv editor  | 
|  ►CMPxContextCommand | Base class for context creation commands  | 
|  CMTemplateContextCommand< ContextCommandName, ContextCommandClass, ContextClass > | Template class for context commands  | 
|  CMPxControlCommand | Base class for control creation commands  | 
|  CMPxCustomEvaluator | Base class for custom evaluation overrides in the evaluation manager  | 
|  ►CMPxData | Base Class for User-defined Dependency Graph Data Types  | 
|  CMPxGeometryData | Base Class for User-defined Dependency Graph Geometry Data Types  | 
|  CMPxDragAndDropBehavior | Drag and Drop Behavior  | 
|  CMPxDrawOverride | Base class for user defined drawing of nodes  | 
|  CMPxEditData | Base class used to associate user-defined data with edits  | 
|  CMPxFileResolver | Base Class for creating custom Maya File Resolvers  | 
|  ►CMPxFileTranslator | Base Class for creating Maya File Translators  | 
|  CMPxMayaAsciiFilter | Translator to output filtered Maya ASCII files  | 
|  CMPxGeometryIterator | Base class for user defined geometry iterators  | 
|  CMPxGeometryOverride | Base for user-defined classes to prepare geometry for drawing  | 
|  CMPxGlBuffer | This method is obsolete  | 
|  CMPxGPUDeformer | Base class for user defined GPU deformer override evaluators  | 
|  CMPxIkSolver | OBSOLETE CLASS: Base class for user defined IK solvers  | 
|  CMPxImageFile | Image manipulation  | 
|  CMPxImagePlaneOverride | Base class for user defined image plane draw overrides  | 
|  CMPxIndexBufferMutator | Base class for user defined index buffer mutators  | 
|  CMPxMaterialInformation | Material information proxy  | 
|  CMPxMayaAsciiFilterOutput | Wrapper for a Maya Ascii file output stream  | 
|  CMPxMidiInputDevice | Midi input device  | 
|  CMPxModelEditorCommand | Base class for editor creation commands  | 
|  ►CMPxNode | Base class for user defined dependency nodes  | 
|  CMPxAssembly | Parent class of all user defined assembly nodes  | 
|  CMPxCameraSet | Base class for user-defined camera set nodes  | 
|  CMPxConstraint | Proxy constraint node  | 
|  ►CMPxEmitterNode | Base class for user defined particle emitters  | 
|  CMPxFluidEmitterNode | Base class for user defined particle emitters  | 
|  CMPxFieldNode | Base class for user defined fields  | 
|  ►CMPxGeometryFilter | Base class for user-defined deformers  | 
|  CMPxBlendShape | Base class for user-defined blendshape deformers  | 
|  CMPxDeformerNode | Base class for user defined deformers with per-vertex weights  | 
|  CMPxSkinCluster | Base class for user-defined skin deformers  | 
|  CMPxHardwareShader | Base class for user defined hardware shaders  | 
|  CMPxHwShaderNode | Base class for user defined hardware shaders  | 
|  CMPxIkSolverNode | Base class for user defined IK solvers  | 
|  CMPxImagePlane | Base class for user defined imagePlane nodes  | 
|  CMPxLocatorNode | Base class for user defined locators  | 
|  CMPxManipContainer | Base class for user defined manipulator containers  | 
|  CMPxManipulatorNode | Base class for manipulator creation  | 
|  CMPxMotionPathNode | Base class for user defined motionPath nodes  | 
|  CMPxObjectSet | Parent class of all user defined object sets  | 
|  CMPxParticleAttributeMapperNode | User defined per particle attribute mapping nodes  | 
|  CMPxPolyTrg | User defined poly triangulation support  | 
|  CMPxSpringNode | Base class for user defined spring law  | 
|  ►CMPxSurfaceShape | Parent class of all user defined shapes  | 
|  CMPxComponentShape | Component helper class for surface shapes  | 
|  ►CMPxThreadedDeviceNode | Base class for threaded node creation  | 
|  CMPxClientDeviceNode | Base class for client device creation  | 
|  CMPxTransform | Base class for user defined transforms  | 
|  CMPxPrimitiveGenerator | Base class for user defined primitive generators  | 
|  CMPxRenderer | Base class for plugin renderers  | 
|  CMPxRenderPassImpl | Render pass implementation  | 
|  CMPxRepresentation | Abstract base class for user defined representations  | 
|  CMPxShaderOverride | Base class for user defined shading effect draw overrides  | 
|  ►CMPxShadingNodeOverride | Base class for user defined shading node overrides  | 
|  CMPxSurfaceShadingNodeOverride | Base class for user defined surface shading node overrides  | 
|  CMPxSubSceneOverride | Base class for Viewport 2.0 drawing of DAG nodes which represent sub-scenes  | 
|  CMPxSurfaceShapeUI | Drawing and selection for user defined shapes  | 
|  CMPxTopologyEvaluator | Topology override evaluator for fine grain evaluation graphs  | 
|  CMPxTransformationMatrix | Base class of all user defined transformation matrices  | 
|  ►CMPxUIControl | Base class for control creation  | 
|  CMPxUITableControl | Base class for creating new spreadsheet controls  | 
|  CMPxVertexBufferGenerator | Base class for user defined vertex buffer generators  | 
|  CMPxVertexBufferMutator | Base class for user defined vertex buffer generators  | 
|  CMQtUtil | Qt Utility Methods  | 
|  CMQuaternion | Quaternion math  | 
|  CMRampAttribute | Create and manipulate ramp attributes  | 
|  CMRasterizerState | Container class for an acquired complete GPU rasterizer state  | 
|  CMRasterizerStateDesc | Descriptor for a complete rasterizer state  | 
|  CMRenderCallback | Rendering Callbacks  | 
|  CMRenderData | Access Rendering Data  | 
|  CMRenderer | Main interface class to the Viewport 2.0 renderer  | 
|  CMRenderingInfo | Information to perform rendering into a hardware render target  | 
|  CMRenderItem | A single renderable entity  | 
|  CMRenderItemList | A list of MRenderItem objects  | 
|  CMRenderLine | Class for accessing paint effects output curve data  | 
|  CMRenderLineArray | Class for accessing paint effects output curve data  | 
|  ►CMRenderOperation | Class which defines a rendering operation  | 
|  CMClearOperation | Class which defines the operation of clearing render target channels  | 
|  CMHUDRender | Class which defines rendering the 2D heads-up-display  | 
|  CMPresentTarget | Class which defines the operation of presenting a target for final output  | 
|  CMQuadRender | Class which defines a 2d geometry quad render  | 
|  CMSceneRender | Class which defines a scene render  | 
|  CMUserRenderOperation | Class which defines a user defined rendering operation  | 
|  CMRenderOperationList | Base class for holding a list of MRenderOperations  | 
|  CMRenderOverride | Base class for defining a rendering override  | 
|  CMRenderParameters | Class which defines a set of render parameters  | 
|  CMRenderPassDef | Render pass information  | 
|  CMRenderPassRegistry | Access the render pass registry  | 
|  CMRenderProfile | Render profile  | 
|  CMRenderScriptCallback | Class which defines a callback that can be executed from a script fragment  | 
|  CMRenderSetup | Utilities for obtaining render setup information  | 
|  CMRenderShadowData | Access Rendering Shadow Map Data  | 
|  CMRenderTarget | An instance of a render target that may be used with Viewport 2.0  | 
|  CMRenderTargetAssignment | Structure to hold the information required to set a texture parameter on a shader using a render target as input  | 
|  CMRenderTargetDescription | Class which provides a description of a hardware render target The name is the unique identifier for a render target  | 
|  CMRenderTargetLegacy | This method is obsolete  | 
|  CMRenderTargetManager | Provides access to MRenderTarget objects for use in Viewport 2.0  | 
|  CMRenderUtil | Common API rendering functions  | 
|  CMRenderUtilities | Utilities for Viewport 2.0  | 
|  CMRenderView | Static class providing Render View API functions  | 
|  CMRichSelection | Selection list supporting soft selection and symmetry  | 
|  CMSamplerState | Container class for an acquired complete GPU sampler state  | 
|  CMSamplerStateDesc | Descriptor for a complete sampler state  | 
|  CMScriptUtil | Utility class for working with pointers and references in Python  | 
|  CMSelectionContext | Class to allow control on Viewport 2.0 selection behavior  | 
|  CMSelectionInfo | Class to allow access to the selection state information  | 
|  CMSelectionList | A list of MObjects  | 
|  CMSelectionMask | Manage what is selectable in Maya. (OpenMaya) (OpenMaya.py)  | 
|  CMShaderCompileMacro | Structure to define a shader compiler macro  | 
|  CMShaderInstance | An instance of a shader that may be used with Viewport 2.0  | 
|  CMShaderManager | Provides access to MShaderInstance objects for use in Viewport 2.0  | 
|  CMSpace | Space transformation identifiers  | 
|  CMSpinLock | Methods for managing spin locks on threads  | 
|  CMStateManager | Class to allow efficient access to GPU state information  | 
|  CMStatus | Manipulate Maya Status codes  | 
|  CMStencilOpDesc | Descriptor for a depth-stencil operation  | 
|  CMStreamUtils | Stream functionality  | 
|  CMString | Manipulate strings  | 
|  CMStringArray | Array of MStrings data type  | 
|  CMStringResource | Localizable string resources  | 
|  CMStringResourceId | Unique identifier for an MString Resource  | 
|  CMSubSceneContainer | Container for render items generated by MPxSubSceneOverride  | 
|  ►CMSwatchRenderBase | Swatch Render Base class  | 
|  CMHWShaderSwatchGenerator | Hardware shader swatch generator utility class  | 
|  CMSwatchRenderRegister | Manages swatch generators  | 
|  CMSyntax | Syntax for Commands  | 
|  CMTargetBlendDesc | Descriptor for a blend state for a single render target  | 
|  CMTesselationParams | Tesselation parameters  | 
|  CMTexture | Class which includes texture data  | 
|  CMTextureArguments | Class which includes texture arguments  | 
|  CMTextureAssignment | Structure to hold the information required to set a texture parameter on a shader using a texture as input  | 
|  CMTextureDescription | Texture description  | 
|  CMTextureEditorDrawInfo | Drawing state for drawing to the UV texture window with custom shapes  | 
|  CMTextureManager | Class which manages texture  | 
|  CMTextureUpdateRegion | Structure to represent an update region for a texture  | 
|  CMThreadAsync | Methods for creating threads  | 
|  CMThreadPool | Methods for creating and managing a thread pool  | 
|  CMThreadUtils | Helper methods for threaded plugins  | 
|  CMTime | Set and retrieve animation time values in various unit systems  | 
|  CMTimeArray | Array of MTime data type  | 
|  CMTimer | This class works similar to timerX MEL command  | 
|  CMTimeRange | Mathematic type that represent a set of pseudo-real-number (in the unit of time), such as [-1s, +1s] U [+2, +5s]  | 
|  CMToolsInfo | Tool information  | 
|  CMTopologyClusterNode | Topology cluster representing a fine grain evaluation graph  | 
|  CMTransformationMatrix | Transformation matrix  | 
|  CMTrimBoundaryArray | An array class for trim boundaries  | 
|  CMTypeId | Manage Maya Object type identifiers  | 
|  CMUIDrawManager | Main interface for drawing basic UI drawables in Viewport 2.0 and Hardware Renderer 2.0  | 
|  CMUint64Array | Array of MUint64 data type  | 
|  CMUintArray | Array of integers data type  | 
|  CMUniformParameter | Uniform parameter  | 
|  CMUniformParameterList | Uniform Parameter  | 
|  CMUniqueString | A non-mutable string with O(1) comparison operators  | 
|  CMURI | Manipulating Uniform Resource Identifiers  | 
|  CMUserData | Virtual base class for user data caching  | 
|  CMUuid | Class to manipulate UUIDs  | 
|  CMVaryingParameter | Geometric data cache  | 
|  CMVaryingParameterList | Geometric data cache  | 
|  CMVector | A vector math class for vectors of doubles  | 
|  CMVectorArray | Array of MVectors data type  | 
|  CMVertexBuffer | Vertex buffer for use with MGeometry  | 
|  CMVertexBufferArray | Array of Vertex buffers  | 
|  CMVertexBufferDescriptor | Describes properties of a vertex buffer  | 
|  CMVertexBufferDescriptorList | A list of MVertexBufferDescriptor objects  | 
|  CMViewportRenderer | This method is obsolete  | 
|  CMWeight | Component weight data  | 
|  CPrint | Class implementing debug printing operation  | 
|  CMPxRenderer::ProgressParams | Parameters for reporting progress of a task  | 
|  ►CRefCounted | Class implementing standard reference counting  | 
|  ►CIndexType | Complex index type for referencing metadata  | 
|  CCRTP_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  | 
|  ►CCRTP_IndexType< IndexPair > |  | 
|  CIndexPair | Index type which uses a pair of IndexCount values for the index mapping  | 
|  ►CCRTP_IndexType< IndexString > |  | 
|  CIndexString | Index type which uses a String for the index mapping  | 
|  CStructure | Class handling the definition of the structure of a piece of data  | 
|  CMPxRenderer::RefreshParams | Parameters for doing refresh of the view when new image data is available  | 
|  CMFrameContext::RenderOverrideInformation | Render override information  | 
|  CMPxHwShaderNode::RenderParameters | Provides information on how to render the image  | 
|  CMPxHardwareShader::RenderParameters | Provides information on how to render the image  | 
|  CRV_AOV | Arbitrary Output Variable (AOV) data type  | 
|  CRV_PIXEL | Pixel data type  | 
|  CSerializerInitializer< TheType > | Helper : Instantiate to automatically (de)register a serializaton format Requires that the template parameter class has implemented the registerFormat() and deregisterFormat() methods  | 
|  CMPxHardwareShader::ShaderContext | Provides contextual information about the current invocation of the shader  | 
|  CStream | Class handling a list of generic data  | 
|  CStreamIterator | Class handling iteration over Stream members  | 
|  CStreamSerializer | Class handling the definition of the format for serialization of data streams  | 
|  CStructureIterator | Helper class for iterating over structure members  | 
|  CStructureIteratorImpl | Helper class to contain the implementation-specific information  | 
|  CAccessor::StructureNameLessThan | Functor for Structure ordering in a std::set  | 
|  ►CStructureSerializer | Class handling the definition of the format for serialization of data structures  | 
|  CStructureSerializerDebug | Class handling the data structure format type "Debug"  |