diff options
Diffstat (limited to 'src/libjin/Graphics/particle/je_particle.h')
-rw-r--r-- | src/libjin/Graphics/particle/je_particle.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/libjin/Graphics/particle/je_particle.h b/src/libjin/Graphics/particle/je_particle.h index cb176bb..089bf35 100644 --- a/src/libjin/Graphics/particle/je_particle.h +++ b/src/libjin/Graphics/particle/je_particle.h @@ -8,7 +8,7 @@ namespace JinEngine namespace Graphics { - class ParticleSystem; + class ParticleEmitter; struct LifeTimeDef { @@ -23,6 +23,11 @@ namespace JinEngine } life; }; + struct LinearAccelaration + { + + }; + struct SpeedOverTimeDef { bool enable = false; @@ -74,8 +79,14 @@ namespace JinEngine /// struct ParticleDef { + private: + friend class ParticleEmitter; + + public: + // Basic definitions. LifeTimeDef lifeTimeDef; ///< // Optional definitions. + SpeedOverTimeDef speedOverTimeDef; ///< SizeOverTimeDef sizeOverTimeDef; ///< ColorOverTime colorOverTimeDef; ///< @@ -87,6 +98,7 @@ namespace JinEngine /// struct Particle { + Particle(const ParticleDef& particleDef); /// /// Whole life time. /// |