burst static method

BurstEmitter burst({
  1. required Offset position(
    1. Size size
    ),
  2. required int particleCount,
  3. required Particle particleFactory(
    1. int index,
    2. int total
    ),
  4. required BurstPattern pattern,
  5. Duration initialDelay = Duration.zero,
  6. int repeatCount = 1,
  7. Duration repeatInterval = Duration.zero,
  8. double positionRadius = 0.0,
  9. ParticlePhysics? physics,
  10. bool enableTrails = false,
  11. BurstEmitterController? controller,
  12. int maxPoolSize = 500,
})

Shorthand factory for creating a BurstEmitter.

Implementation

static BurstEmitter burst({
  required Offset Function(Size size) position,
  required int particleCount,
  required Particle Function(int index, int total) particleFactory,
  required BurstPattern pattern,
  Duration initialDelay = Duration.zero,
  int repeatCount = 1,
  Duration repeatInterval = Duration.zero,
  double positionRadius = 0.0,
  ParticlePhysics? physics,
  bool enableTrails = false,
  BurstEmitterController? controller,
  int maxPoolSize = 500,
}) {
  return BurstEmitter(
    position: position,
    particleCount: particleCount,
    particleFactory: particleFactory,
    pattern: pattern,
    initialDelay: initialDelay,
    repeatCount: repeatCount,
    repeatInterval: repeatInterval,
    positionRadius: positionRadius,
    physics: physics,
    enableTrails: enableTrails,
    controller: controller,
    maxPoolSize: maxPoolSize,
  );
}