The parameters for the A* algorithm.
The callback used to get the unique identifier of a node.
The callback used to get neighbours of a node.
The predicate that tells whether the goal node has been reached or not.
The A* heuristic.
The starting coordinate for the algorithm.
The A* pathfinding algorithm.