From d8d7963b9b658799b806d516bbd6b44c4baa28f8 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 24 Oct 2018 22:08:46 +0800 Subject: =?UTF-8?q?+=E7=B2=92=E5=AD=90=E7=B3=BB=E7=BB=9F=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/Graphics/particle/je_particle.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/libjin/Graphics/particle/je_particle.h') 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. /// -- cgit v1.1-26-g67d0