diff options
Diffstat (limited to 'core/src/ch/asynk')
4 files changed, 19 insertions, 2 deletions
| diff --git a/core/src/ch/asynk/tankontank/engine/Tile.java b/core/src/ch/asynk/tankontank/engine/Tile.java index 96c6d60..6f40f8c 100644 --- a/core/src/ch/asynk/tankontank/engine/Tile.java +++ b/core/src/ch/asynk/tankontank/engine/Tile.java @@ -70,11 +70,19 @@ public abstract class Tile implements BasicDrawable          return null;      } +    @Override +    public void translate(float x, float y) +    { +        overlays.translate(x, y); +    } + +    @Override      public void setPosition(float x, float y, float z)      {          overlays.setPosition(x, y, z);      } +    @Override      public void draw(Batch batch, float parentAlpha)      {          overlays.draw(batch, parentAlpha); @@ -83,6 +91,7 @@ public abstract class Tile implements BasicDrawable              pawn.draw(batch, parentAlpha);      } +    @Override      public void drawDebug(ShapeRenderer debugShapes)      {          overlays.drawDebug(debugShapes); diff --git a/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java b/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java index f143505..776ac22 100644 --- a/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java +++ b/core/src/ch/asynk/tankontank/engine/gfx/BasicDrawable.java @@ -5,6 +5,8 @@ import com.badlogic.gdx.graphics.glutils.ShapeRenderer;  public interface BasicDrawable  { +    public void translate(float dx, float dy); +      public void setPosition(float x, float y, float r);      public void draw(Batch batch, float parentAlpha); diff --git a/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java b/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java index e5f1858..ca749be 100644 --- a/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java +++ b/core/src/ch/asynk/tankontank/engine/gfx/Drawable.java @@ -16,7 +16,5 @@ public interface Drawable extends BasicDrawable      public void setRotation(float r); -    public void translate(float dx, float dy); -      public void setPosition(float x, float y);  } diff --git a/core/src/ch/asynk/tankontank/engine/gfx/StackedImages.java b/core/src/ch/asynk/tankontank/engine/gfx/StackedImages.java index 8e450ad..5eb5e55 100644 --- a/core/src/ch/asynk/tankontank/engine/gfx/StackedImages.java +++ b/core/src/ch/asynk/tankontank/engine/gfx/StackedImages.java @@ -30,6 +30,14 @@ public class StackedImages implements BasicDrawable      }      @Override +    public void translate(float x, float y) +    { +        for (int i = 0; i < sprites.size; i++) { +            sprites.get(i).translate(x, y); +        } +    } + +    @Override      public void setPosition(float x, float y, float r)      {          for (int i = 0; i < sprites.size; i++) { | 
