26 glm::vec3 acceleration{0.0f, -2.0f, 0.0f};
29 glm::vec4 startColor{1.0f, 0.8f, 0.4f, 1.0f};
30 glm::vec4 endColor{1.0f, 0.2f, 0.0f, 0.0f};
31 float startSize = 0.25f;
32 float endSize = 0.02f;
CPU-simulated particle emitter - muzzle flashes, impacts, smoke puffs.
Definition particle_emitter.h:18
float softness
1 = soft blob, 0 = hard disc.
Definition particle_emitter.h:33
bool additive
Additive (sparks/fire) vs alpha (smoke).
Definition particle_emitter.h:34
float spread
Random velocity added per axis.
Definition particle_emitter.h:25
float rate
Per second.
Definition particle_emitter.h:20
float lifetime
Seconds.
Definition particle_emitter.h:21
glm::vec3 velocity
Initial, world space.
Definition particle_emitter.h:24
uint32_t maxParticles
Cap on live particles.
Definition particle_emitter.h:22