Modifier and Type | Class and Description |
---|---|
class |
ExternalVisitor<T extends AStarNodeBase<T>> |
Modifier and Type | Method and Description |
---|---|
static <T extends AStarNodeBase<T>> |
AStar.findPath(AStarOpenListBase<T> openList,
AStarClosedListBase<T> closedList,
AStarMapBase<T> map,
AStarGoalBase<T> goal,
ObjectPool<T> nodePool,
AStarMapVisitorBase<T> usedVisitor)
Executes a path search on the provided data structures.
|
protected void |
AStarMapBase.visitIfNotBlocked(AStarMapVisitorBase<T> visitor,
T origin,
int x,
int y,
int z) |
abstract void |
AStarMapBase.visitNeighboursOf(T origin,
AStarMapVisitorBase<T> visitor)
Lets the provided visitor visit all non-blocked neighbours of a given node.
|
protected void |
AStarMapBase.visitNeighboursOf4(T origin,
AStarMapVisitorBase<T> visitor) |
protected void |
AStarMapBase.visitNeighboursOf8(T origin,
AStarMapVisitorBase<T> visitor) |
Modifier and Type | Class and Description |
---|---|
class |
AStarMachineFast |
class |
AStarRegionMachine |
Modifier and Type | Method and Description |
---|---|
void |
RegionBoundingBox.visitNeighboursOf(AStarRegionNode origin,
AStarMapVisitorBase<AStarRegionNode> visitor)
Lets the visitor visit the neighbours of
origin in six
directions, that is four in the same layer and its neighbours above and
below. |
void |
HashedInfiniteMapEightNeighbours.visitNeighboursOf(T origin,
AStarMapVisitorBase<T> visitor) |
void |
HashedInfiniteMap.visitNeighboursOf(T origin,
AStarMapVisitorBase<T> visitor) |
void |
FieldMap.visitNeighboursOf(T origin,
AStarMapVisitorBase<T> visitor) |