update method

  1. @override
void update(
  1. double dt
)
override

Implementation

@override
void update(double dt) {
  if (_particles.isEmpty) return;

  for (int i = 0; i < _particles.length; i++) {
    final p = _particles[i];
    _particles[i] = (p.life <= 0.1)
        ? _createRandomParticlePath(p.path)
        : p.moveToRandomAngle();
  }
}