|
| static ABPath | Construct (Vector3 start, Vector3 end, OnPathDelegate callback=null) |
| | Construct a path with a start and end point. More...
|
| |
| static ABPath | FakePath (List< Vector3 > vectorPath, List< GraphNode > nodePath=null) |
| | Creates a fake path. 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 | 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] |
| |