public virtual bool onUpdate(float delta)
 {
     GesturePoints.State currentState = gesturePoints.getState();
     if (currentState == GesturePoints.State.EMPTY)
     {
         //no gesture recognizing on, return
         return(false);
     }
     else if (currentState == GesturePoints.State.COLLECTING)
     {
         if (recordType == InputRecordingType.EVERY_FRAME)
         {
             gesturePoints.addNewPoint(getNewPoint());
             return(true);
         }
         else
         {
             timer += delta;
             if (delta > timeSpan)
             {
                 delta = 0;
                 gesturePoints.addNewPoint(getNewPoint());
                 return(true);
             }
             return(false);
         }
     }
     else if (currentState == GesturePoints.State.PAUSED)
     {
         return(false);
     }
     else if (currentState == GesturePoints.State.END)
     {
         return(false);
     }
     return(false);
 }
示例#2
0
 public void setState(GesturePoints.State newState)
 {
     gestureState = newState;
 }