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); }
public void setState(GesturePoints.State newState) { gestureState = newState; }