C++ API Reference
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
 The MDrawData class holds geometry specific information for user defined shapes which maya does not intrinsicly know about. More...
 
class  MDrawInfo
 This class is used by the getDrawRequests method of MPxSurfaceShapeUI to specify the current object drawing state for a user defined shape. More...
 
class  MDrawRequest
 This class encapsulates all the information needed to fulfill a request to draw an object or part of an object. More...
 
class  MDrawRequestQueue
 This class defines a simple interface for a collection of MDrawRequest objects. More...
 
class  MDrawTraversal
 MDrawTraversal is a utility class for interactive drawing. 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  MGraphEditorInfo
 Graph Editor state information with manipulation capabilities. More...
 
class  MHWShaderSwatchGenerator
 Hardware shader swatch generator utility class. More...
 
class  MManipData
 Manipulator Data. More...
 
class  MMaterial
 This class is used in the draw functions of user defined shapes (see MPxSurfaceShapeUI) for setting up and querying materials used in shaded mode drawing. More...
 
class  MMaterialArray
 Array of pointers of MMaterial data type. More...
 
class  MObjectListFilter
 Class for defining a scene list filter. More...
 
class  MPanelCanvas
 Introduced in 2020.0 More...
 
class  MPanelCanvasInfo
 Introduced in 2020.0 More...
 
class  MProgressWindow
 Create and manipulate progress windows. More...
 
class  MPx3dModelView
 MPx3dModelView is the class for user defined model views. 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
 Historically this class was used to created offscreen buffers on Linux. More...
 
class  MPxHardwareShader
 Base class for user defined hardware shaders. More...
 
struct  MPxHardwareShader::RenderParameters
 Provides information on how to render the image. More...
 
struct  MPxHardwareShader::ShaderContext
 Provides contextual information about the current invocation of the shader. More...
 
class  MPxHwShaderNode
 Base class for user defined hardware shaders. More...
 
struct  MPxHwShaderNode::RenderParameters
 Provides information on how to render the image. 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  MPxPolyTweakUVInteractiveCommand
 Base class used for moving polygon UV's. More...
 
class  MPxSelectionContext
 Base class for interative selection tools. More...
 
class  MPxSurfaceShapeUI
 drawing and selection for user defined shapes More...
 
class  MPxTexContext
 Base class for user defined contexts working on uv editor. 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...
 

Detailed Description