applyAccelerationByFunction method

void applyAccelerationByFunction(
  1. AccelerationChanged acceleration,
  2. Vector2 initialSpeed, {
  3. bool stopWhenSpeedZero = false,
  4. VoidCallback? onStop,
})

Implementation

void applyAccelerationByFunction(
  AccelerationChanged acceleration,
  Vector2 initialSpeed, {
  bool stopWhenSpeedZero = false,
  VoidCallback? onStop,
}) {
  _onStop = onStop;
  _type = _TypeAcceleration.function;
  customSpeed = initialSpeed;
  if (customSpeed == _zero) {
    customSpeed = Vector2.all(0.01);
  }
  _accelerationFunction = acceleration;
  _stopWhenSpeedZero = stopWhenSpeedZero;
}