void Draw() const override
Renders all visible particles.
Definition ParticleSystem.cpp:110
ParticleSystem()
Constructs the system and registers component callbacks.
Definition ParticleSystem.cpp:15
static void Play(const Entity entity)
Resumes automatic spawning on the emitter.
Definition ParticleSystem.cpp:178
void Update(const float deltaT) override
Updates all active particles and spawns new ones.
Definition ParticleSystem.cpp:33
static void Burst(const Entity entity, u32 count)
Instantly spawns a burst of particles.
Definition ParticleSystem.cpp:154
static void Stop(const Entity entity)
Stops automatic spawning on the emitter.
Definition ParticleSystem.cpp:170
Spawn parameters and runtime state for a particle emitter.
Definition Components.hpp:91