Particle emitter that integrates with the scene system.
std::vector< Particle > particles
int getAliveCount() const
Get the number of alive particles.
void setEmissionRate(float rate)
Set emission rate (particles per second), 0 to disable auto-emit.
ParticleEmitter()=default
Create a default ParticleEmitter with no particles.
void start()
Start continuous emission.
float emissionAccumulator
void emit(int count)
Emit a burst of particles at current position.
void stop()
Stop continuous emission.
void update(float deltaTime) override
Update particles.
Configuration for particle emitters.