aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/system/ParticleSystem.cpp
diff options
context:
space:
mode:
authorJAROWMR <jarorutjes07@gmail.com>2024-12-14 21:30:32 +0100
committerJAROWMR <jarorutjes07@gmail.com>2024-12-14 21:30:32 +0100
commit20d19e3c714d3e8ca3e35c170c07c563ecc719bb (patch)
tree5d77326af23e217326e50349b911876b3701af5d /src/crepe/system/ParticleSystem.cpp
parent723063e8cb49e3452a85c4fc9ce82380b87bc73e (diff)
fixed bug with lower than one particle per second
Diffstat (limited to 'src/crepe/system/ParticleSystem.cpp')
-rw-r--r--src/crepe/system/ParticleSystem.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/crepe/system/ParticleSystem.cpp b/src/crepe/system/ParticleSystem.cpp
index e61f0ce..35a1d41 100644
--- a/src/crepe/system/ParticleSystem.cpp
+++ b/src/crepe/system/ParticleSystem.cpp
@@ -27,7 +27,7 @@ void ParticleSystem::update() {
= mgr.get_components_by_id<Transform>(emitter.game_object_id).front().get();
// Emit particles based on emission_rate
- emitter.spawn_accumulator = emitter.data.emission_rate * dt;
+ emitter.spawn_accumulator += emitter.data.emission_rate * dt;
while (emitter.spawn_accumulator >= 1.0) {
this->emit_particle(emitter, transform);
emitter.spawn_accumulator -= 1.0;