Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/branches/particleEngine/src/lib/graphics/particles/particle_engine.h @ 3926

Last change on this file since 3926 was 3926, checked in by patrick, 19 years ago

orxonox/trunk/lib/particles: added an abstract emitter class with some attributes, not yet finished

File size: 575 bytes
Line 
1/*!
2    \file particle_engine.h
3    \brief Definition of the ParticleEngine
4*/
5
6#ifndef _PARTICLE_ENGINE_H
7#define _PARTICLE_ENGINE_H
8
9#include "base_object.h"
10
11// FORWARD DEFINITION
12template<class T> class tList;
13class ParticleSystem;
14
15
16//! A default singleton class.
17class ParticleEngine : public BaseObject {
18
19 public:
20  static ParticleEngine* getInstance(void);
21  virtual ~ParticleEngine(void);
22
23  void tick(float dt);
24
25 private:
26  ParticleEngine(void);
27  static ParticleEngine* singletonRef;
28
29  tList<ParticleSystem>* partSysList;
30
31};
32
33#endif /* _PARTICLE_ENGINE_H */
Note: See TracBrowser for help on using the repository browser.