| 
| static ABPath  | Construct (Vector3 start, Vector3 end, OnPathDelegate callback=null) | 
|   | Construct a path with a start and end point.  More...
  | 
|   | 
| override void  | CalculateStep (long targetTick) | 
|   | Calculates the path until completed or until the time has passed targetTick.  More...
  | 
|   | 
| override void  | Cleanup () | 
|   | Always called after the path has been calculated.  More...
  | 
|   | 
| virtual void  | CompletePathIfStartIsValidTarget () | 
|   | Checks if the start node is the target and complete the path if that is the case.  More...
  | 
|   | 
| virtual bool  | EndPointGridGraphSpecialCase (GraphNode closestWalkableEndNode) | 
|   | Applies a special case for grid nodes.  More...
  | 
|   | 
| override void  | Initialize () | 
|   | Initializes the path.  More...
  | 
|   | 
| override void  | Prepare () | 
|   | Prepares the path.  More...
  | 
|   | 
| override void  | Reset () | 
|   | Reset all values to their default values.  More...
  | 
|   | 
| void  | UpdateStartEnd (Vector3 start, Vector3 end) | 
|   | Sets the start and end points.  More...
  | 
|   | 
| void  | Setup (Vector3 start, Vector3 end, OnPathDelegate callbackDelegate) | 
|   | 
| void  | DebugStringPrefix (PathLog logMode, System.Text.StringBuilder text) | 
|   | Writes text shared for all overrides of DebugString to the string builder.  More...
  | 
|   | 
| void  | DebugStringSuffix (PathLog logMode, System.Text.StringBuilder text) | 
|   | Writes text shared for all overrides of DebugString to the string builder.  More...
  | 
|   | 
| virtual void  | OnEnterPool () | 
|   | Called when the path enters the pool.  More...
  | 
|   | 
| void  | PrepareBase (PathHandler pathHandler) | 
|   | Prepares low level path variables for calculation.  More...
  | 
|   | 
| virtual void  | ReturnPath () | 
|   | Calls callback to return the calculated path.  More...
  | 
|   | 
| virtual void  | Trace (PathNode from) | 
|   | Traces the calculated path from the end node to the start.  More...
  | 
|   | 
| int []  | endNodeCosts | 
|   | Saved original costs for the end node.  More...
  | 
|   | 
| PathNode  | partialBestTarget | 
|   | Current best target for the partial path.  More...
  | 
|   | 
| PathCompleteState  | completeState | 
|   | Backing field for CompleteState.  More...
  | 
|   | 
| PathNode  | currentR | 
|   | The node currently being processed.  More...
  | 
|   | 
| bool  | hasBeenReset | 
|   | True if the Reset function has been called.  More...
  | 
|   | 
| Int3  | hTarget | 
|   | Target to use for H score calculations.  More...
  | 
|   | 
| GraphNode  | hTargetNode | 
|   | Target to use for H score calculation.  More...
  | 
|   | 
| int []  | internalTagPenalties | 
|   | The tag penalties that are actually used.  More...
  | 
|   | 
| int []  | manualTagPenalties | 
|   | Tag penalties set by other scripts.  More...
  | 
|   | 
| PathHandler  | pathHandler | 
|   | Data for the thread calculating this path.  More...
  | 
|   | 
| override string  | DebugString (PathLog logMode) | 
|   | Returns a debug string for this path.  More...
  | 
|   | 
| override uint  | GetConnectionSpecialCost (GraphNode a, GraphNode b, uint currentCost) | 
|   | May be called by graph nodes to get a special cost for some connections.  More...
  | 
|   | 
| uint  | CalculateHScore (GraphNode node) | 
|   | Estimated cost from the specified node to the target.  More...
  | 
|   | 
| bool  | CanTraverse (GraphNode node) | 
|   | Returns if the node can be traversed.  More...
  | 
|   | 
| void  | FailWithError (string msg) | 
|   | Causes the path to fail and sets errorLog to msg.  More...
  | 
|   | 
| Int3  | GetHTarget () | 
|   | 
| uint  | GetTagPenalty (int tag) | 
|   | Returns penalty for the given tag.  More...
  | 
|   | 
| uint  | GetTraversalCost (GraphNode node) | 
|   | 
| void  | Log (string msg) | 
|   | Appends a message to the errorLog.  More...
  | 
|   | 
| void  | LogError (string msg) | 
|   | Logs an error.  More...
  | 
|   | 
| void  | ReleaseSilent (System.Object o) | 
|   | Releases the path silently (pooling).  More...
  | 
|   | 
| Path  | next | 
|   | Internal linked list implementation.  More...
  | 
|   | 
| int  | searchedNodes | 
|   | Number of nodes this path has searched.  More...
  | 
|   | 
| virtual bool  | hasEndPoint [get] | 
|   | Determines if a search for an end node should be done.  More...
  | 
|   | 
| PathCompleteState  | CompleteState [get, protected set] | 
|   | Current state of the path.  More...
  | 
|   | 
| bool  | error [get] | 
|   | If the path failed, this is true.  More...
  | 
|   | 
| string  | errorLog [get, private set] | 
|   | Additional info on why a path failed.  More...
  | 
|   | 
| virtual bool  | FloodingPath [get] | 
|   | True for paths that want to search all nodes and not jump over nodes as optimizations.  More...
  | 
|   | 
| PathHandler IPathInternals.  | PathHandler [get] | 
|   | 
| ushort  | pathID [get, private set] | 
|   | ID of this path.  More...
  | 
|   | 
| PathState  | PipelineState [get, private set] | 
|   | Returns the state of the path in the pathfinding pipeline.  More...
  | 
|   | 
| bool IPathInternals.  | Pooled [get, set] | 
|   | True if the path is currently pooled.  More...
  | 
|   | 
| bool  | recycled [get] | 
|   | True if the path is currently recycled (i.e in the path pool).  More...
  | 
|   | 
| int []  | tagPenalties [get, set] | 
|   | Penalties for each tag.  More...
  | 
|   | 
| PathHandler  | PathHandler [get] | 
|   | 
| bool  | Pooled [get, set] | 
|   |