EjectedParticle.random constructor
EjectedParticle.random(
- Size area
Implementation
factory EjectedParticle.random(Size area) {
Vector2 velocity = Vector2(
-5 + (Random().nextDouble() * 5) * 2,
-5 + (Random().nextDouble() * 5) * 2,
);
Vector2 position = Vector2(area.width / 2, area.height / 2);
double radius = 6 + Random().nextDouble() * 10;
return EjectedParticle(
area: area,
basePosition: position.clone(),
position: position.clone(),
velocity: velocity,
radius: radius,
baseRadius: radius,
);
}