diff options
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 |