summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/gdx/boardgame/Path.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/gdx/boardgame/Path.java')
-rw-r--r--core/src/ch/asynk/gdx/boardgame/Path.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/src/ch/asynk/gdx/boardgame/Path.java b/core/src/ch/asynk/gdx/boardgame/Path.java
index 10b26c9..a7e1d5e 100644
--- a/core/src/ch/asynk/gdx/boardgame/Path.java
+++ b/core/src/ch/asynk/gdx/boardgame/Path.java
@@ -70,6 +70,20 @@ public class Path extends IterableArray<Tile> implements Disposable, Pool.Poolab
return to;
}
+ public void show(int i, int j)
+ {
+ Tile prev = null;
+ for (int n = 0; n < size(); n++) {
+ final Tile tile = get(n);
+ if (prev != null) {
+ final Orientation o = Orientation.fromTiles(prev, tile);
+ prev.enableOverlay(i, o);
+ tile.enableOverlay(j, o.opposite());
+ }
+ prev = tile;
+ }
+ }
+
public boolean nextPosition(Piece piece, Vector3 v)
{
if (hasNext()) {