|
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] |
|