diff options
author | chai <chaifix@163.com> | 2018-10-23 13:49:10 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-10-23 13:49:10 +0800 |
commit | 549a6121f04139c7a2d400da99c69ccdcc5e919b (patch) | |
tree | 95210ccf0ad9103c442a453b8ef5717d51228f5f /src | |
parent | 04f7a8ed11f4cf93afe93d03759990a6c670b321 (diff) |
*修改工程名
Diffstat (limited to 'src')
-rw-r--r-- | src/libjin/Graphics/je_sprite.h | 2 | ||||
-rw-r--r-- | src/libjin/Graphics/particle/je_particle.h | 26 |
2 files changed, 25 insertions, 3 deletions
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<float> mSpeed; + float mGravity; + float mRadialAcceleration; + float mTangetialAcceleration; + + float mSize; + float mSizeStart; + float mSizeEnd; + + float mRotation; + float mSpinStart; + float mSpinEnd; + float color[4]; }; } // namespace Graphics |