Exemple #1
0
    public static GestureOperationStatus CreateGestureStatus(GestureOperation operation)
    {
        GestureOperationStatus s = new GestureOperationStatus();

        s.mOperation = operation;
        return(s);
    }
Exemple #2
0
    /// <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));
    }
Exemple #3
0
    /// <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));
    }
Exemple #4
0
    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);
    }
Exemple #5
0
    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);
    }