aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/particles/je_particle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/graphics/particles/je_particle.cpp')
-rw-r--r--src/libjin/graphics/particles/je_particle.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/libjin/graphics/particles/je_particle.cpp b/src/libjin/graphics/particles/je_particle.cpp
index 20e4b9e..1fa8bc2 100644
--- a/src/libjin/graphics/particles/je_particle.cpp
+++ b/src/libjin/graphics/particles/je_particle.cpp
@@ -1,5 +1,7 @@
#include "../../math/je_math.h"
+#include "../je_sprite.h"
+
#include "je_particle.h"
using namespace JinEngine::Math;
@@ -11,8 +13,8 @@ namespace JinEngine
namespace Particles
{
- Particle::Particle(const Graphic* grc)
- : graphic(grc)
+ Particle::Particle(const Sprite* spr)
+ : sprite(spr)
{
reset();
}
@@ -62,8 +64,13 @@ namespace JinEngine
{
Color c = gl.getColor();
gl.setColor(color);
- if (graphic != nullptr)
- graphic->render(transform);
+ if (sprite != nullptr)
+ {
+ Vector2<float>& position = transform.getPosition();
+ Vector2<float>& scale = transform.getScale();
+ float r = transform.getRotation();
+ sprite->render(position.x, position.y, scale.x, scale.y, r);
+ }
gl.getColor();
}