Changeset 3931 in orxonox.OLD for orxonox/branches/particleEngine/src/lib/graphics/particles/particle_engine.h
- Timestamp:
- Apr 22, 2005, 10:01:18 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/particleEngine/src/lib/graphics/particles/particle_engine.h
r3930 r3931 12 12 template<class T> class tList; 13 13 class ParticleSystem; 14 class ParticleEmitter; 14 15 16 struct ParticleConnection 17 { 18 ParticleEmitter* emitter; //!< The emitter to emit system from. 19 ParticleSystem* system; //!< The Particles emitted from emitter. 20 }; 15 21 16 22 //! A default singleton class. … … 23 29 void tick(float dt); 24 30 31 void addSystem(ParticleSystem* system); 32 void addEmitter(ParticleEmitter* emitter); 33 void addConection(ParticleEmitter* emitter, ParticleSystem* system); 34 35 bool removeSystem(ParticleSystem* system); 36 bool removeEmitter(ParticleEmitter* emitter); 37 bool breakConection(ParticleEmitter* emitter, ParticleSystem* system); 38 25 39 private: 26 40 ParticleEngine(void); 27 41 static ParticleEngine* singletonRef; 28 42 29 tList<ParticleSystem>* partSysList; 43 tList<ParticleSystem>* systemList; 44 tList<ParticleEmitter>* emitterList; 45 46 tList<ParticleConnection>* connectionList; 30 47 }; 31 48
Note: See TracChangeset
for help on using the changeset viewer.