Example #1
0
    ConditionChange1
    <InitialParamType, UpdateParamType>
        (Auto <InitialParamType, UpdateParamType> baseAuto, int frame, InitialParamType fixedContext)
    {
        var conditions = baseAuto.Conditions();

        /*
         *      comment for branchName0
         */
        if (
            ConditionGateway.Contains(conditions, AutoConditions.Canc.DASH)
            )
        {
            var newAuto = new
                          ConditionChangeAuto0
                          <InitialParamType, UpdateParamType>(frame, fixedContext);
            return(newAuto);
        }

        var finallyAuto = new
                          ConditionChangeAuto1
                          <InitialParamType, UpdateParamType>(frame, fixedContext);

        finallyAuto.InheritTimelines(baseAuto.ExportTimelines(new Type[] {
            typeof(AutoConditions.Move)
        }));
        return(finallyAuto);
    }
Example #2
0
    ConditionChange0
    <InitialParamType, UpdateParamType>
        (Auto <InitialParamType, UpdateParamType> baseAuto, int frame, InitialParamType fixedContext)
    {
        var conditions = baseAuto.Conditions();

        /*
         *      comment for branchName0
         */
        if (
            ConditionGateway.Contains(conditions, AutoConditions.Act.P0)
            )
        {
            var newAuto = new
                          ConditionChangeAuto0
                          <InitialParamType, UpdateParamType>(frame, fixedContext);
            return(newAuto);
        }

        return(baseAuto);
    }