BUG FIX: Iterator not increased incorrectly -> No longer a particle stuck in emitter.

This commit is contained in:
Stiffly
2014-04-25 04:32:15 +02:00
parent 166a9f48f1
commit 956e7cab7b
3 changed files with 30 additions and 27 deletions
+2 -2
View File
@@ -8,6 +8,7 @@
#include "Components/Model.h"
#include "Components/Physics.h"
#include "Components/Box.h"
#include "Components/PointLight.h"
#include "Color.h"
#include <GLFW/glfw3.h>
@@ -32,9 +33,8 @@ public:
void Update(double dt) override;
void UpdateEntity(double dt, EntityID entity, EntityID parent) override;
void Draw(double dt);
private:
void SpawnParticles(EntityID emitterID, glm::vec3 pos, float spawnCount, float spreadAngle);
void SpawnParticles(EntityID emitterID, glm::vec3 pos, float spawnCount, float spreadAngle, double lifeTime);
std::map<EntityID, std::list<ParticleData>> m_ParticleEmitter;
std::map<EntityID, double> m_TimeSinceLastSpawn;