Remove print() method from AstarPathFinder class

This commit is contained in:
2021-03-08 20:06:23 +01:00
parent 1f02518cd8
commit 4768b1abd3

View File

@@ -1,7 +1,6 @@
package com.bartlomiejpluta.base.api.util.pathfinding;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.map.layer.object.PassageAbility;
import org.joml.Vector2i;
import java.util.HashSet;
@@ -175,27 +174,6 @@ public class AstarPathFinder implements PathFinder {
return list;
}
public void print(ObjectLayer layer, Iterable<Vector2i> nodes) {
for (int row = 0; row < layer.getMap().getRows(); ++row) {
System.out.print("|");
tiles:
for (int column = 0; column < layer.getMap().getColumns(); ++column) {
for (Vector2i node : nodes) {
if (node.equals(column, row)) {
System.out.print(" # ");
continue tiles;
}
}
System.out.print(layer.getPassageMap()[row][column] == PassageAbility.ALLOW ? " " : " . ");
}
System.out.println("|");
}
}
private static class Node implements Comparable<Node> {
public Node parent;
public final Vector2i position;