summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/engine/SearchBoard.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine/SearchBoard.java')
-rw-r--r--core/src/ch/asynk/rustanddust/engine/SearchBoard.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/SearchBoard.java b/core/src/ch/asynk/rustanddust/engine/SearchBoard.java
index 7fd2ef6..583cee6 100644
--- a/core/src/ch/asynk/rustanddust/engine/SearchBoard.java
+++ b/core/src/ch/asynk/rustanddust/engine/SearchBoard.java
@@ -4,6 +4,8 @@ import java.util.List;
import java.util.Collection;
import ch.asynk.rustanddust.engine.util.IterableArray;
+import ch.asynk.rustanddust.engine.util.IterableStack;
+import ch.asynk.rustanddust.engine.util.IterableQueue;
public class SearchBoard
{
@@ -35,9 +37,9 @@ public class SearchBoard
private int searchCount;
private Node nodes[];
- private IterableArray<Node> stack;
- private IterableArray<Node> queue;
- private IterableArray<Node> roadMarch;
+ private IterableStack<Node> stack;
+ private IterableQueue<Node> queue;
+ private IterableStack<Node> roadMarch;
private IterableArray<Node> los;
private boolean losBlocked;
@@ -55,9 +57,9 @@ public class SearchBoard
nodes[i + (j * cols)] = new Node((i + dx), j);
}
- this.queue = new IterableArray<Node>(30);
- this.stack = new IterableArray<Node>(20);
- this.roadMarch = new IterableArray<Node>(5);
+ this.queue = new IterableQueue<Node>(30);
+ this.stack = new IterableStack<Node>(20);
+ this.roadMarch = new IterableStack<Node>(5);
this.los = new IterableArray<Node>(10);
}