|
override void | deleteCptr () |
|
override bool | DerivedClassHasMethod (string methodName, System.Type[] methodTypes) |
|
override IntPtr | GetNonDirectorClassID () |
|
override bool | IsUserDerived () |
|
|
enum | Priority { Low = 0,
Default = 1,
High = 2
} |
|
static bool | operator!= (HPS.Operator a, HPS.Operator b) |
|
static bool | operator== (HPS.Operator a, HPS.Operator b) |
|
static IntPtr | ClassID< T > () |
|
HandleRef | sptr |
|
bool | cMemOwn |
|
HandleRef | cptr |
|
static Dictionary< IntPtr, Operator > | cachedObjects = new Dictionary<IntPtr, Operator>() |
|
static Dictionary< IntPtr, WeakReference > | cachedWeakRefs = new Dictionary<IntPtr, WeakReference>() |
|
static ReaderWriterLockSlim | mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion) |
|
The HPS.SelectOperator class is a selection mechanism that is intended to operate on a single selection point. As with all operators, this operator must be made active on a HPS.View object before it can be used. The results of the last selection can be obtained by calling GetActiveSelection(). Selection options such as granularity, algorithm, proximity, and more are set using a HPS.SelectionOptionsKit passed to SetSelectionOptions. See Programming Guide section "User Interaction" for more details on how to use operators.
◆ SelectOperator() [1/3]
SelectOperator constructor. The operator is not active until it is attached to a HPS.View. Even after being attached, operator must remain in scope until you're done using it.
◆ SelectOperator() [2/3]
SelectOperator constructor. The operator is not active until it is attached to a HPS.View. Even after being attached, operator must remain in scope until you're done using it.
◆ SelectOperator() [3/3]
HPS.SelectOperator.SelectOperator |
( |
| ) |
|
|
inline |
SelectOperator constructor. The operator is not active until it is attached to a HPS.View. Even after being attached, operator must remain in scope until you're done using it.
◆ GetActiveSelection()
This method returns the results of the last selection action. If no objects were selected, the SelectionResults object returned will be have a count of 0.
◆ GetName()
override string HPS.SelectOperator.GetName |
( |
| ) |
|
|
inlinevirtual |
◆ GetSelectionOptions()
◆ OnMouseDown()
override bool HPS.SelectOperator.OnMouseDown |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals a mouse button was pressed.
- Parameters
-
in_state | A MouseState object describing the current mouse state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnTouchDown()
override bool HPS.SelectOperator.OnTouchDown |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals the device was touched.
- Parameters
-
in_state | A TouchState object describing the current touch state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ SetSelectionOptions()
Accepts a SelectionOptionsKit that defines the parameters that will be used for selection.
- Parameters
-
The documentation for this class was generated from the following file:
- internals/hps_sprk_ops/source/cs/HPS.SelectOperator.cs