Handles wich features / gizmos that will be calculated and visualized. More...
 
 | Public Member Functions | |
| void | ShouldDisplaySmoothingSlider (bool display) | 
| Displayes the smoothing slider.  More... | |
| void | DisplaySmoothingSlider () | 
| Displays the smoothing slider that controls the level of delay applied to the calculations for Tracking Information.  More... | |
| Data Fields | |
| Color | disabledStateColor | 
| The color of the hand state UI.  More... | |
| List< GameObject > | triggerObjectPool = new List<GameObject>() | 
| int | amountToPool = 20 | 
| Properties | |
| static GizmoManager | Instance  [get, set] | 
| bool | ShowLeftRight  [get, set] | 
| bool | ShowGrabRelease  [get, set] | 
| bool | ShowPickDrop  [get, set] | 
| bool | ShowSwipes  [get, set] | 
| bool | ShowGestureAnalysis  [get, set] | 
| bool | ShowContinuousGestures  [get, set] | 
| bool | ShowManoClass  [get, set] | 
| bool | ShowHandSide  [get, set] | 
| bool | ShowHandStates  [get, set] | 
| bool | ShowWarnings  [get, set] | 
| bool | ShowPickTriggerGesture  [get, set] | 
| bool | ShowDropTriggerGesture  [get, set] | 
| bool | ShowSwipeHorizontalTriggerGesture  [get, set] | 
| bool | ShowSwipeVerticalTriggerGesture  [get, set] | 
| bool | ShowClickTriggerGesture  [get, set] | 
| bool | ShowGrabTriggerGesture  [get, set] | 
| bool | ShowReleaseTriggerGesture  [get, set] | 
| bool | ShowSmoothingSlider  [get, set] | 
| bool | ShowDepthEstimation  [get, set] | 
| bool | ShowSkeleton3d  [get, set] | 
| bool | ShowGestures  [get, set] | 
| bool | Fastmode  [get, set] | 
| bool | ShowWristInfo  [get, set] | 
| bool | ShowFingerInfo  [get, set] | 
| bool | ShowContour  [get, set] | 
| Private Member Functions | |
| void | Start () | 
| void | SetFeaturesToCalculate () | 
| Sets which features that should be calculated  More... | |
| void | Update () | 
| Updates the GestureInfo, TrackingInfo, Warning and Session every frame.  More... | |
| void | DisplayWristInformation () | 
| Displays the Wrist Information from WristInfoGizmo for the detected hand if feature is on.  More... | |
| void | DisplayFingerInformation () | 
| Dispalys the Finger information from FingerInfoGizmo for the detected hand if feature is on.  More... | |
| void | DisplayContour () | 
| Displays the hand contour from ContourGizmo if feature is on.  More... | |
| void | DisplayDepthEstimation (float depthEstimation) | 
| Displays the depth estimation of the detected hand.  More... | |
| void | DisplayCurrentsmoothingValue (Session session) | 
| Displays in text value the current smoothing value of the session  More... | |
| void | DisplayManoclass (ManoClass manoclass) | 
| Displays information regarding the detected manoclass  More... | |
| void | DisplayContinuousGestures (ManoGestureContinuous manoGestureContinuous) | 
| Displays information regarding the detected manoclass  More... | |
| void | DisplayHandSide (HandSide handside) | 
| Displays wich hand side currently facing the camera.  More... | |
| void | DisplayLeftRight (int isRight) | 
| Displays wich hand currently facing the camera.  More... | |
| void | DisplayHandState (int handstate) | 
| Updates the visual information that showcases the hand state (how open/closed) it is  More... | |
| void | DisplayTriggerGesture (ManoGestureTrigger triggerGesture, TrackingInfo trackingInfo) | 
| Display Visual information of the detected trigger gesture and trigger swipes.  More... | |
| void | InitializeTriggerPool () | 
| Initializes the object pool for trigger gestures.  More... | |
| GameObject | GetCurrentPooledTrigger () | 
| Gets the current pooled trigger object.  More... | |
| void | TriggerDisplay (TrackingInfo trackingInfo, ManoGestureTrigger triggerGesture) | 
| Displays the visual information of the performed trigger gesture.  More... | |
| void | HighlightStatesToStateDetection (int stateValue) | 
| Visualizes the current hand state by coloring white the images up to that value and turning grey the rest  More... | |
| void | DisplayApproachingToEdgeFlags (Warning warning) | 
| Highlights the edges of the screen according to the warning given by the ManoMotion Manager  More... | |
| void | DisplayWristFlags (TrackingInfo trackingInfo, GestureInfo gestureInfo) | 
| Prints out the wrist information error codeif wrist information can´t be calculated correctly.  More... | |
| void | DisplayFingerFlags (TrackingInfo trackingInfo, GestureInfo gestureInfo) | 
| Prints out the finger infor´mation error code if finger information can´t be calculated correctly.  More... | |
| void | SetGestureDescriptionParts () | 
| Initializes the components of the Manoclass,Continuous Gesture and Trigger Gesture Gizmos  More... | |
| void | SetFlagDescriptionParts () | 
| Initialized the text componets for displaying the finger and wrist flags.  More... | |
| void | InitializeFlagParts () | 
| Initializes the components for the visual illustration of warnings related to approaching edges flags.  More... | |
| Static Private Attributes | |
| static GizmoManager | _instance | 
Handles wich features / gizmos that will be calculated and visualized.
| 
 | inlineprivate | 
