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

Classes

# OpenMayaUI - API module for user interface

## Classes
class | M3dView
| A 3-D view. More...
class | MCursor
| Manipulate Cursors. More...
class | MDeviceChannel
| Input device channel. More...
class | MDeviceState
| Input device state. More...
class | MDrawData
| Draw data used in the draw methods of MPxSurfaceShapeUI. More...
class | MDrawInfo
| Drawing state used in the draw methods of MPxSurfaceShapeUI. More...
class | MDrawRequest
| A draw reqeust used in the draw methods of MPxSurfaceShapeUI. More...
class | MDrawRequestQueue
| Drawing queue used in MPxSurfaceShapeUI::getDrawRequests. More...
class | MDrawTraversal
| A scene drawing traverser. More...
class | MEvent
| System event information. More...
class | MExternalDropCallback
| Provides a callback hook into Maya's drag-and-drop mechanism. More...
class | MExternalDropData
| Drag-and-drop data, used with MExternalDropCallback. More...
class | MFeedbackLine
| Feedback line. More...
class | MFnCircleSweepManip
| CircleSweepManip function set. More...
class | MFnCurveSegmentManip
| CurveSegmentManip function set. More...
class | MFnDirectionManip
| DirectionManip function set. More...
class | MFnDiscManip
| DiscManip function set. More...
class | MFnDistanceManip
| DistanceManip function set. More...
class | MFnFreePointTriadManip
| FreePointTriadManip function set. More...
class | MFnManip3D
| 3D manipulator function set More...
class | MFnPointOnCurveManip
| PointOnCurveManip function set. More...
class | MFnPointOnSurfaceManip
| PointOnSurfaceManip function set. More...
class | MFnRotateManip
| RotateManip function set. More...
class | MFnScaleManip
| ScaleManip function set. More...
class | MFnStateManip
| StateManip function set. More...
class | MFnToggleManip
| ToggleManip function set. More...
class | MHWShaderSwatchGenerator
| Hardware shader swatch generator utility class. More...
class | MManipData
| Manipulator Data. More...
class | MMaterial
| Hardware shading material class used in MPxSurfaceShapeUI. More...
class | MMaterialArray
| Array of pointers of MMaterial data type. More...
class | MObjectListFilter
| Class for defining a scene list filter. More...
class | MProgressWindow
| Create and manipulate progress windows. More...
class | MPx3dModelView
| 3d Model View More...
class | MPxClientDeviceNode
| Base class for client device creation. More...
class | MPxContext
| Base class for user defined contexts. More...
class | MPxContextCommand
| Base class for context creation commands. More...
class | MPxControlCommand
| Base class for control creation commands. More...
class | MPxDragAndDropBehavior
| Drag and Drop Behavior. More...
class | MPxGlBuffer
| Base class for user defined GL buffers. More...
class | MPxHardwareShader
| Base class for user defined hardware shaders. More...
class | MPxHwShaderNode
| Base class for user defined hardware shaders. More...
class | MPxLocatorNode
| Base class for user defined locators. More...
class | MPxManipContainer
| Base class for user defined manipulator containers. More...
class | MPxManipulatorNode
| Base class for manipulator creation. More...
class | MPxMidiInputDevice
| Midi input device. More...
class | MPxModelEditorCommand
| Base class for editor creation commands. More...
class | MPxSelectionContext
| Base class for interative selection tools. More...
class | MPxSurfaceShapeUI
| drawing and selection for user defined shapes More...
class | MPxThreadedDeviceNode
| Base class for threaded node creation. More...
class | MCharBuffer
| Memory buffer utility class. More...
class | MPxToolCommand
| Base class for interactive tool commands. More...
class | MPxUIControl
| Base class for control creation. More...
class | MPxUITableControl
| Base class for creating new spreadsheet controls. More...
class | MQtUtil
| Qt Utility Methods. More...
class | MSelectInfo
| Selection state information used in MPxSurfaceShapeUI::select. More...
class | MTemplateContextCommand< ContextCommandName, ContextCommandClass, ContextClass >
| Template class for context commands. More...
class | MTemplateSelectionContext< ContextNameString, ContextClass, NodeType, ManipulatorClass, ManipulatorNodeName >
| Template class for selection context. More...
class | MTextureEditorDrawInfo
| Drawing state for drawing to the UV texture window with custom shapes. More...
class | MToolsInfo
| Tool information. More...
class | MUiMessage
| UI messages. More...