Added support for multiple emitters. (ParticleEmitter component now friend class to ParticleSystem)

This commit is contained in:
Stiffly
2014-04-25 00:24:13 +02:00
parent b07605594d
commit 166a9f48f1
4 changed files with 38 additions and 26 deletions
+2 -2
View File
@@ -34,9 +34,9 @@ public:
void UpdateEntity(double dt, EntityID entity, EntityID parent) override;
void Draw(double dt);
private:
void SpawnParticles(EntityID emitterID, float spawnCount, float spreadAngle);
void SpawnParticles(EntityID emitterID, glm::vec3 pos, float spawnCount, float spreadAngle);
std::map<EntityID, std::list<ParticleData>> m_ParticleEmitter;
double m_TimeSinceLastSpawn;
std::map<EntityID, double> m_TimeSinceLastSpawn;
};