ManoMotion Unity SDK 2.0
SDK documentation
Loading...
Searching...
No Matches
ManoMotion.Gizmos.TriggerGestureVisualizer Class Reference

To display specific trigger gestures in skeleton scene.

Inheritance diagram for ManoMotion.Gizmos.TriggerGestureVisualizer:

Private Member Functions

void Awake ()
 
void Update ()
 
IEnumerator DisplayTriggerGesture (ManoGestureTrigger triggerGesture)
 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.
 
void TriggerDisplay (ManoGestureTrigger triggerGesture, Transform parent)
 Displays the visual information of the performed trigger gesture.
 
TriggerGizmo GetCurrentPooledTrigger ()
 Gets the current pooled trigger object.
 

Private Attributes

LeftOrRightHand handLeftRight
 
TriggerGizmo triggerTextPrefab
 
Transform middleFingerRoot
 
Transform thumbTip
 
Transform canvas
 
Vector3 localTriggerSize
 
List< TriggerGizmotriggerObjectPool = new List<TriggerGizmo>()
 
HandSide lastSide
 
float sideTime = 0
 

Static Private Attributes

const int poolSize = 20
 
const float SideTimeBeforeEnablingTriggers = 0.5f
 

Member Function Documentation

◆ Awake()

void ManoMotion.Gizmos.TriggerGestureVisualizer.Awake ( )
inlineprivate

◆ DisplayTriggerGesture()

IEnumerator ManoMotion.Gizmos.TriggerGestureVisualizer.DisplayTriggerGesture ( ManoGestureTrigger triggerGesture)
inlineprivate
Parameters
triggerGestureRequires an input from ManoGestureTrigger.
trackingInfoRequires an input of tracking info.

◆ GetCurrentPooledTrigger()

TriggerGizmo ManoMotion.Gizmos.TriggerGestureVisualizer.GetCurrentPooledTrigger ( )
inlineprivate
Returns
The current pooled trigger.

◆ TriggerDisplay()

void ManoMotion.Gizmos.TriggerGestureVisualizer.TriggerDisplay ( ManoGestureTrigger triggerGesture,
Transform parent )
inlineprivate
Parameters
bounding_boxBounding box.
triggerGestureTrigger gesture.

◆ Update()

void ManoMotion.Gizmos.TriggerGestureVisualizer.Update ( )
inlineprivate

Member Data Documentation

◆ canvas

Transform ManoMotion.Gizmos.TriggerGestureVisualizer.canvas
private

◆ handLeftRight

LeftOrRightHand ManoMotion.Gizmos.TriggerGestureVisualizer.handLeftRight
private

◆ lastSide

HandSide ManoMotion.Gizmos.TriggerGestureVisualizer.lastSide
private

◆ localTriggerSize

Vector3 ManoMotion.Gizmos.TriggerGestureVisualizer.localTriggerSize
private

◆ middleFingerRoot

Transform ManoMotion.Gizmos.TriggerGestureVisualizer.middleFingerRoot
private

◆ poolSize

const int ManoMotion.Gizmos.TriggerGestureVisualizer.poolSize = 20
staticprivate

◆ sideTime

float ManoMotion.Gizmos.TriggerGestureVisualizer.sideTime = 0
private

◆ SideTimeBeforeEnablingTriggers

const float ManoMotion.Gizmos.TriggerGestureVisualizer.SideTimeBeforeEnablingTriggers = 0.5f
staticprivate

◆ thumbTip

Transform ManoMotion.Gizmos.TriggerGestureVisualizer.thumbTip
private

◆ triggerObjectPool

List<TriggerGizmo> ManoMotion.Gizmos.TriggerGestureVisualizer.triggerObjectPool = new List<TriggerGizmo>()
private

◆ triggerTextPrefab

TriggerGizmo ManoMotion.Gizmos.TriggerGestureVisualizer.triggerTextPrefab
private