Selection state information used in MPxSurfaceShapeUI::select.
MSelectInfo is used with user defined shape selection and is passed as an argument to the MPxSurfaceShapeUI::select method. This class encapsulates all the selection state information for selected objects.
|
|
| MSelectInfo () |
| | Constructor.
|
| |
| | MSelectInfo (const MSelectInfo &in) |
| | Copy constructor. More...
|
| |
|
| ~MSelectInfo () |
| | Destructor.
|
| |
| M3dView | view () |
| | Returns the view that the current selection is taking place in. More...
|
| |
| bool | singleSelection () const |
| | This method determines if we want to select a single object. More...
|
| |
| bool | selectClosest () const |
| | Determines if we want to select the closest object. More...
|
| |
| bool | selectable (MSelectionMask &mask) const |
| | Given the selection mask, this method determines if the object is selectable. More...
|
| |
| bool | selectableComponent (bool displayed, MSelectionMask &mask) const |
| | Given the selection mask, this method determines if the component is selectable. More...
|
| |
| void | selectRect (unsigned int &x, unsigned int &y, unsigned int &width, unsigned int &height) const |
| | Get the current selection rectangle dimensions. More...
|
| |
| bool | isRay () const |
| | Is there a selection ray. More...
|
| |
| MMatrix | getAlignmentMatrix () const |
| | Returns the alignment matrix. More...
|
| |
| void | getLocalRay (MPoint &, MVector &) const |
| | Get the selection ray. More...
|
| |
| bool | selectForHilite (const MSelectionMask &) const |
| | Give the selection mask, can this object be selected for the hilite list. More...
|
| |
| bool | selectOnHilitedOnly () const |
| | This means that you can only select components if the object is hilited. More...
|
| |
| int | highestPriority () const |
| | Returns the highest selection priority value. More...
|
| |
| void | setHighestPriority (int) |
| | Sets the highest selection priority value. More...
|
| |
| void | addSelection (const MSelectionList &item, const MPoint &point, MSelectionList &list, MPointArray &points, const MSelectionMask &mask, bool isComponent) |
| | Adds components or objects to the active selection list. More...
|
| |
| bool | setSnapPoint (const MPoint &point) |
| | When a snapping operation is being performed the shape's overridden MPxSurfaceShapeUI::snap() method can call this method to set the point to be snapped to. More...
|
| |
| MDagPath | selectPath () const |
| | Returns a path to the item that is being selected. More...
|
| |
|
| MDrawInfo () |
| | Constructor.
|
| |
| | MDrawInfo (const MDrawInfo &in) |
| | Copy constructor. More...
|
| |
|
virtual | ~MDrawInfo () |
| | Destructor.
|
| |
| MDrawRequest | getPrototype (const MPxSurfaceShapeUI &drawHandler) const |
| | This method creates a draw request based on the current draw state. More...
|
| |
| M3dView | view () const |
| | Returns the view that the drawing will take place. More...
|
| |
| const MDagPath | multiPath () const |
| | Returns the path to the object to be drawn. More...
|
| |
|
void | setMultiPath (const MDagPath &) |
| | Sets the path of the object to be drawn.
|
| |
| const MMatrix | projectionMatrix () const |
| | Returns the camera*projection matrix. More...
|
| |
| const MMatrix | inclusiveMatrix () const |
| | Returns the world space inclusive matrix. More...
|
| |
| M3dView::DisplayStyle | displayStyle () const |
| | The display appearance. More...
|
| |
| M3dView::DisplayStatus | displayStatus () const |
| | Returns the status of the object to draw. More...
|
| |
| bool | objectDisplayStatus (M3dView::DisplayObjects) const |
| | Determines whether the specified objects are allowed to be displayed. More...
|
| |
| bool | pluginObjectDisplayStatus (const MString &pluginDisplayFilter) const |
| | Determines whether the specified plugin object is allowed to be displayed. More...
|
| |
| bool | inSelect () const |
| | Returns true if this is called from within the select method of MPxSurfaceShapeUI. More...
|
| |
| bool | inUserInteraction () const |
| | Returns true during any interactive refresh, as when user is interacting with the scene in any way including camera changes, object or component TRS changes, etc. More...
|
| |
| bool | userChangingViewContext () const |
| | Returns true during any interactive refresh, as when user is changing the view using view context tools such as tumble, dolly or track. More...
|
| |
| bool | completelyInside () const |
| | Returns true if the object being drawn is inside the viewing frustum. More...
|
| |
| bool | canDrawComponent (bool isDisplayOn, const MSelectionMask &compMask) const |
| | Convenience method to test if components specified by the given mask can be drawn. More...
|
| |