#include <MSelectInfo.h>


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.
Public Member Functions | |
| MSelectInfo () | |
| MSelectInfo (const MSelectInfo &in) | |
| ~MSelectInfo () | |
| M3dView | view () |
| bool | singleSelection () const |
| bool | selectClosest () const |
| bool | selectable (MSelectionMask &mask) const |
| bool | selectableComponent (bool displayed, MSelectionMask &mask) const |
| bool | isRay () const |
| MMatrix | getAlignmentMatrix () const |
| void | getLocalRay (MPoint &, MVector &) const |
| bool | selectForHilite (const MSelectionMask &) const |
| bool | selectOnHilitedOnly () const |
| int | highestPriority () const |
| void | setHighestPriority (int) |
| void | addSelection (const MSelectionList &item, const MPoint &point, MSelectionList &list, MPointArray &points, const MSelectionMask &mask, bool isComponent) |
| MDagPath | selectPath () const |
| MSelectInfo::MSelectInfo | ( | ) |
Constructor.
| MSelectInfo::MSelectInfo | ( | const MSelectInfo & | other | ) |
Copy constructor.
| [in] | other | object to copy |
| MSelectInfo::~MSelectInfo | ( | ) |
Destructor.
| M3dView MSelectInfo::view | ( | ) |
Returns the view that the current selection is taking place in.
| bool MSelectInfo::singleSelection | ( | ) | const |
This methods determines if we want to select a single object.
| bool MSelectInfo::selectClosest | ( | ) | const |
Determines if we want to select the closest object.
| bool MSelectInfo::selectable | ( | MSelectionMask & | mask | ) | const |
Given the selection mask, this method determines if the object is selectable.
| [in] | mask | selection mask |
| bool MSelectInfo::selectableComponent | ( | bool | displayed, | |
| MSelectionMask & | mask | |||
| ) | const |
Given the selection mask, this method determines if the component is selectable.
| [in] | displayed | is the component displayed |
| [in] | mask | selection mask |
| bool MSelectInfo::isRay | ( | ) | const |
Is there a selection ray. This method isused to find ray object intersection.
| MMatrix MSelectInfo::getAlignmentMatrix | ( | ) | const |
Returns the alignment matrix. This method is used to find ray object intersection.
Get the selection ray. This method isused to find ray object intersection.
| [out] | pnt | ray starting point |
| [out] | vec | ray direction |
| bool MSelectInfo::selectForHilite | ( | const MSelectionMask & | mask | ) | const |
Give the selection mask, can this object be selected for the hilite list.
| [in] | mask | the mask to test |
| bool MSelectInfo::selectOnHilitedOnly | ( | ) | const |
This means that you can only select components if the object is hilited.
| int MSelectInfo::highestPriority | ( | ) | const |
Returns the highest selection priority value.
| void MSelectInfo::setHighestPriority | ( | int | value | ) |
Sets the highest selection priority value.
| [in] | value | the priority value |
| void MSelectInfo::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. For an example of how this is used please refer to the method definition apiMeshShapeUI::select() in the devkit example code apiMeshShape.cpp.
| [in] | item | The component or object to add to the list |
| [in] | point | The world space point representing the selected object. This is used during single-click selection when the click overlaps multiple objects in order to determine which point is closest to the camera. |
| [out] | list | The selection list to add the item(s) to |
| [out] | points | A copy of the points of all currently selected components in the list (if components are selected) |
| [in] | mask | Mask used to determine selection priority |
| [in] | isComponent | Indicates whether item to be added is an object or a component |
| MDagPath MSelectInfo::selectPath | ( | ) | const |
Returns a path to the item that is being selected.
| Autodesk® Maya® 2010 © 1997-2009 Autodesk, Inc. All rights reserved. |
Generated with
|