step method
void
step(
- double dt
)
override
Implementation
@override
void step(double dt) {
if (_firstTick) {
_firstTick = false;
_elapsed = 0.0;
} else {
_elapsed += dt;
var mul = getDuration();
if (mul < 0.0000001192092896) {
mul = 0.0000001192092896;
}
var tick = _elapsed / mul;
if (tick > 1) {
tick = 1;
}
if (tick < 0) {
tick = 0;
}
update(tick);
if (_repeatMethod && _timesForRepeat > 1 && isDone()) {
if (_repeatForever == false) {
_timesForRepeat += 1;
}
startWithTarget(getTarget());
step(_elapsed - getDuration());
}
}
}