From 549a6121f04139c7a2d400da99c69ccdcc5e919b Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 23 Oct 2018 13:49:10 +0800 Subject: =?UTF-8?q?*=E4=BF=AE=E6=94=B9=E5=B7=A5=E7=A8=8B=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/Graphics/je_sprite.h | 2 +- src/libjin/Graphics/particle/je_particle.h | 26 ++++++++++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/libjin/Graphics/je_sprite.h b/src/libjin/Graphics/je_sprite.h index 74f5d27..ffc992a 100644 --- a/src/libjin/Graphics/je_sprite.h +++ b/src/libjin/Graphics/je_sprite.h @@ -13,7 +13,7 @@ namespace JinEngine { /// - /// A sprite is unit of rendering. + /// A sprite is unit of rendering. Animation is based on sprite, but not texture or other graphic stuff. /// class Sprite { diff --git a/src/libjin/Graphics/particle/je_particle.h b/src/libjin/Graphics/particle/je_particle.h index 2a5c54f..d32d9fe 100644 --- a/src/libjin/Graphics/particle/je_particle.h +++ b/src/libjin/Graphics/particle/je_particle.h @@ -1,18 +1,40 @@ #ifndef __JE_PARTICLE_H #define __JE_PARTICLE_H +#include "../../math/je_vector2.hpp" + namespace JinEngine { namespace Graphics { /// - /// Single particle. + /// Single particle. Grab from love2d. /// class Particle { - + public: + + private: + float mLifeTime; + float mLife; + float mPosition[2]; + float mDirection; + + Math::Vector2 mSpeed; + float mGravity; + float mRadialAcceleration; + float mTangetialAcceleration; + + float mSize; + float mSizeStart; + float mSizeEnd; + + float mRotation; + float mSpinStart; + float mSpinEnd; + float color[4]; }; } // namespace Graphics -- cgit v1.1-26-g67d0