time property
Returns the current time position of the animation in seconds
Implementation
double get time => _time;
NOTE: that when time is set, the direction will be changed to 1
Implementation
set time(double value) {
if (_time == value) {
return;
}
// Make sure to keep last and total in relative lockstep so state machines
// can track change even when setting time.
var diff = _totalTime - _lastTotalTime;
_time = _totalTime = value;
_lastTotalTime = _totalTime - diff;
// NOTE: will cause ping-pongs to get reset if "seeking"
_direction = 1;
}