Remove callback parameters on states.
This commit is contained in:
@@ -31,41 +31,41 @@ namespace Cryville.Crtr {
|
||||
breakflag = true;
|
||||
}
|
||||
|
||||
public void Forward(Action<T> callback = null) {
|
||||
ForwardToTime(double.PositiveInfinity, callback);
|
||||
public void Forward() {
|
||||
ForwardToTime(double.PositiveInfinity);
|
||||
}
|
||||
|
||||
public void ForwardByTime(double time, Action<T> callback = null) {
|
||||
ForwardToTime(Time + time, callback);
|
||||
public void ForwardByTime(double time) {
|
||||
ForwardToTime(Time + time);
|
||||
}
|
||||
|
||||
public void ForwardOnceByTime(double time, Action<T> callback = null) {
|
||||
ForwardOnceToTime(Time + time, callback);
|
||||
public void ForwardOnceByTime(double time) {
|
||||
ForwardOnceToTime(Time + time);
|
||||
}
|
||||
|
||||
public void ForwardToTime(double toTime, Action<T> callback = null) {
|
||||
public void ForwardToTime(double toTime) {
|
||||
breakflag = false;
|
||||
ForwardOnceToTime(Time, callback);
|
||||
ForwardOnceToTime(Time);
|
||||
while (Time < toTime) {
|
||||
ForwardOnceToTime(toTime, callback);
|
||||
ForwardOnceToTime(toTime);
|
||||
if (breakflag) break;
|
||||
}
|
||||
}
|
||||
|
||||
public void ForwardStepByTime(double time, double step, Action<T> callback = null) {
|
||||
ForwardStepToTime(Time + time, step, callback);
|
||||
public void ForwardStepByTime(double time, double step) {
|
||||
ForwardStepToTime(Time + time, step);
|
||||
}
|
||||
|
||||
public void ForwardStepToTime(double toTime, double step, Action<T> callback = null) {
|
||||
public void ForwardStepToTime(double toTime, double step) {
|
||||
breakflag = false;
|
||||
ForwardOnceToTime(Time, callback);
|
||||
ForwardOnceToTime(Time);
|
||||
while (Time < toTime) {
|
||||
double next = Time + step;
|
||||
ForwardOnceToTime(next < toTime ? next : toTime, callback);
|
||||
ForwardOnceToTime(next < toTime ? next : toTime);
|
||||
if (breakflag) break;
|
||||
}
|
||||
}
|
||||
|
||||
public abstract void ForwardOnceToTime(double toTime, Action<T> callback = null);
|
||||
public abstract void ForwardOnceToTime(double toTime);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user