Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
M3dViewA 3-D view
MAngleManipulate Angular Data
MAnimControlControl over animation playback and values
MAnimCurveChangeAnim Curve Change Cache
MAnimCurveClipboardControl over the animation clipboard
MAnimCurveClipboardItemWrapper for a clipboard item
MAnimCurveClipboardItemArrayArray of MAnimCurveClipboardItem data type
MAnimMessageAnimation messages
MAnimUtilStatic class providing common animation helper methods
MArgDatabaseCommand argument list parser
MArgListCreate and retrieve argument lists
MArgParserCommand argument list parser
MArrayDataBuilderArray builder for arrays in data blocks
MArrayDataHandleData block handle for array data
MaterialInputDataPhong shading parameters for an MPxMaterialInformation instance
MAtomicMethods for atomic operations
MAttributeIndexThe index information for an attribute specification
MAttributeSpecAn attribute specification
MAttributeSpecArrayAn attribute specification array
MBlendStateContainer class for an acquired GPU blend state
MBlendStateDescDescriptor for a complete blend state
MBoundingBoxImplementation of a 3D bounding box
MCacheFormatDescriptionCache format description
MCallbackIdArrayArray of MCallbackId data type
MCameraOverrideCamera override description
MCameraSetMessageCameraSet messages
MClearOperationClass which defines the operation of clearing render target channels
MColorA color math class
MColorArrayArray of MColor data type
MCommandMessageHelper class to handle MEL output
MCommandResultResult returned from executing a command
MCommonRenderSettingsDataData container for common rendering settings
MCommonSystemUtilsOS functionality
MComputationInterupt monitor for long computations
MConditionMessageCondition change messages
MContainerMessageContainer-related messages
MCursorManipulate Cursors
MD3D9RendererAccess DirectX utility class
MDagMessageDependency graph messages
MDagModifierDependency graph modifier
MDagPathDAG Path
MDagPathArrayIndexable Array of DAG Paths
MDataBlockDependency node data block
MDataHandleData handle for information contained in a data block
MDepthStencilStateContainer class for an acquired complete GPU depth stencil state
MDepthStencilStateDescDescriptor for a complete depth-stencil state
MDeviceChannelInput device channel
MDeviceStateInput device state
MDGContextDependency graph (DG) context class
MDGMessageDependency graph messages
MDGModifierDependency graph modifier
MDistanceManipulate Linear Data
MDoubleArrayArray of doubles data type
MDrawContextClass to allow access to hardware draw context information
MDrawDataDraw data used in the draw methods of MPxSurfaceShapeUI
MDrawInfoDrawing state used in the draw methods of MPxSurfaceShapeUI
MDrawProcedureBaseBase user draw procedure class
MDrawRegistryAccess the registry associating node types with custom draw classes
MDrawRequestA draw reqeust used in the draw methods of MPxSurfaceShapeUI
MDrawRequestQueueDrawing queue used in MPxSurfaceShapeUI::getDrawRequests
MDrawTraversalA scene drawing traverser
MDynamicsUtilUtility class for Maya dynamics
MDynSweptLineClass for evaluating curve segments as lines over time
MDynSweptTriangleClass for evaluating surfaces as triangles over time
MEulerRotationEuler Rotation Math
MEventSystem event information
MEventMessageEvent messages
MFeedbackLineFeedback line
MFileIOI/O operations on scene files
MFileObjectManipulate Unix filenames and search paths
MFloatArrayArray of floats data type
MFloatMatrixA matrix math class for 4x4 matrices of floats
MFloatPointImplementation of a point
MFloatPointArrayArray of MFloatPoint data type
MFloatVectorA vector math class for vectors of floats
MFloatVectorArrayArray of MFloatVectors data type
MFnFunction Set Type Identifiers
MFnAirFieldFunction set for Air Fields
MFnAmbientLightManage Ambient Light dependency Nodes
MFnAnimCurveAnim Curve Function Set
MFnAnisotropyShaderManage anisotropic shaders
MFnAreaLightManage Area Light dependency Nodes
MFnArrayAttrsDataFunction set for multiple arrays of attributes for dependency node data
MFnAttributeDependency node attribute function set
MFnBaseFunction Set Base Class
MFnBlendShapeDeformerBlend shape deformer function set
MFnBlinnShaderManage Blinn shaders
MFnCameraFunction set for cameras
MFnCameraSetCamera set node function set
MFnCharacterFunction Set for Characters
MFnCircleSweepManipCircleSweepManip function set
MFnClipClip function set
MFnComponentBase class for component function sets
MFnComponentListDataComponent list function set for dependency node data
MFnCompoundAttributeCompound attribute function set
MFnContainerNodeContainer function set
MFnCurveSegmentManipCurveSegmentManip function set
MFnDagNodeDAG Node Function Set
MFnDataParent class for dependency graph data function sets
MFnDependencyNodeDependency node function set
MFnDirectionalLightManage Directional Light dependency nodes
MFnDirectionManipDirectionManip function set
MFnDiscManipDiscManip function set
MFnDistanceManipDistanceManip function set
MFnDoubleArrayDataDouble array function set for dependency node data
MFnDoubleIndexedComponentDouble indexed component function set
MFnDragFieldFunction set for Drag Fields
MFnDynSweptGeometryDataSwept Geometry function set for dependency node data
MFnEnumAttributeEnumerated attribute function set
MFnExpressionExpression function set
MFnFieldFunction set for Dynamic Fields
MFnFluidFluid node function set
MFnFreePointTriadManipFreePointTriadManip function set
MFnGenericAttributeGeneric attribute function set
MFnGeometryDataGeometry data function set
MFnGeometryFilterGeometry filter function set
MFnGravityFieldFunction set for Gravity Fields
MFnHikEffectorFull Body IK end effector function set
MFnIkEffectorInverse kinematics end effector function set
MFnIkHandleFunction set for inverse kinematics (IK) handles
MFnIkJointFunction set for joints
MFnIkSolverFunction set for inverse kinematics (IK) solvers
MFnImageSourceFunction set for image sources
MFnInstancerParticle Instancer object access class
MFnIntArrayDataInt array function set for dependency node data
MFnKeyframeDeltaBase function set for keyframe deltas
MFnKeyframeDeltaAddRemoveFunction set for the addition or removal keys on a curve
MFnKeyframeDeltaBlockAddRemoveFunction set for block add or removal of keys
MFnKeyframeDeltaBreakdownFunction set for changes in a key's breakdown state
MFnKeyframeDeltaInfTypeFunction set for changes in pre or post infinity type
MFnKeyframeDeltaMoveFunction set for change in keyframe value or time
MFnKeyframeDeltaScaleFunction set for scaling in time
MFnKeyframeDeltaTangentFunction set for changes to a key's tangent
MFnKeyframeDeltaWeightedFunction set for changes in a key's weighted state
MFnLambertShaderManage Lambert shaders
MFnLatticeLattice function set
MFnLatticeDataLattice Data dependency graph type
MFnLatticeDeformerFFD lattice deformer function set
MFnLayeredShaderManage Layered shaders
MFnLightManage dependency graph nodes representing lights
MFnLightDataAttributeLight data attribute function set
MFnManip3D3D manipulator function set
MFnMatrixAttributeMatrix attribute function set
MFnMatrixDataMatrix function set for dependency node data
MFnMeshPolygonal surface function set
MFnMeshDataMesh function set for dependency node data
MFnMessageAttributeMessage attribute function set
MFnMotionPathMotion path animation function set
MFnNewtonFieldFunction set for Newton Fields
MFnNIdDataFunction set for nId object data
MFnNObjectDataFunction set for nCloth object data
MFnNonAmbientLightManage Non-ambient Light dependency Nodes
MFnNonExtendedLightManage Non-extended Light dependency Nodes
MFnNumericAttributeNumeric attribute function set
MFnNumericDataNumeric data function set
MFnNurbsCurveNURBS curve function set
MFnNurbsCurveDataNurbs Curve function set for dependency node data
MFnNurbsSurfaceNURBS surface function set
MFnNurbsSurfaceDataNurbs Surface function set for dependency node data
MFnParticleSystemClass for obtaining information about a particle system
MFnPartitionFunction set for partitions of objects
MFnPfxGeometryPfxGeometry node function set
MFnPhongEShaderManage phongE shaders
MFnPhongShaderManage Phong Shaders
MFnPluginRegister and deregister plug-in services with Maya
MFnPluginDataUser defined data function set for dependency node data
MFnPointArrayDataPoint array function set for dependency node data
MFnPointLightManage Point Light dependency Nodes
MFnPointOnCurveManipPointOnCurveManip function set
MFnPointOnSurfaceManipPointOnSurfaceManip function set
MFnRadialFieldFunction set for Radial Fields
MFnReflectShaderManage Reflective Surface Shaders
MFnRenderLayerFunction set for render layer
MFnRenderPassFunction set for render passes
MFnRotateManipRotateManip function set
MFnScaleManipScaleManip function set
MFnSetFunction Set for Sets of Objects
MFnSingleIndexedComponentSingle indexed component function set
MFnSkinClusterSkinCluster function set
MFnSphereDataSphere function set for dependency node data
MFnSpotLightManage Spot Light dependency Nodes
MFnStateManipStateManip function set
MFnStringArrayDataString array function set for dependency node data
MFnStringDataString function set for dependency node data
MFnSubdSubdivision surface function set
MFnSubdDataSubdiv Surface function set for dependency node data
MFnSubdNamesManipulate Subdivision Surface vertex, edge and face ids
MFnToggleManipToggleManip function set
MFnTransformCreate and access transform nodes
MFnTripleIndexedComponentTriple indexed component function set
MFnTurbulenceFieldFunction set for Turbulence Fields
MFnTypedAttributeTyped attribute function set
MFnUInt64ArrayDataMUint64 array function set for dependency node data
MFnUint64SingleIndexedComponentSingle MUint64 indexed component function set
MFnUniformFieldFunction set for Uniform Fields
MFnUnitAttributeUnit attribute Function set
MFnVectorArrayDataInt array function set for dependency node data
MFnVolumeAxisFieldFunction set for VolumeAxis Fields
MFnVolumeLightManage volume Light dependency Nodes
MFnVortexFieldFunction set for Vortex Fields
MFnWeightGeometryFilterWeight geometry filter function set
MFnWireDeformerWire deformer function set
MGeometryGeometric data cache
MGeometryClass for working with geometric structures used to draw objects
MGeometryDataGeometric data container
MGeometryListGeometric data cache
MGeometryManagerGeometry cache management
MGeometryPrimitiveGeometric index container
MGeometryRequirementsGeometry requirements
MGeometryRequirementsImage manipulation
MGLFunctionTableUtility class which provides wrappers for the OpenGL API
MGlobalStatic class providing common API global functions
MHairSystemInterface with Maya's Dynamic Hair System
MHardwareRendererStatic hardware renderer interface class
MHUDRenderClass which defines rendering the 2D heads-up-display
MHwrCallbackRendering Callbacks
MHWShaderSwatchGeneratorHardware shader swatch generator utility class
MHwTextureManagerHardware Texture management
MIffFileRead file images stored on disk
MIffTagEncapsulates IFF's 4 character block structure
MIkHandleGroupIK handle groups
MIkSystemInverse kinematics (IK) system class
MImageImage manipulation
MImageFileInfoImage manipulation
MIndexBufferIndex buffer for use with MGeometry
MIntArrayArray of integers data type
MItCurveCVIterator for NURBS curve CVs
MItDagDAG Iterator
MItDependencyGraphDependency Graph Iterator
MItDependencyNodesDependency Node iterator
MIteratorTypeMIteratorType class
MItGeometryIterator class for geometry data
MItInstancerParticle iterator
MItKeyframeKeyframe Iterator
MItMeshEdgePolygon edge iterator
MItMeshFaceVertexFace vertex iterator
MItMeshPolygonPolygon iterator
MItMeshVertexPolygon vertex iterator
MItSelectionListIterate over the items in the selection list
MItSubdEdgeSubdiv edge iterator
MItSubdFaceSubdiv face iterator
MItSubdVertexSubdiv vertex iterator
MItSurfaceCVNURBS surface CV iterator
MLibrarySet up Maya to run in library mode. (OpenMaya)
MLightLinksClass providing read-only Light Linking API functions
MLockMessageNode and plug locking messages
MManipDataManipulator Data
MMaterialHardware shading material class used in MPxSurfaceShapeUI
MMatrixA matrix math class for 4x4 matrices of doubles
MMatrixArrayArray of MMatrix data type
MMeshIntersectorMesh intersector
MMeshSmoothOptionsOptions for control of smooth mesh generation
MMessageMessage base class
MModelMessageScene messages
MMutexLockMethods for managing locks on threads created with MThreadPool and MThreadAsync
MNamespaceNamespace
MnClothClass for wrapping N cloth objects
MnObjectClass for wrapping N cloth objects
MNodeClassA class for performing node class-level operations in the dependency graph
MNodeMessageDependency node messages
MnParticleClass for wrapping N cloth objects
MnRigidClass for wrapping N cloth objects
MnSolverClass for wrapping N solver objects
MNurbsIntersectorNurbs intersector
MObjectGeneric Class for Accessing Internal Maya Objects
MObjectArrayArray of MObjects data type
MObjectHandleGeneric Class for validating MObjects
MObjectListFilterClass for defining a scene list filter
MObjectSetMessageObject Set Messages
MPlaneA plane equation
MPlugCreate and Access dependency node plugs
MPlugArrayArray of MPlugs data type
MPointImplementation of a point
MPointArrayArray of MPoint data type
MPolyMessagePolygon component id change messages
MPresentTargetClass which defines the operation of presenting a target for final output
MProgressWindowCreate and manipulate progress windows
MPx3dModelView3d Model View
MPxBakeEngineBaking functionality
MPxCacheFormatCacheFormat definition
MPxCameraSetBase class for user-defined camera set nodes
MPxCommandBase class for user commands
MPxComponentShapeComponent helper class for surface shapes
MPxConstraintProxy constraint node
MPxConstraintCommandProxy constraint command
MPxContextBase class for user defined contexts
MPxContextCommandBase class for context creation commands
MPxControlCommandBase class for control creation commands
MPxDataBase Class for User-defined Dependency Graph Data Types
MPxDeformerNodeBase class for user defined Deformers
MPxDragAndDropBehaviorDrag and Drop Behavior
MPxDrawOverrideBase class for user defined drawing of nodes
MPxEmitterNodeBase class for user defined particle emitters
MPxFieldNodeBase class for user defined fields
MPxFileTranslatorBase Class for creating Maya File Translators
MPxFluidEmitterNodeBase class for user defined particle emitters
MPxGeometryDataBase Class for User-defined Dependency Graph Geometry Data Types
MPxGeometryIteratorBase class for user defined geometry iterators
MPxGeometryOverrideBase for user-defined classes to prepare geometry for drawing
MPxGlBufferBase class for user defined GL buffers
MPxHardwareShaderBase class for user defined hardware shaders
MPxHwShaderNodeBase class for user defined hardware shaders
MPxIkSolverOBSOLETE CLASS: Base class for user defined IK solvers
MPxIkSolverNodeBase class for user defined IK solvers
MPxImageFileImage manipulation
MPxImagePlaneBase class for user defined imagePlane nodes
MPxLocatorNodeBase class for user defined locators
MPxManipContainerBase class for user defined manipulator containers
MPxManipulatorNodeBase class for manipulator creation
MPxMaterialInformationMaterial information proxy
MPxMayaAsciiFilterTranslator to output filtered Maya ASCII files
MPxMayaAsciiFilterOutputWrapper for a Maya Ascii file output stream
MPxMidiInputDeviceMidi input device
MPxModelEditorCommandBase class for editor creation commands
MPxNodeBase class for user defined dependency nodes
MPxObjectSetParent class of all user defined object sets
MPxParticleAttributeMapperNodeUser defined per particle attribute mapping nodes
MPxPolyTrgUser defined poly triangulation support
MPxPolyTweakUVCommandBase class used for moving polygon UV's
MPxRenderPassImplRender pass implementation
MPxSelectionContextBase class for interative selection tools
MPxShaderOverrideBase class for user defined shading effect draw overrides
MPxSpringNodeBase class for user defined spring law
MPxSurfaceShapeParent class of all user defined shapes
MPxSurfaceShapeUIDrawing and selection for user defined shapes
MPxToolCommandBase class for interactive tool commands
MPxTransformBase class for user defined transforms
MPxTransformationMatrixBase class of all user defined transformation matrices
MPxUIControlBase class for control creation
MPxUITableControlBase class for creating new spreadsheet controls
MQtUtilQt Utility Methods
MQuadRenderClass which defines a 2d geometry quad render
MQuaternionQuaternion math
MRampAttributeCreate and manipulate ramp attributes
MRasterizerStateContainer class for an acquired complete GPU rasterizer state
MRasterizerStateDescDescriptor for a complete rasterizer state
MRenderCallbackRendering Callbacks
MRenderDataAccess Rendering Data
MRendererMain interface class to the Viewport 2.0 renderer
MRenderingInfoInformation to perform rendering into a hardware render target
MRenderItemA single renderable entity
MRenderItemListA list of MRenderItem objects
MRenderLineClass for accessing paint effects output curve data
MRenderLineArrayClass for accessing paint effects output curve data
MRenderOperationClass which defines a rendering operation
MRenderOverrideBase class for defining a rendering override
MRenderPassDefRender pass information
MRenderPassRegistryAccess the render pass registry
MRenderProfileRender profile
MRenderShadowDataAccess Rendering Shadow Map Data
MRenderTargetInformation to perform rendering into a hardware render target
MRenderTargetAn instance of a render target that may be used with Viewport 2.0
MRenderTargetAssignmentStructure to hold the information required to set a texture parameter on a shader using a render target as input
MRenderTargetDescriptionClass which provides a description of a hardware render target The name is the unique identifier for a render target
MRenderTargetManagerProvides access to MRenderTarget objects for use in Viewport 2.0
MRenderUtilCommon API rendering functions
MRenderViewStatic class providing Render View API functions
MRichSelectionSelection list supporting soft selection and symmetry
MSamplerStateContainer class for an acquired complete GPU sampler state
MSamplerStateDescDescriptor for a complete sampler state
MSceneMessageScene messages
MSceneRenderClass which defines a scene render
MScriptUtilUtility class for working with pointers and references in Python
MSelectInfoSelection state information used in MPxSurfaceShapeUI::select
MSelectionListA list of MObjects
MSelectionMaskManage what is selectable in Maya. (OpenMaya) (OpenMaya.py)
MShaderCompileMacroStructure to define a shader compiler macro
MShaderInstanceAn instance of a shader that may be used with Viewport 2.0
MShaderManagerProvides access to MShaderInstance objects for use in Viewport 2.0
MSpaceSpace transformation identifiers
MSpinLockMethods for managing spin locks on threads created with MThreadPool and MThreadAsync
MStateManagerClass to allow efficient access to GPU state information
MStatusManipulate Maya Status codes
MStencilOpDescDescriptor for a depth-stencil operation
MStreamUtilsStream functionality
MStringManipulate strings
MStringArrayArray of MStrings data type
MStringResourceLocalizable string resources
MStringResourceIdUnique identifier for an MString Resource
MSwatchRenderBaseSwatch Render Base class
MSwatchRenderRegisterManages swatch generators
MSyntaxSyntax for Commands
MTargetBlendDescDescriptor for a blend state for a single render target
MTemplateAction< ActionClass, CommandName, CommandSyntax >Template class for non undoable actions
MTemplateCommand< CommandClass, CommandName, CommandSyntax >Template class for undoable commands
MTemplateContextCommand< ContextCommandName, ContextCommandClass, ContextClass >Template class for context commands
MTemplateCreateNodeCommand< CommandClass, CommandName, NodeName >Template class for undoable commands to create/delete a node
MTemplateSelectionContext< ContextNameString, ContextClass, NodeType, ManipulatorClass, ManipulatorNodeName >Template class for selection context
MTesselationParamsTesselation parameters
MTextureClass which includes texture data
MTextureAssignmentStructure to hold the information required to set a texture parameter on a shader using a texture as input
MTextureDescriptionTexture description
MTextureEditorDrawInfoDrawing state for drawing to the UV texture window with custom shapes
MTextureManagerClass which manages texture
MThreadAsyncMethods for creating threads
MThreadPoolMethods for creating and managing a thread pool
MThreadUtilsHelper methods for threaded plugins
MTimeSet and retrieve animation time values in various unit systems
MTimeArrayArray of MTime data type
MTimerThis class works similar to timerX MEL command
MTimerMessageRegister callbacks that are based on a fixed time interval
MToolsInfoTool information
MTransformationMatrixTransformation matrix
MTrimBoundaryArrayAn array class for trim boundaries
MTypeIdManage Maya Object type identifiers
MUiMessageUI messages
MUint64ArrayArray of MUint64 data type
MUintArrayArray of integers data type
MUniformParameterUniform parameter
MUniformParameterListUniform Parameter
MUserDataVirtual base class for user data caching
MUserEventMessageUser defined Message Types
MUserRenderOperationClass which defines a user defined rendering operation
MVaryingParameterGeometric data cache
MVaryingParameterListGeometric data cache
MVectorA vector math class for vectors of doubles
MVectorArrayArray of MVectors data type
MVertexBufferVertex buffer for use with MGeometry
MVertexBufferDescriptorDescribes properties of a vertex buffer
MVertexBufferDescriptorList
MViewportRendererBase class for hardware viewport renderers
MWeightComponent weight data
RV_PIXELDeclaration of the pixel data type
MPxHardwareShader::ShaderContextProvides contextual information about the current invocation of the shader