setEffectiveTimeScale method

AnimationAction setEffectiveTimeScale(
  1. num timeScale
)

Sets the timeScale and stops any scheduled warping. This method can be chained.

If ppaused is false, the effective time scale (an internal property) will also be set to this value; otherwise the effective time scale (directly affecting the animation at this moment) will be set to 0.

Note: .paused will not be switched to true automatically, if .timeScale is set to 0 by this method.

Implementation

AnimationAction setEffectiveTimeScale(num timeScale) {
  this.timeScale = timeScale;
  _effectiveTimeScale = paused ? 0 : timeScale;

  return stopWarping();
}