public class AStarRegionMachine extends java.lang.Object implements AStarMachine<AStarRegionNode>, AStarMapVisitorBase<AStarRegionNode>
Constructor and Description |
---|
AStarRegionMachine(ObjectPool<AStarRegionNode> nodePool) |
Modifier and Type | Method and Description |
---|---|
java.util.List<AStarRegionNode> |
findPath(int startX,
int startY,
int startZ,
int goalX,
int goalY,
int goalZ) |
AStarNode |
findPortal(AStarRegionNode originRegion,
AStarRegionNode targetRegion) |
void |
setUpSearchSpace(AStarMapBase<AStarRegionNode> newMap,
AStarGoalBase<AStarRegionNode> newGoal) |
void |
visitNeighbour(AStarRegionNode origin,
int x,
int y,
int z) |
public AStarRegionMachine(ObjectPool<AStarRegionNode> nodePool)
public java.util.List<AStarRegionNode> findPath(int startX, int startY, int startZ, int goalX, int goalY, int goalZ)
findPath
in interface AStarMachine<AStarRegionNode>
public void setUpSearchSpace(AStarMapBase<AStarRegionNode> newMap, AStarGoalBase<AStarRegionNode> newGoal)
setUpSearchSpace
in interface AStarMachine<AStarRegionNode>
public void visitNeighbour(AStarRegionNode origin, int x, int y, int z)
visitNeighbour
in interface AStarMapVisitorBase<AStarRegionNode>
public AStarNode findPortal(AStarRegionNode originRegion, AStarRegionNode targetRegion)