Root class that all graphs must subclass in order to work with a Finder.

Implemented by

Constructors

Graph()

Properties

allNodes → List<Node>

Returns a list of all the nodes that are part of this Graph.

read-only
hashCode → int

Get a hash code for this object.

read-only, inherited
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) → bool

The equality operator.

inherited

Methods

containsNode(Node node) → bool

Returns whether or not the [Node] [node] is a member of this Graph.

distance(Node n1, Node n2) → double

Returns the distance between n1 and n2.

getNeighbors(Node node, {bool onlyWalkable: true}) → List<Node>

Return a list of nodes that are the neighbors of node.

heuristic(Node n1, Node n2) → double

Returns the heuristic distance estimate between n1 and n2.

noSuchMethod(Invocation invocation) → dynamic

noSuchMethod is invoked when users invoke a non-existent method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod in an Invocation. If noSuchMethod returns a value, that value becomes the result of the original invocation.

inherited
toString() → String

Returns a string representation of this object.

inherited