|
override void | deleteCptr () |
|
override bool | DerivedClassHasMethod (string methodName, System.Type[] methodTypes) |
|
override IntPtr | GetNonDirectorClassID () |
|
override bool | IsUserDerived () |
|
override void | deleteCptr () |
|
override IntPtr | GetNonDirectorClassID () |
|
override void | deleteCptr () |
|
|
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 AxisTriadOperator class defines an operator which allows the user to interact with the axis triad. This Operator works for both mouse- and touch-driven devices. Mouse-Driver Devices: Left Double Click: Double clicking on an axis snaps the view to that plane Left Button Down and Move: Rotates the scene Touch-Driven Devices: Double Tap: Double tapping on an axis snaps the view to that plane Tap and Move: Rotates the scene
◆ GetName()
override string HPS.AxisTriadOperator.GetName |
( |
| ) |
|
|
inlinevirtual |
Returns the name of the operator.
Reimplemented from HPS.Operator.
◆ OnMouseDown()
override bool HPS.AxisTriadOperator.OnMouseDown |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals a mouse button was pressed. This function starts the operator and computes the position of the starting point. If a double-click is received the view snaps to the appropriate plane.
- 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.
◆ OnMouseMove()
override bool HPS.AxisTriadOperator.OnMouseMove |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals the mouse moved This function orbits the camera.
- 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.
◆ OnMouseUp()
override bool HPS.AxisTriadOperator.OnMouseUp |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals a mouse button was released. This function stops the operator.
- 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.AxisTriadOperator.OnTouchDown |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals the device was touched. This function starts the operator and snaps the camera to a plane, if a double tap was received.
- 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.
◆ OnTouchMove()
override bool HPS.AxisTriadOperator.OnTouchMove |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals a point of contact has moved. This function orbits the camera as needed.
- 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.
◆ OnTouchUp()
override bool HPS.AxisTriadOperator.OnTouchUp |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals a point of contact has been released. This function stops the operator.
- 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.
◆ OnViewAttached()
override void HPS.AxisTriadOperator.OnViewAttached |
( |
HPS.View |
in_attached_view | ) |
|
|
inlinevirtual |
This function is called whenever a view is attached to this operator.
- Parameters
-
in_attached_view | The view attached to this operator. |
Reimplemented from HPS.Operator.
The documentation for this class was generated from the following file:
- internals/hps_sprk/source/cs/HPS.AxisTriadOperator.cs