summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/game/Pawn.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/game/Pawn.java')
-rw-r--r--core/src/ch/asynk/tankontank/game/Pawn.java27
1 files changed, 9 insertions, 18 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Pawn.java b/core/src/ch/asynk/tankontank/game/Pawn.java
index 519a56e..b360eaa 100644
--- a/core/src/ch/asynk/tankontank/game/Pawn.java
+++ b/core/src/ch/asynk/tankontank/game/Pawn.java
@@ -1,33 +1,24 @@
package ch.asynk.tankontank.game;
-import com.badlogic.gdx.math.GridPoint2;
-import com.badlogic.gdx.math.GridPoint3;
+import com.badlogic.gdx.math.Vector3;
public interface Pawn
{
- // Gfx related
-
- public float getHeight();
+ // libgdx
public float getWidth();
+ public float getHeight();
+ public void setZIndex(int z);
- public void moveBy(float x, float y);
-
- public void setPosition(float x, float y);
-
- public void setRotation(float angle);
-
- public void setZIndex(int zIndex);
-
- // Board related
+ // game
- public GridPoint3 getBoardPosition();
+ public Vector3 getLastPosition();
- public void moveTo(GridPoint2 hex);
+ public void moveBy(float x, float y);
- public void moveTo(int col, int row, int angle);
+ public void pushMove(float x, float y, int z, HexOrientation o);
- public void resetMoves();
+ public void resetMoves(Runnable cb);
public void moveDone();
}