diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-20 22:47:10 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-20 22:47:10 +0200 | 
| commit | 83d8f54a160fa4fdc2cd84705966acea2acb4888 (patch) | |
| tree | 7ee2910f60fe1cbad9527f2c28d41bb0a5881cc0 /core/src/ch/asynk/tankontank/engine | |
| parent | a5009e8a3d312a53d54c842fbcdba1487662228a (diff) | |
| download | RustAndDust-83d8f54a160fa4fdc2cd84705966acea2acb4888.zip RustAndDust-83d8f54a160fa4fdc2cd84705966acea2acb4888.tar.gz | |
split Drawable into Drawable and BasicDrawable
Diffstat (limited to 'core/src/ch/asynk/tankontank/engine')
| -rw-r--r-- | core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java | 13 | ||||
| -rw-r--r-- | core/src/ch/asynk/tankontank/engine/gfx/Drawable.java | 26 | 
2 files changed, 21 insertions, 18 deletions
| diff --git a/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java b/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java new file mode 100644 index 0000000..f143505 --- /dev/null +++ b/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java @@ -0,0 +1,13 @@ +package ch.asynk.tankontank.engine.gfx; + +import com.badlogic.gdx.graphics.g2d.Batch; +import com.badlogic.gdx.graphics.glutils.ShapeRenderer; + +public interface BasicDrawable +{ +    public void setPosition(float x, float y, float r); + +    public void draw(Batch batch, float parentAlpha); + +    public void drawDebug(ShapeRenderer debugShapes); +} diff --git a/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java b/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java index 8f39e87..e5f1858 100644 --- a/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java +++ b/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java @@ -1,32 +1,22 @@  package ch.asynk.tankontank.engine.gfx; -import com.badlogic.gdx.graphics.g2d.Batch; -import com.badlogic.gdx.graphics.glutils.ShapeRenderer; -import com.badlogic.gdx.utils.Disposable; - -public interface Drawable extends Disposable +public interface Drawable extends BasicDrawable  { -    public float getWidth(); - -    public float getHeight(); -      public float getX();      public float getY(); -    public float getRotation(); - -    public void setRotation(float r); +    public float getWidth(); -    public void setScale(float s); +    public float getHeight(); -    public void setPosition(float x, float y); +    public float getRotation(); -    public void moveBy(float dx, float dy); +    public void setScale(float s); -    public void setCoords(float x, float y, float r); +    public void setRotation(float r); -    public void draw(Batch batch, float parentAlpha); +    public void translate(float dx, float dy); -    public void drawDebug(ShapeRenderer debugShapes); +    public void setPosition(float x, float y);  } | 
