Example #1
0
 // Update is called once per frame
 void Update()
 {
     if (LastUpdate != CurrentGesture)
     {
         EndGesture();
     }
     LastUpdate = CurrentGesture;
     if (CurrentGesture == null || !IsReading)
     {
         return;       //if not set or activated from touching
     }
     if (!IsGesturing) //activated but not beginning to detect gestures
     {
         if (_current > WaitTime)
         {
             BeginGesture();//begin gestures, initialize points, begin updating UI info
         }
         else
         {
             BeginPreGestureSetup(); //wait period to let user return hands to normal position
         }
     }
     else
     {
         ReadGesture();//activated and reading gestures
     }
 }
Example #2
0
 public bool TryHoldGesture(IGesturable control)
 {
     if (_gestureHolder == null)
     {
         _gestureHolder = control;
         return true;
     }
     return _gestureHolder == control;
 }
Example #3
0
 public bool TryHoldGesture(IGesturable control)
 {
     if (_gestureHolder == null)
     {
         _gestureHolder = control;
         return(true);
     }
     return(_gestureHolder == control);
 }
Example #4
0
 public bool GestureHoldedExcept(IGesturable control)
 {
     return _gestureHolder != null && _gestureHolder != control;
 }
Example #5
0
 private void CleadGestureHolder()
 {
     _gestureHolder = null;
 }
Example #6
0
 public bool GestureHoldedExcept(IGesturable control)
 {
     return(_gestureHolder != null && _gestureHolder != control);
 }
Example #7
0
 private void CleadGestureHolder()
 {
     _gestureHolder = null;
 }
Example #8
0
 public void Remove(IGesturable obj)
 {
     gesturables.Remove(obj);
 }
Example #9
0
 public void Add(IGesturable obj)
 {
     gesturables.Add(obj);
 }