public static GestureOperationStatus CreateGestureStatus(GestureOperation operation) { GestureOperationStatus s = new GestureOperationStatus(); s.mOperation = operation; return(s); }
/// <summary> /// Push a lining gesture operation command /// </summary> /// <param name="originPoint"></param> /// <param name="endPoint"></param> /// <param name="roundDistance"></param> /// <returns></returns> public GestureOperationStatus PushLiningGestureCommand(Vector3 originPoint, Vector3 endPoint, float roundDistance) { var go = GestureOperation.CreateLiningGestureCommand(originPoint, endPoint, roundDistance); go.id = idPool++; gestureOperations.Add(go); return(GestureOperationStatus.CreateGestureStatus(go)); }
/// <summary> /// Push a holding gesture operation command /// </summary> /// <param name="holdingPoint"></param> /// <param name="progressTime"></param> /// <param name="roundDistance"></param> /// <returns></returns> public GestureOperationStatus PushHoldingGestureCommand(Vector3 holdingPoint, float progressTime, float roundDistance) { var go = GestureOperation.CreateHoldingGestureCommand(holdingPoint, progressTime, roundDistance); go.id = idPool++; gestureOperations.Add(go); return(GestureOperationStatus.CreateGestureStatus(go)); }
public static GestureOperation CreateHoldingGestureCommand(Vector3 holdingPoint, float progressTime, float roundDistance) { GestureOperation go = new GestureOperation(); go.originalPoint = holdingPoint; go.progressTime = progressTime; go.roundDistance = roundDistance; go.isValid = true; go.isDone = false; go.progress = 0; return(go); }
public static GestureOperation CreateLiningGestureCommand(Vector3 originPoint, Vector3 endPoint, float roundDistance) { GestureOperation go = new GestureOperation(); go.originalPoint = originPoint; go.endPoint = endPoint; go.roundDistance = roundDistance; go.boundPoint = originPoint; go.isValid = true; go.isDone = false; return(go); }