aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/particle
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/particle')
-rw-r--r--src/libjin/Graphics/particle/je_particle.h26
1 files changed, 24 insertions, 2 deletions
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