public override ActionInstant Reverse() { ActionInstant[] aList = new ActionInstant[actions.Length]; for (int i = 0; i < actions.Length; i++) { aList[i] = actions[i].Reverse(); } return(new ActionRandom(aList)); }
public override ActionInstant Clone() { ActionInstant[] aList = new ActionInstant[actions.Length]; for (int i = 0; i < actions.Length; i++) { aList[i] = actions[i].Clone(); } return(new ActionSequence(aList)); }
public ActionRandom(ActionInstant action1, ActionInstant action2) : base(0) { actions = new ActionInstant[] { action1, action2 }; }
public ActionSequence(ActionInstant action1, ActionInstant action2) : base(0) { actions = new ActionInstant[] { action1, action2 }; }
public ActionParallel(ActionInstant action1, ActionInstant action2) : base(0) { actions = new ActionInstant[] { action1, action2 }; }