예제 #1
0
 public void Reset()
 {
     this.timeStamp       = 0;
     this.counter         = 0;
     this.state           = GestureState.None;
     this.startPosition   = GesturePosition.None;
     this.currentPosition = GesturePosition.None;
 }
예제 #2
0
 public void UpdatePosition(GesturePosition position, long timeStamp)
 {
     if (this.currentPosition != position)
     {
         if (position == GesturePosition.Start && this.state != GestureState.InProgress)
         {
             this.state         = GestureState.InProgress;
             this.counter       = 1;
             this.startPosition = position;
         }
         else if (position == GesturePosition.End && this.state == GestureState.InProgress)
         {
             this.counter++;
         }
         this.currentPosition = position;
         this.timeStamp       = timeStamp;
     }
 }