Highlights the edges of the screen according to the warning given by the ManoMotion Manager
| warning | Requires a Warning. | 
| 
 | inlineprivate | 
Displays information regarding the detected manoclass
| manoGestureContinuous | Requires a continuous Gesture. | 
| 
 | inlineprivate | 
Displays the hand contour from ContourGizmo if feature is on.
| 
 | inlineprivate | 
Displays in text value the current smoothing value of the session
| session | Requires a Session. | 
| 
 | inlineprivate | 
Displays the depth estimation of the detected hand.
| depthEstimation | Requires the float value of depth estimation. | 
| 
 | inlineprivate | 
Prints out the finger infor´mation error code if finger information can´t be calculated correctly.
| trackingInfo | tracking information | 
| 
 | inlineprivate | 
Dispalys the Finger information from FingerInfoGizmo for the detected hand if feature is on.
| 
 | inlineprivate | 
Displays wich hand side currently facing the camera.
| handside | Requires a ManoMotion Handside. | 
| 
 | inlineprivate | 
Updates the visual information that showcases the hand state (how open/closed) it is
| handstate | Requires a handsate int | 
| 
 | inlineprivate | 
Displays wich hand currently facing the camera.
| isRight | Requiers the isRight from Gesture Inforamtion | 
| 
 | inlineprivate | 
Displays information regarding the detected manoclass
| manoclass | Requires a Manoclass. | 
| 
 | inline | 
Displays the smoothing slider that controls the level of delay applied to the calculations for Tracking Information.
| 
 | inlineprivate | 
Display Visual information of the detected trigger gesture and trigger swipes.
In the case where a click is intended (Open pinch, Closed Pinch, Open Pinch) we are clearing out the visual information that are generated from the pick/drop
| triggerGesture | Requires an input from ManoGestureTrigger. | 
| trackingInfo | Requires an input of tracking info. | 
| 
 | inlineprivate | 
Prints out the wrist information error codeif wrist information can´t be calculated correctly.
| trackingInfo | 
| 
 | inlineprivate | 
Displays the Wrist Information from WristInfoGizmo for the detected hand if feature is on.
| 
 | inlineprivate | 
Gets the current pooled trigger object.
| 
 | inlineprivate | 
Visualizes the current hand state by coloring white the images up to that value and turning grey the rest
| stateValue | Requires a hand state value to assign the colors accordingly | 
| 
 | inlineprivate | 
Initializes the components for the visual illustration of warnings related to approaching edges flags.
| 
 | inlineprivate | 
Initializes the object pool for trigger gestures.
| 
 | inlineprivate | 
Sets which features that should be calculated
| 
 | inlineprivate | 
Initialized the text componets for displaying the finger and wrist flags.
| 
 | inlineprivate | 
Initializes the components of the Manoclass,Continuous Gesture and Trigger Gesture Gizmos
| 
 | inline | 
Displayes the smoothing slider.
| display | If set to truedisplay. | 
| 
 | inlineprivate | 
| 
 | inlineprivate | 
Displays the visual information of the performed trigger gesture.
| bounding_box | Bounding box. | 
| triggerGesture | Trigger gesture. | 
| 
 | inlineprivate | 
Updates the GestureInfo, TrackingInfo, Warning and Session every frame.
Also updates all the display methods
| 
 | staticprivate | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| int GizmoManager.amountToPool = 20 | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| Color GizmoManager.disabledStateColor | 
The color of the hand state UI.
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| List<GameObject> GizmoManager.triggerObjectPool = new List<GameObject>() | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | getset | 
| 
 | staticgetset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset | 
| 
 | getset |