From 611d12bdd245dd43b7434661d3e24f2b435378cb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Nov 2018 21:21:54 +0800 Subject: =?UTF-8?q?*=E6=9B=B4=E6=96=B0=E6=B8=B2=E6=9F=93=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/Graphics/je_sprite.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/libjin/Graphics/je_sprite.h') 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 getSize() { return Math::Vector2(mQuad.w, mQuad.h); } const Math::Quad& getQuad() { return mQuad; } @@ -64,13 +68,14 @@ namespace JinEngine Math::Vector2 mPosition; Math::Vector2 mOrigin; Math::Vector2 mScale; + float mRotation; + Color mColor; + Math::Quad mQuad; bool mIsOriginEnum; Origin mOriginEnum; - float mRotation; - Color mColor; Shaders::Shader* mShader; const Graphic* mGraphic; -- cgit v1.1-26-g67d0