aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-23 13:49:10 +0800
committerchai <chaifix@163.com>2018-10-23 13:49:10 +0800
commit549a6121f04139c7a2d400da99c69ccdcc5e919b (patch)
tree95210ccf0ad9103c442a453b8ef5717d51228f5f /src
parent04f7a8ed11f4cf93afe93d03759990a6c670b321 (diff)
*修改工程名
Diffstat (limited to 'src')
-rw-r--r--src/libjin/Graphics/je_sprite.h2
-rw-r--r--src/libjin/Graphics/particle/je_particle.h26
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