recede method

  1. @override
double recede(
  1. double dt
)
override

The reverse of advance: recedes this controller's internal clock by dt, returning any leftover time once back at the start.

Implementation

@override
double recede(double dt) {
  var remaining = child.recede(dt);

  while (remaining > 0 && _remaining < times) {
    _remaining += 1;
    child.setToEnd();
    remaining = child.recede(remaining);
  }

  return remaining;
}