- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Examples

- Class List
- Class Hierarchy
- Class Members

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

Accessor | Class handling access to adsk::Data::Structures and adsk::Data::Associations located in a file
AccessorFactory< AccessorType > | Calls the specified Accessor type's default constructor
AccessorFactoryBase | Base class for Accessor factories
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 | Make it big enough to handle tons and tons of edits
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_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
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
IndexPair | Index type which uses a pair of IndexCount values for the index mapping
IndexType::IndexRegistration | Helper class to automatically register new index types
IndexString | Index type which uses a String for the index mapping
IndexType | Complex index type for referencing metadata
M3dView | A 3-D view
MAddRemoveAttrEdit | Class for describing edits involving attributes which are added or removed
MAngle | Manipulate Angular Data
MAnimControl | Control over animation playback and values
MAnimCurveChange | Anim Curve Change Cache
MAnimCurveClipboard | Control over the animation clipboard
MAnimCurveClipboardItem | Wrapper for a clipboard item
MAnimCurveClipboardItemArray | Array of MAnimCurveClipboardItem data type
MAnimMessage | Animation messages
MAnimUtil | Static class providing common animation helper methods
MArgDatabase | Command argument list parser
MArgList | Create and retrieve argument lists
MArgParser | Command argument list parser
MArrayDataBuilder | Array builder for arrays in data blocks
MArrayDataHandle | Data block handle for array data
MaterialInputData | Phong shading parameters for an MPxMaterialInformation instance
MAtomic | Methods for atomic operations
MAttributeIndex | The index information for an attribute specification
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
MCameraSetMessage | CameraSet messages
MCharBuffer | Memory buffer utility class
MClearOperation | Class which defines the operation of clearing render target channels
MColor | A color math class
MColorArray | Array of MColor data type
MCommandMessage | Helper class to handle MEL output
MCommandResult | Result returned from executing a command
MCommonRenderSettingsData | Data container for common rendering settings
MCommonSystemUtils | OS functionality
MComponentDataIndexing | Class for storing index mapping when vertices are shared
MComponentDataIndexingList |
MComputation | Interupt monitor for long computations
MConditionMessage | Condition change messages
MConnectDisconnectAttrEdit | Class for describing connection and disconnection edits
MContainerMessage | Container-related messages
MCursor | Manipulate Cursors
MD3D9Renderer | Access DirectX utility class
MDAGDrawOverrideInfo | A data structure to store the per path draw override information
MDagMessage | Dependency graph messages
MDagModifier | Dependency graph modifier
MDagPath | DAG Path
MDagPathArray | Indexable Array of DAG Paths
MDataBlock | Dependency node data block
MDataHandle | Data handle for information contained in a data block
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
MDGMessage | Dependency graph messages
MDGModifier | Dependency graph modifier
MDistance | Manipulate Linear Data
MDoubleArray | Array of doubles data type
MDrawContext | Class to allow access to hardware draw context information
MDrawData | Draw data used in the draw methods of MPxSurfaceShapeUI
MDrawInfo | Drawing state used in the draw methods of MPxSurfaceShapeUI
MDrawProcedureBase | Base user draw procedure class
MDrawRegistry | Access the registry associating node types with custom draw classes
MDrawRequest | A draw reqeust used in the draw methods of MPxSurfaceShapeUI
MDrawRequestQueue | Drawing queue used in MPxSurfaceShapeUI::getDrawRequests
MDrawTraversal | A scene drawing traverser
MDynamicsUtil | Utility class for Maya dynamics
MDynSweptLine | Class for evaluating curve segments as lines over time
MDynSweptTriangle | Class for evaluating surfaces as triangles over time
MEdit | Base class for representing information about edits
MEulerRotation | Euler Rotation Math
MEvent | System event information
MEventMessage | Event messages
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
MFcurveEdit | Class for describing fcurve edits
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
MFnAirField | Function set for Air Fields
MFnAmbientLight | Manage Ambient Light dependency Nodes
MFnAnimCurve | Anim Curve Function Set
MFnAnisotropyShader | Manage anisotropic shaders
MFnAreaLight | Manage Area Light dependency Nodes
MFnArrayAttrsData | Function set for multiple arrays of attributes for dependency node data
MFnAssembly | Function set for scene assembly
MFnAttribute | Dependency node attribute function set
MFnBase | Function Set Base Class
MFnBlendShapeDeformer | Blend shape deformer function set
MFnBlinnShader | Manage Blinn shaders
MFnCamera | Function set for cameras
MFnCameraSet | Camera set node function set
MFnCharacter | Function Set for Characters
MFnCircleSweepManip | CircleSweepManip function set
MFnClip | Clip function set
MFnComponent | Base class for component function sets
MFnComponentListData | Component list function set for dependency node data
MFnCompoundAttribute | Compound attribute function set
MFnContainerNode | Container function set
MFnCurveSegmentManip | CurveSegmentManip function set
MFnDagNode | DAG Node Function Set
MFnData | Parent class for dependency graph data function sets
MFnDependencyNode | Dependency node function set
MFnDirectionalLight | Manage Directional Light dependency nodes
MFnDirectionManip | DirectionManip function set
MFnDiscManip | DiscManip function set
MFnDistanceManip | DistanceManip function set
MFnDoubleArrayData | Double array function set for dependency node data
MFnDoubleIndexedComponent | Double indexed component function set
MFnDragField | Function set for Drag Fields
MFnDynSweptGeometryData | Swept Geometry function set for dependency node data
MFnEnumAttribute | Enumerated attribute function set
MFnExpression | Expression function set
MFnField | Function set for Dynamic Fields
MFnFloatArrayData | Float array function set for dependency node data
MFnFluid | Fluid node function set
MFnFreePointTriadManip | FreePointTriadManip function set
MFnGenericAttribute | Generic attribute function set
MFnGeometryData | Geometry data function set
MFnGeometryFilter | Geometry filter function set
MFnGravityField | Function set for Gravity Fields
MFnHikEffector | Full Body IK end effector function set
MFnIkEffector | Inverse kinematics end effector function set
MFnIkHandle | Function set for inverse kinematics (IK) handles
MFnIkJoint | Function set for joints
MFnIkSolver | Function set for inverse kinematics (IK) solvers
MFnImageSource | Function set for image sources
MFnInstancer | Particle Instancer object access class
MFnIntArrayData | Int array function set for dependency node data
MFnKeyframeDelta | Base function set for keyframe deltas
MFnKeyframeDeltaAddRemove | Function set for the addition or removal keys on a curve
MFnKeyframeDeltaBlockAddRemove | Function set for block add or removal of keys
MFnKeyframeDeltaBreakdown | Function set for changes in a key's breakdown state
MFnKeyframeDeltaInfType | Function set for changes in pre or post infinity type
MFnKeyframeDeltaMove | Function set for change in keyframe value or time
MFnKeyframeDeltaScale | Function set for scaling in time
MFnKeyframeDeltaTangent | Function set for changes to a key's tangent
MFnKeyframeDeltaWeighted | Function set for changes in a key's weighted state
MFnLambertShader | Manage Lambert shaders
MFnLattice | Lattice function set
MFnLatticeData | Lattice Data dependency graph type
MFnLatticeDeformer | FFD lattice deformer function set
MFnLayeredShader | Manage Layered shaders
MFnLight | Manage dependency graph nodes representing lights
MFnLightDataAttribute | Light data attribute function set
MFnManip3D | 3D manipulator function set
MFnMatrixAttribute | Matrix attribute function set
MFnMatrixData | Matrix function set for dependency node data
MFnMesh | Polygonal surface function set
MFnMeshData | Mesh function set for dependency node data
MFnMessageAttribute | Message attribute function set
MFnMotionPath | Motion path animation function set
MFnNewtonField | Function set for Newton Fields
MFnNIdData | Function set for nId object data
MFnNObjectData | Function set for nCloth object data
MFnNonAmbientLight | Manage Non-ambient Light dependency Nodes
MFnNonExtendedLight | Manage Non-extended Light dependency Nodes
MFnNumericAttribute | Numeric attribute function set
MFnNumericData | Numeric data function set
MFnNurbsCurve | NURBS curve function set
MFnNurbsCurveData | Nurbs Curve function set for dependency node data
MFnNurbsSurface | NURBS surface function set
MFnNurbsSurfaceData | Nurbs Surface function set for dependency node data
MFnParticleSystem | Class for obtaining information about a particle system
MFnPartition | Function set for partitions of objects
MFnPfxGeometry | PfxGeometry node function set
MFnPhongEShader | Manage phongE shaders
MFnPhongShader | Manage Phong Shaders
MFnPlugin | Register and deregister plug-in services with Maya
MFnPluginData | User defined data function set for dependency node data
MFnPointArrayData | Point array function set for dependency node data
MFnPointLight | Manage Point Light dependency Nodes
MFnPointOnCurveManip | PointOnCurveManip function set
MFnPointOnSurfaceManip | PointOnSurfaceManip function set
MFnRadialField | Function set for Radial Fields
MFnReference | Function set for querying information about file references
MFnReflectShader | Manage Reflective Surface Shaders
MFnRenderLayer | Function set for render layer
MFnRenderPass | Function set for render passes
MFnRotateManip | RotateManip function set
MFnScaleManip | ScaleManip function set
MFnSet | Function Set for Sets of Objects
MFnSingleIndexedComponent | Single indexed component function set
MFnSkinCluster | SkinCluster function set
MFnSphereData | Sphere function set for dependency node data
MFnSpotLight | Manage Spot Light dependency Nodes
MFnStateManip | StateManip function set
MFnStringArrayData | String array function set for dependency node data
MFnStringData | String function set for dependency node data
MFnSubd | Subdivision surface function set
MFnSubdData | Subdiv Surface function set for dependency node data
MFnSubdNames | Manipulate Subdivision Surface vertex, edge and face ids
MFnToggleManip | ToggleManip function set
MFnTransform | Create and access transform nodes
MFnTripleIndexedComponent | Triple indexed component function set
MFnTurbulenceField | Function set for Turbulence Fields
MFnTypedAttribute | Typed attribute function set
MFnUInt64ArrayData | MUint64 array function set for dependency node data
MFnUint64SingleIndexedComponent | Single MUint64 indexed component function set
MFnUniformField | Function set for Uniform Fields
MFnUnitAttribute | Unit attribute Function set
MFnVectorArrayData | Int array function set for dependency node data
MFnVolumeAxisField | Function set for VolumeAxis Fields
MFnVolumeLight | Manage volume Light dependency Nodes
MFnVortexField | Function set for Vortex Fields
MFnWeightGeometryFilter | Weight geometry filter function set
MFnWireDeformer | Wire deformer function set
MFragmentManager | Provides facilities for managing fragments for use with Viewport 2.0
MFrameContext | This class contains some global information for the current render frame
MGeometry | Geometric data cache
MGeometry | Class for working with geometric structures used to draw objects
MGeometryData | Geometric data container
MGeometryExtractor | Class for extracting renderable geometry
MGeometryIndexMapping | A mapping of geometry index
MGeometryList | Geometric data cache
MGeometryManager | Geometry cache management
MGeometryPrimitive | Geometric index container
MGeometryRequirements | Image manipulation
MGeometryRequirements | Geometry requirements
MGeometryUtilities | Utilities for Viewport 2.0
MGLFunctionTable | Utility class which provides wrappers for the OpenGL API
MGlobal | Static class providing common API global functions
MHairSystem | Interface with Maya's Dynamic Hair System
MHardwareRenderer | Static hardware renderer interface class
MHUDRender | Class which defines rendering the 2D heads-up-display
MHwrCallback | Rendering Callbacks
MHWShaderSwatchGenerator | Hardware shader swatch generator utility class
MHwTextureManager | Hardware Texture management
MIffFile | Read file images stored on disk
MIffTag | Encapsulates IFF's 4 character block structure
MIkHandleGroup | IK handle groups
MIkSystem | Inverse kinematics (IK) system class
MImage | Image manipulation
MImageFileInfo | Image manipulation
MIndexBuffer | Index buffer for use with MGeometry
MIndexBufferDescriptor | MIndexBufferDescriptor describes an indexing scheme
MIndexBufferDescriptorList |
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
MLockMessage | Node and plug locking messages
MManipData | Manipulator Data
MMaterial | Hardware shading material class used in MPxSurfaceShapeUI
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
MModelMessage | Scene messages
MMutexLock | Methods for managing locks on threads created with MThreadPool and MThreadAsync
MNamespace | Namespace
MnCloth | Class for wrapping N cloth objects
MnObject | Class for wrapping N cloth objects
MNodeClass | A class for performing node class-level operations in the dependency graph
MNodeMessage | Dependency node messages
MnParticle | Class for wrapping N cloth objects
MnRigid | Class for wrapping N cloth objects
MnSolver | Class for wrapping N solver objects
MNurbsIntersector | Nurbs intersector
MObject | Generic Class for Accessing Internal Maya Objects
MObjectArray | Array of MObjects data type
MObjectHandle | Generic Class for validating MObjects
MObjectListFilter | Class for defining a scene list filter
MObjectSetMessage | Object Set Messages
MParentingEdit | Class for describing edits to parenting
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
MPolyMessage | Polygon component id change messages
MPresentTarget | Class which defines the operation of presenting a target for final output
MProgressWindow | Create and manipulate progress windows
MPx3dModelView | 3d Model View
MPxAssembly | Parent class of all user defined assembly nodes
MPxAttributePatternFactory | Base class for user-defined attribute pattern factories
MPxBakeEngine | Baking functionality
MPxCacheFormat | CacheFormat definition
MPxCameraSet | Base class for user-defined camera set nodes
MPxClientDeviceNode | Base class for client device creation
MPxCommand | Base class for user commands
MPxComponentShape | Component helper class for surface shapes
MPxConstraint | Proxy constraint node
MPxConstraintCommand | Proxy constraint command
MPxContext | Base class for user defined contexts
MPxContextCommand | Base class for context creation commands
MPxControlCommand | Base class for control creation commands
MPxData | Base Class for User-defined Dependency Graph Data Types
MPxDeformerNode | Base class for user defined Deformers
MPxDragAndDropBehavior | Drag and Drop Behavior
MPxDrawOverride | Base class for user defined drawing of nodes
MPxEditData | Base class used to associate user-defined data with edits
MPxEmitterNode | Base class for user defined particle emitters
MPxFieldNode | Base class for user defined fields
MPxFileResolver | Base Class for creating custom Maya File Resolvers
MPxFileTranslator | Base Class for creating Maya File Translators
MPxFluidEmitterNode | Base class for user defined particle emitters
MPxGeometryData | Base Class for User-defined Dependency Graph Geometry Data Types
MPxGeometryIterator | Base class for user defined geometry iterators
MPxGeometryOverride | Base for user-defined classes to prepare geometry for drawing
MPxGlBuffer | Base class for user defined GL buffers
MPxHardwareShader | Base class for user defined hardware shaders
MPxHwShaderNode | Base class for user defined hardware shaders
MPxIkSolver | OBSOLETE CLASS: Base class for user defined IK solvers
MPxIkSolverNode | Base class for user defined IK solvers
MPxImageFile | Image manipulation
MPxImagePlane | Base class for user defined imagePlane nodes
MPxIndexBufferMutator | Base class for user defined index buffer mutators
MPxLocatorNode | Base class for user defined locators
MPxManipContainer | Base class for user defined manipulator containers
MPxManipulatorNode | Base class for manipulator creation
MPxMaterialInformation | Material information proxy
MPxMayaAsciiFilter | Translator to output filtered Maya ASCII files
MPxMayaAsciiFilterOutput | Wrapper for a Maya Ascii file output stream
MPxMidiInputDevice | Midi input device
MPxModelEditorCommand | Base class for editor creation commands
MPxNode | Base class for user defined dependency nodes
MPxObjectSet | Parent class of all user defined object sets
MPxParticleAttributeMapperNode | User defined per particle attribute mapping nodes
MPxPolyTrg | User defined poly triangulation support
MPxPolyTweakUVCommand | Base class used for moving polygon UV's
MPxPrimitiveGenerator | Base class for user defined primitive generators
MPxRenderPassImpl | Render pass implementation
MPxRepresentation | Abstract base class for user defined representations
MPxSelectionContext | Base class for interative selection tools
MPxShaderOverride | Base class for user defined shading effect draw overrides
MPxShadingNodeOverride | Base class for user defined shading node overrides
MPxSpringNode | Base class for user defined spring law
MPxSubSceneOverride | Base class for Viewport 2.0 drawing of DAG nodes which represent sub-scenes
MPxSurfaceShadingNodeOverride | Base class for user defined surface shading node overrides
MPxSurfaceShape | Parent class of all user defined shapes
MPxSurfaceShapeUI | Drawing and selection for user defined shapes
MPxThreadedDeviceNode | Base class for threaded node creation
MPxToolCommand | Base class for interactive tool commands
MPxTransform | Base class for user defined transforms
MPxTransformationMatrix | Base class of all user defined transformation matrices
MPxUIControl | Base class for control creation
MPxUITableControl | Base class for creating new spreadsheet controls
MPxVertexBufferGenerator | Base class for user defined vertex buffer generators
MPxVertexBufferMutator | Base class for user defined vertex buffer generators
MQtUtil | Qt Utility Methods
MQuadRender | Class which defines a 2d geometry quad render
MQuaternion | Quaternion math
MRampAttribute | Create and manipulate ramp attributes
MRasterizerState | Container class for an acquired complete GPU rasterizer state
MRasterizerStateDesc | Descriptor for a complete rasterizer state
MRenderCallback | Rendering Callbacks
MRenderData | Access Rendering Data
MRenderer | Main interface class to the Viewport 2.0 renderer
MRenderingInfo | Information to perform rendering into a hardware render target
MRenderItem | A single renderable entity
MRenderItemList | A list of MRenderItem objects
MRenderLine | Class for accessing paint effects output curve data
MRenderLineArray | Class for accessing paint effects output curve data
MRenderOperation | Class which defines a rendering operation
MRenderOverride | Base class for defining a rendering override
MRenderPassDef | Render pass information
MRenderPassRegistry | Access the render pass registry
MRenderProfile | Render profile
MRenderShadowData | Access Rendering Shadow Map Data
MRenderTarget | An instance of a render target that may be used with Viewport 2.0
MRenderTarget | Information to perform rendering into a hardware render target
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
MSceneMessage | Scene messages
MSceneRender | Class which defines a scene render
MScriptUtil | Utility class for working with pointers and references in Python
MSelectInfo | Selection state information used in MPxSurfaceShapeUI::select
MSelectionList | A list of MObjects
MSelectionMask | Manage what is selectable in Maya. (OpenMaya) (OpenMaya.py)
MSetAttrEdit | Class for describing setAttr edits
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
MSwatchRenderRegister | Manages swatch generators
MSyntax | Syntax for Commands
MTargetBlendDesc | Descriptor for a blend state for a single render target
MTemplateAction< ActionClass, CommandName, CommandSyntax > | Template class for non undoable actions
MTemplateCommand< CommandClass, CommandName, CommandSyntax > | Template class for undoable commands
MTemplateContextCommand< ContextCommandName, ContextCommandClass, ContextClass > | Template class for context commands
MTemplateCreateNodeCommand< CommandClass, CommandName, NodeName > | Template class for undoable commands to create/delete a node
MTemplateSelectionContext< ContextNameString, ContextClass, NodeType, ManipulatorClass, ManipulatorNodeName > | Template class for selection context
MTesselationParams | Tesselation parameters
MTexture | Class which includes texture data
MTextureAssignment | Structure to hold the information required to set a texture parameter on a shader using a texture as input
MTextureDescription | Texture description
MTextureEditorDrawInfo | Drawing state for drawing to the UV texture window with custom shapes
MTextureManager | Class which manages texture
MThreadAsync | Methods for creating threads
MThreadPool | Methods for creating and managing a thread pool
MThreadUtils | Helper methods for threaded plugins
MTime | Set and retrieve animation time values in various unit systems
MTimeArray | Array of MTime data type
MTimer | This class works similar to timerX MEL command
MTimerMessage | Register callbacks that are based on a fixed time interval
MToolsInfo | Tool information
MTransformationMatrix | Transformation matrix
MTrimBoundaryArray | An array class for trim boundaries
MTypeId | Manage Maya Object type identifiers
MUIDrawManager | Main interface for drawing simple geometry in Viewport 2.0 and Maya Hardware Renderer 2.0
MUiMessage | UI messages
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
MUserEventMessage | User defined Message Types
MUserRenderOperation | Class which defines a user defined rendering operation
MVaryingParameter | Geometric data cache
MVaryingParameterList | Geometric data cache
MVector | A vector math class for vectors of doubles
MVectorArray | Array of MVectors data type
MVertexBuffer | Vertex buffer for use with MGeometry
MVertexBufferArray | Array of Vertex buffers
MVertexBufferDescriptor | Describes properties of a vertex buffer
MVertexBufferDescriptorList |
MViewportRenderer | Base class for hardware viewport renderers
MWeight | Component weight data
Print | Class implementing debug printing operation
RefCounted | Class implementing standard reference counting
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
Structure | Class handling the definition of the structure of a piece of data
StructureIterator | Helper class for iterating over structure members
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"