Class Hierarchy

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oCAccessorClass used to read and write metadata from/to an existing file
oCAccessorFactoryBaseBase class for Accessor factories
oCAssociationsClass handling associations between internal and external data
oCAssociationsIteratorClass handling iteration over Channels in an Associations object
oCAssociationsSerializerClass handling the definition of the format for serialization of adsk::Data::Associations
oCAttachHelper class to manage attachment of metadata to other class objects
oCChannelClass handling a named association of a data array with other data
oCChannelIteratorClass handling iteration over Streams in a Channel object
oCChannelSerializerClass handling the definition of the format for serialization of data Channels
oCCheckpointedClass implementing ability to keep track of when objects are changed
oCCountClass implementing debug object counting operation
oCCRTP_Debug< Derived, RequestType >This template defines virtual methods for calling the statically defined Debug methods within a hierarchy
oCCRTP_Debug< IndexPair, adsk::Debug::Footprint >
oCCRTP_Debug< IndexPair, adsk::Debug::Print >
oCCRTP_Debug< IndexString, adsk::Debug::Footprint >
oCCRTP_Debug< IndexString, adsk::Debug::Print >
oCFootprintClass implementing the gathering of data footprint information
oCHandleClass handling access to specific data members of a structured type
oCIndexLightweight class handling index values
oCIndexType::IndexRegistrationHelper class to automatically register new index types
oCM3dViewA 3-D view
oCMAngleManipulate Angular Data
oCMAnimControlControl over animation playback and values
oCMAnimCurveChangeAnim Curve Change Cache
oCMAnimCurveClipboardControl over the animation clipboard
oCMAnimCurveClipboardItemWrapper for a clipboard item
oCMAnimCurveClipboardItemArrayArray of MAnimCurveClipboardItem data type
oCMAnimUtilStatic class providing common animation helper methods
oCMArgListCreate and retrieve argument lists
oCMArgParserCommand argument list parser
oCMArrayDataBuilderArray builder for arrays in data blocks
oCMArrayDataHandleData block handle for array data
oCMaterialInputDataPhong shading parameters for an MPxMaterialInformation instance
oCMAtomicMethods for atomic operations
oCMAttributeIndexThe index information for an attribute specification
oCMAttributeParameterMappingClass for defining relationship between Maya attributes and fragment parameters
oCMAttributeParameterMappingListA list of MAttributeParameterMapping objects
oCMAttributePatternThe pattern of an attribute tree that can be applied to nodes or node classes
oCMAttributePatternArrayIndexable Array of attribute patterns
oCMAttributeSpecAn attribute specification
oCMAttributeSpecArrayAn attribute specification array
oCMBlendStateContainer class for an acquired GPU blend state
oCMBlendStateDescDescriptor for a complete blend state
oCMBoundingBoxImplementation of a 3D bounding box
oCMCacheFormatDescriptionCache format description
oCMCallbackIdArrayArray of MCallbackId data type
oCMCameraOverrideCamera override description
oCMCharBufferMemory buffer utility class
oCMColorA color math class
oCMColorArrayArray of MColor data type
oCMCommandResultResult returned from executing a command
oCMCommonRenderSettingsDataData container for common rendering settings
oCMCommonSystemUtilsOS functionality
oCMComponentDataIndexingClass for storing index mapping when vertices are shared
oCMComponentDataIndexingListA list of MIndexBufferDescriptor objects
oCMComputationInterupt monitor for long computations
oCMCursorManipulate Cursors
oCMD3D9RendererThis method is obsolete
oCMDAGDrawOverrideInfoA data structure to store the per path draw override information
oCMDagPathDAG Path
oCMDagPathArrayIndexable Array of DAG Paths
oCMDataBlockDependency node data block
oCMDataHandleData handle for information contained in a data block
oCMDepthNormalizationDescriptionInformation required to perform normalization of values stored in the depth buffer of an MImage with respect to clipping plane range
oCMDepthStencilStateContainer class for an acquired complete GPU depth stencil state
oCMDepthStencilStateDescDescriptor for a complete depth-stencil state
oCMDeviceChannelInput device channel
oCMDeviceStateInput device state
oCMDGContextDependency graph (DG) context class
oCMDGModifierDependency graph modifier
oCMDistanceManipulate Linear Data
oCMDoubleArrayArray of doubles data type
oCMDrawDataThis method is obsolete
oCMDrawInfoThis method is obsolete
oCMDrawProcedureBaseThis method is obsolete
oCMDrawRegistryAccess the registry associating node types with custom draw classes
oCMDrawRequestThis method is obsolete
oCMDrawRequestQueueThis method is obsolete
oCMDrawTraversalThis method is obsolete
oCMDynamicsUtilUtility class for Maya dynamics
oCMDynSweptLineClass for evaluating curve segments as lines over time
oCMDynSweptTriangleClass for evaluating surfaces as triangles over time
oCMEditBase class for representing information about edits
oCMEulerRotationEuler Rotation Math
oCMEventSystem event information
oCMExternalContentInfoTableThis is a table of all the external content for a given MPxNode
oCMExternalContentLocationTableThis is a table of the all the external content locations for a given MPxNode
oCMExternalDropCallbackProvides a callback hook into Maya's drag-and-drop mechanism
oCMExternalDropDataDrag-and-drop data, used with MExternalDropCallback
oCMFeedbackLineFeedback line
oCMFileIOI/O operations on scene files
oCMFileObjectManipulate filenames and search paths
oCMFloatArrayArray of floats data type
oCMFloatMatrixA matrix math class for 4x4 matrices of floats
oCMFloatPointImplementation of a point
oCMFloatPointArrayArray of MFloatPoint data type
oCMFloatVectorA vector math class for vectors of floats
oCMFloatVectorArrayArray of MFloatVectors data type
oCMFnFunction Set Type Identifiers
oCMFnBaseFunction Set Base Class
oCMFnSubdNamesManipulate Subdivision Surface vertex, edge and face ids
oCMFragmentManagerProvides facilities for managing fragments for use with Viewport 2.0
oCMFrameContextThis class contains some global information for the current render frame
oCMGeometryThis method is obsolete
oCMGeometryClass for working with geometric structures used to draw objects
oCMGeometryDataThis method is obsolete
oCMGeometryExtractorClass for extracting renderable geometry
oCMGeometryIndexMappingA mapping of geometry index
oCMGeometryListThis method is obsolete
oCMGeometryManagerThis method is obsolete
oCMGeometryPrimitiveThis method is obsolete
oCMGeometryRequirementsThis method is obsolete
oCMGeometryRequirementsGeometry requirements
oCMGeometryUtilitiesUtilities for Viewport 2.0
oCMGLFunctionTableThis method is obsolete
oCMGlobalStatic class providing common API global functions
oCMHairSystemInterface with Maya's Dynamic Hair System
oCMHardwareRendererStatic hardware renderer interface class
oCMHwrCallbackRendering Callbacks
oCMHwTextureManagerThis method is obsolete
oCMIffFileRead file images stored on disk
oCMIffTagEncapsulates IFF's 4 character block structure
oCMIkHandleGroupIK handle groups
oCMIkSystemInverse kinematics (IK) system class
oCMImageImage manipulation
oCMImageFileInfoImage manipulation
oCMIndexBufferIndex buffer for use with MGeometry
oCMIndexBufferDescriptorMIndexBufferDescriptor describes an indexing scheme
oCMIndexBufferDescriptorListA list of MIndexBufferDescriptor objects
oCMPxShaderOverride::MInitContextInitialization context used by advanced initalization method
oCMPxShaderOverride::MInitFeedbackData to pass back to Maya after initialization
oCMIntArrayArray of integers data type
oCMItCurveCVIterator for NURBS curve CVs
oCMItDagDAG Iterator
oCMItDependencyGraphDependency Graph Iterator
oCMItDependencyNodesDependency Node iterator
oCMItEditsEdits iterator
oCMIteratorTypeMIteratorType class
oCMItGeometryIterator class for geometry data
oCMItInstancerParticle iterator
oCMItKeyframeKeyframe Iterator
oCMItMeshEdgePolygon edge iterator
oCMItMeshFaceVertexFace vertex iterator
oCMItMeshPolygonPolygon iterator
oCMItMeshVertexPolygon vertex iterator
oCMItSelectionListIterate over the items in the selection list
oCMItSubdEdgeSubdiv edge iterator
oCMItSubdFaceSubdiv face iterator
oCMItSubdVertexSubdiv vertex iterator
oCMItSurfaceCVNURBS surface CV iterator
oCMLibrarySet up Maya to run in library mode. (OpenMaya)
oCMLightLinksClass providing read-only Light Linking API functions
oCMLightParameterInformationA class for providing lighting information that may be used with Viewport 2.0
oCMManipDataManipulator Data
oCMMaterialThis method is obsolete
oCMMaterialArrayArray of pointers of MMaterial data type
oCMMatrixA matrix math class for 4x4 matrices of doubles
oCMMatrixArrayArray of MMatrix data type
oCMMeshIntersectorMesh intersector
oCMMeshSmoothOptionsOptions for control of smooth mesh generation
oCMMessageMessage base class
oCMMutexLockMethods for managing locks on threads created with MThreadPool and MThreadAsync
oCMNamespaceNamespace
oCMnObjectClass for wrapping N cloth objects
oCMNodeClassA class for performing node class-level operations in the dependency graph
oCMnSolverClass for wrapping N solver objects
oCMNurbsIntersectorNurbs intersector
oCMObjectGeneric Class for Accessing Internal Maya Objects
oCMObjectArrayArray of MObjects data type
oCMObjectHandleGeneric Class for validating MObjects
oCMObjectListFilterClass for defining a scene list filter
oCMPassContextClass to allow access to pass context information
oCMPlaneA plane equation
oCMPlugCreate and Access dependency node plugs
oCMPlugArrayArray of MPlugs data type
oCMPointImplementation of a point
oCMPointArrayArray of MPoint data type
oCMPointOnMeshMesh intersector result
oCMProgressWindowCreate and manipulate progress windows
oCMPx3dModelViewThis method is obsolete
oCMPxAttributePatternFactoryBase class for user-defined attribute pattern factories
oCMPxBakeEngineBaking functionality
oCMPxCacheFormatCacheFormat definition
oCMPxCommandBase class for user commands
oCMPxContextBase class for user defined contexts
oCMPxContextCommandBase class for context creation commands
oCMPxControlCommandBase class for control creation commands
oCMPxDataBase Class for User-defined Dependency Graph Data Types
oCMPxDragAndDropBehaviorDrag and Drop Behavior
oCMPxDrawOverrideBase class for user defined drawing of nodes
oCMPxEditDataBase class used to associate user-defined data with edits
oCMPxFileResolverBase Class for creating custom Maya File Resolvers
oCMPxFileTranslatorBase Class for creating Maya File Translators
oCMPxGeometryIteratorBase class for user defined geometry iterators
oCMPxGeometryOverrideBase for user-defined classes to prepare geometry for drawing
oCMPxGlBufferThis method is obsolete
oCMPxIkSolverOBSOLETE CLASS: Base class for user defined IK solvers
oCMPxImageFileImage manipulation
oCMPxIndexBufferMutatorBase class for user defined index buffer mutators
oCMPxMaterialInformationMaterial information proxy
oCMPxMayaAsciiFilterOutputWrapper for a Maya Ascii file output stream
oCMPxMidiInputDeviceMidi input device
oCMPxModelEditorCommandBase class for editor creation commands
oCMPxNodeBase class for user defined dependency nodes
oCMPxPrimitiveGeneratorBase class for user defined primitive generators
oCMPxRenderPassImplRender pass implementation
oCMPxRepresentationAbstract base class for user defined representations
oCMPxShaderOverrideBase class for user defined shading effect draw overrides
oCMPxShadingNodeOverrideBase class for user defined shading node overrides
oCMPxSubSceneOverrideBase class for Viewport 2.0 drawing of DAG nodes which represent sub-scenes
oCMPxSurfaceShapeUIDrawing and selection for user defined shapes
oCMPxTransformationMatrixBase class of all user defined transformation matrices
oCMPxUIControlBase class for control creation
oCMPxVertexBufferGeneratorBase class for user defined vertex buffer generators
oCMPxVertexBufferMutatorBase class for user defined vertex buffer generators
oCMQtUtilQt Utility Methods
oCMQuaternionQuaternion math
oCMRampAttributeCreate and manipulate ramp attributes
oCMRasterizerStateContainer class for an acquired complete GPU rasterizer state
oCMRasterizerStateDescDescriptor for a complete rasterizer state
oCMRenderCallbackRendering Callbacks
oCMRenderDataAccess Rendering Data
oCMRendererMain interface class to the Viewport 2.0 renderer
oCMRenderingInfoInformation to perform rendering into a hardware render target
oCMRenderItemA single renderable entity
oCMRenderItemListA list of MRenderItem objects
oCMRenderLineClass for accessing paint effects output curve data
oCMRenderLineArrayClass for accessing paint effects output curve data
oCMRenderOperationClass which defines a rendering operation
oCMRenderOverrideBase class for defining a rendering override
oCMRenderPassDefRender pass information
oCMRenderPassRegistryAccess the render pass registry
oCMRenderProfileRender profile
oCMRenderShadowDataAccess Rendering Shadow Map Data
oCMRenderTargetThis method is obsolete
oCMRenderTargetAn instance of a render target that may be used with Viewport 2.0
oCMRenderTargetAssignmentStructure to hold the information required to set a texture parameter on a shader using a render target as input
oCMRenderTargetDescriptionClass which provides a description of a hardware render target The name is the unique identifier for a render target
oCMRenderTargetManagerProvides access to MRenderTarget objects for use in Viewport 2.0
oCMRenderUtilCommon API rendering functions
oCMRenderUtilitiesUtilities for Viewport 2.0
oCMRenderViewStatic class providing Render View API functions
oCMRichSelectionSelection list supporting soft selection and symmetry
oCMSamplerStateContainer class for an acquired complete GPU sampler state
oCMSamplerStateDescDescriptor for a complete sampler state
oCMScriptUtilUtility class for working with pointers and references in Python
oCMSelectionListA list of MObjects
oCMSelectionMaskManage what is selectable in Maya. (OpenMaya) (OpenMaya.py)
oCMShaderCompileMacroStructure to define a shader compiler macro
oCMShaderInstanceAn instance of a shader that may be used with Viewport 2.0
oCMShaderManagerProvides access to MShaderInstance objects for use in Viewport 2.0
oCMSpaceSpace transformation identifiers
oCMSpinLockMethods for managing spin locks on threads created with MThreadPool and MThreadAsync
oCMStateManagerClass to allow efficient access to GPU state information
oCMStatusManipulate Maya Status codes
oCMStencilOpDescDescriptor for a depth-stencil operation
oCMStreamUtilsStream functionality
oCMStringManipulate strings
oCMStringArrayArray of MStrings data type
oCMStringResourceLocalizable string resources
oCMStringResourceIdUnique identifier for an MString Resource
oCMSubSceneContainerContainer for render items generated by MPxSubSceneOverride
oCMSwatchRenderBaseSwatch Render Base class
oCMSwatchRenderRegisterManages swatch generators
oCMSyntaxSyntax for Commands
oCMTargetBlendDescDescriptor for a blend state for a single render target
oCMTesselationParamsTesselation parameters
oCMTextureClass which includes texture data
oCMTextureAssignmentStructure to hold the information required to set a texture parameter on a shader using a texture as input
oCMTextureDescriptionTexture description
oCMTextureEditorDrawInfoDrawing state for drawing to the UV texture window with custom shapes
oCMTextureManagerClass which manages texture
oCMTextureUpdateRegionStructure to represent an update region for a texture
oCMThreadAsyncMethods for creating threads
oCMThreadPoolMethods for creating and managing a thread pool
oCMThreadUtilsHelper methods for threaded plugins
oCMTimeSet and retrieve animation time values in various unit systems
oCMTimeArrayArray of MTime data type
oCMTimerThis class works similar to timerX MEL command
oCMToolsInfoTool information
oCMTransformationMatrixTransformation matrix
oCMTrimBoundaryArrayAn array class for trim boundaries
oCMTypeIdManage Maya Object type identifiers
oCMUIDrawManagerMain interface for drawing simple geometry in Viewport 2.0 and Maya Hardware Renderer 2.0
oCMUint64ArrayArray of MUint64 data type
oCMUintArrayArray of integers data type
oCMUniformParameterUniform parameter
oCMUniformParameterListUniform Parameter
oCMURIManipulating Uniform Resource Identifiers
oCMUserDataVirtual base class for user data caching
oCMVaryingParameterGeometric data cache
oCMVaryingParameterListGeometric data cache
oCMVectorA vector math class for vectors of doubles
oCMVectorArrayArray of MVectors data type
oCMVertexBufferVertex buffer for use with MGeometry
oCMVertexBufferArrayArray of Vertex buffers
oCMVertexBufferDescriptorDescribes properties of a vertex buffer
oCMVertexBufferDescriptorListA list of MVertexBufferDescriptor objects
oCMViewportRendererThis method is obsolete
oCMWeightComponent weight data
oCPrintClass implementing debug printing operation
oCRefCountedClass implementing standard reference counting
oCMPxHardwareShader::RenderParametersProvides information on how to render the image
oCMPxHwShaderNode::RenderParametersProvides information on how to render the image
oCRV_AOVArbitrary Output Variable (AOV) data type
oCRV_PIXELPixel data type
oCSerializerInitializer< TheType >Helper : Instantiate to automatically (de)register a serializaton format Requires that the template parameter class has implemented the registerFormat() and deregisterFormat() methods
oCMPxHardwareShader::ShaderContextProvides contextual information about the current invocation of the shader
oCStreamClass handling a list of generic data
oCStreamIteratorClass handling iteration over Stream members
oCStreamSerializerClass handling the definition of the format for serialization of data streams
oCStructureIteratorHelper class for iterating over structure members
oCStructureIteratorImplHelper class to contain the implementation-specific information
oCAccessor::StructureNameLessThanFunctor for Structure ordering in a std::set
\CStructureSerializerClass handling the definition of the format for serialization of data structures