summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/engine/Path.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/tankontank/engine/Path.java')
-rw-r--r--core/src/ch/asynk/tankontank/engine/Path.java62
1 files changed, 0 insertions, 62 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Path.java b/core/src/ch/asynk/tankontank/engine/Path.java
deleted file mode 100644
index 8ed7f8d..0000000
--- a/core/src/ch/asynk/tankontank/engine/Path.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package ch.asynk.tankontank.engine;
-
-import java.util.ArrayList;
-
-import com.badlogic.gdx.utils.Pool;
-import com.badlogic.gdx.utils.Disposable;
-
-public class Path implements Disposable, Pool.Poolable
-{
- private static final Pool<Path> pathPool = new Pool<Path>() {
- @Override
- protected Path newObject() {
- return new Path();
- }
- };
-
- public static Path get(int size)
- {
- Path p = pathPool.obtain();
- p.init(size);
- return p;
- }
-
- public static void clearPool()
- {
- pathPool.clear();
- }
-
- public int cost;
- public boolean roadMarch;
- public ArrayList<Tile> tiles;
-
- public Path()
- {
- this.cost = -1;
- this.roadMarch = true;
- this.tiles = null;
- }
-
- protected void init(int size)
- {
- if (tiles == null)
- tiles = new ArrayList<Tile>(size);
- else
- tiles. ensureCapacity(size);
- }
-
- @Override
- public void reset()
- {
- cost = -1;
- roadMarch = true;
- tiles.clear();
- }
-
- @Override
- public void dispose()
- {
- tiles.clear();
- pathPool.free(this);
- }
-}