a_star :: PathContext :: defaultinit
# Context related to an evocation of pathfinding
abstract class PathContext
serialize
# Type of the nodes in `graph`
type N: Node
# Type of the links in `graph`
type L: Link
# Graph to which is associated `self`
var graph: Graph[N, L]
# Worst cost of all the link's costs
fun worst_cost: Int is abstract
# Get cost of a link
fun cost(link: L): Int is abstract
# Is that link blocked?
fun is_blocked(link: L): Bool is abstract
# Heuristic
fun heuristic_cost(a, b: N): Int is abstract
# The worst cost suggested by the heuristic
fun worst_heuristic_cost: Int is abstract
end
lib/a_star/a_star.nit:330,1--357,3