Class Path Extends IPathInternals
Base class for all path types.
Inner Types
Public Methods
Blocks until this path has been calculated and returned.
Returns if the node can be traversed.
Returns if the path can traverse a link between from and to and if to can be traversed itself.
Increase the reference count on this path by 1 (for pooling).
Aborts the path because of an error.
Returns penalty for the given tag.
Total Length of the path.
Returns the cost of traversing the given node.
True if this path is done calculating.
Called for every node that the path visits.
Opens a connection between two nodes during the A* search.
Open a connection to the temporary end node if necessary.
Reduces the reference count on the path by 1 (pooling).
True if this path node might be worth exploring.
Paths use this to skip adding nodes to the search heap.
Copies the given settings into this path.
Waits until this path has been calculated and returned.
Public Static Methods
Burst-compiled internal implementation of OpenCandidateConnection.
Public Variables
Current state of the path.
Returns the state of the path in the pathfinding pipeline.
Callback to call when the path is complete.
How long it took to calculate this path in milliseconds.
Which graph tags are traversable.
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.
ID of this path.
Number of nodes this path has searched.
Penalties for each tag.
Provides additional traversal information to a path request.
Holds the (possibly post-processed) path as a Vector3 list.
Public Static Variables
Private/Protected Members
Threadsafe increment of the state.
Calculates the path until completed or until the time has passed targetTick.
Always called after the path has been calculated.
Returns a string with information about it.
Writes text shared for all overrides of DebugString to the string builder.
Writes text shared for all overrides of DebugString to the string builder.
Performs some error checking.
Closest point and node which is traversable by this path.
Called when the path enters the pool.
Called when a valid node has been found for the end of the path.
Called when there are no more nodes to search.
True if the path is currently pooled.
Called before the path is started.
Prepares low level path variables for calculation.
Reset all values to their default values.
Calls callback to return the calculated path.
Traces the calculated path from the end node to the start.
List of zeroes to use as default tag penalties.
List of claims on this path with reference objects.
Target to use for H score calculation.
True if the Reset function has been called.
Target to use for H score calculations.
The tag penalties that are actually used.
Data for the thread calculating this path.
True if the path has been released with a non-silent call yet.