Class XPath Extends ABPath
Extended Path.
This is the same as a standard path but it is possible to customize when the target should be considered reached. Can be used to for example signal a path as complete when it is within a specific distance from the target.
More customizations does make it slower to calculate than an ABPath but not by very much.
This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited.
The Pro version can be bought here
Use an ABPath with the ABPath.endingCondition field instead.
Inherited Public Members
Current state of the path.
Returns the state of the path in the pathfinding pipeline.
Calculate partial path if the target node cannot be reached.
Callback to call when the path is complete.
Total cost of this path as used by the pathfinding algorithm.
How long it took to calculate this path in milliseconds.
End node of the path.
End point of the path.
True if this path type has a well defined end point, even before calculation starts.
Optional ending condition for the path.
If the path failed, this is true.
Additional info on why a path failed.
Determines which heuristic to use.
Scale of the heuristic values.
Immediate callback to call when the path is complete.
Constraint for how to search for nodes that are traversable by this path.
Distance metric to use when searching for the start and end nodes in the graph.
End Point exactly as in the path request.
Start Point exactly as in the path request.
ID of this path.
Number of nodes this path has searched.
Start node of the path.
Start point of the path.
Constrains which nodes the path can traverse.
Specifies the cost of traversing different nodes.
Holds the (possibly post-processed) path as a Vector3 list.
Private/Protected Members
Calculates the path until completed or until the time has passed targetTick.
Writes text shared for all overrides of DebugString to the string builder.
Writes text shared for all overrides of DebugString to the string builder.
Applies a special case for grid nodes.
Called when a valid node has been found for the end of the path.
True if the Reset function has been called.
Determines if a search for an end node should be done.
Current best target for the partial path.