From 7ca4aa7b91179c635195ec0e3d749ced31e206be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Sun, 5 Oct 2014 12:36:37 +0200 Subject: Board.nodesToSet is good enough --- core/src/ch/asynk/tankontank/engine/Board.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/src/ch/asynk/tankontank/engine/Board.java b/core/src/ch/asynk/tankontank/engine/Board.java index 6a5867e..9a0ac32 100644 --- a/core/src/ch/asynk/tankontank/engine/Board.java +++ b/core/src/ch/asynk/tankontank/engine/Board.java @@ -303,16 +303,13 @@ public abstract class Board implements Disposable private int nodesToSet(List> nodes, Set points) { - // FIXME : optimize this for (GridPoint2 point : points) gridPoint2Pool.free(point); points.clear(); for (Vector path : nodes) { - for (int i = 0, n = path.size(); i < n; i++) { - // FIXME : optimize this + for (SearchBoard.Node node : path) { GridPoint2 point = gridPoint2Pool.obtain(); - SearchBoard.Node node = path.get(i); point.set(node.col, node.row); if (!points.add(point)) gridPoint2Pool.free(point); -- cgit v1.1-2-g2b99