recycle method

void recycle(
  1. Particle particle
)

Implementation

void recycle(Particle particle) {
  var rng = Random();
  particle.updatePosition = Offset(
    startPosition.dx + ((rng.nextDouble() * 2 - 1) * startPositionRadius),
    startPosition.dy + ((rng.nextDouble() * 2 - 1) * startPositionRadius),
  );

  // Reset the particle velocity to it's initial number on recylce - in case of physics
  particle.updateVelocity = particle.velocity;
}