public Repeat(FiniteTimeGameTask innerTask, int numberOfRepetitions) : base(innerTask.Target, innerTask.Duration * numberOfRepetitions) { InnerTask = innerTask; RepetitionsToComplete = numberOfRepetitions; RepetitionsCompleted = 0; }
public EaseIn(FiniteTimeGameTask innerTask) : base(innerTask) { }
public TimeModifyingGameTask(FiniteTimeGameTask innerTask) : base(innerTask.Target, innerTask.Duration) { InnerTask = innerTask; }
public RepeatForever(params FiniteTimeGameTask[] innerTasks) : base(innerTasks[0].Target) { InnerTask = new Sequence(innerTasks); }
public RepeatForever(FiniteTimeGameTask innerTask) : base(innerTask.Target) { InnerTask = innerTask; }