aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/je_sprite.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/je_sprite.h')
-rw-r--r--src/libjin/Graphics/je_sprite.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libjin/Graphics/je_sprite.h b/src/libjin/Graphics/je_sprite.h
index ad95aa4..d48fbbc 100644
--- a/src/libjin/Graphics/je_sprite.h
+++ b/src/libjin/Graphics/je_sprite.h
@@ -38,12 +38,16 @@ namespace JinEngine
void setRotation(float r);
void setOrigin(Origin origin);
void setOrigin(int x, int y);
- void setPosition(int x, int y);
- void setScale(float x, float y);
+ void setPosition(float x, float y);
+ void setScale(float sx, float sy);
void setColor(Color color);
void setShader(Shaders::Shader* shader);
void setGraphic(const Graphic* graphic);
+ void move(float x, float y);
+ void rotate(float r);
+ void scale(float sx, float sy);
+
float getRotation() { return mRotation; }
Math::Vector2<int> getSize() { return Math::Vector2<int>(mQuad.w, mQuad.h); }
const Math::Quad& getQuad() { return mQuad; }
@@ -64,13 +68,14 @@ namespace JinEngine
Math::Vector2<float> mPosition;
Math::Vector2<int> mOrigin;
Math::Vector2<float> mScale;
+ float mRotation;
+ Color mColor;
+
Math::Quad mQuad;
bool mIsOriginEnum;
Origin mOriginEnum;
- float mRotation;
- Color mColor;
Shaders::Shader* mShader;
const Graphic* mGraphic;