|
|
| CustomPath (Vector3 start, Vector3 end, OnPathDelegate callbackDelegate) |
| |
| | ABPath (Vector3 start, Vector3 end, OnPathDelegate callbackDelegate) |
| | Create a new path with a start and end point.
|
| |
| override void | CalculateStep (long targetTick) |
| | Calculates the path until completed or until the time has passed targetTick.
|
| |
|
override string | DebugString (PathLog logMode) |
| | Returns a debug string for this path.
|
| |
| Vector3 | GetMovementVector (Vector3 point) |
| | Returns in which direction to move from a point on the path.
|
| |
| override void | Initialize () |
| | Initializes the path.
|
| |
| override void | Prepare () |
| | Prepares the path.
|
| |
| override void | Reset () |
| | Reset all values to their default values.
|
| |
| void | ResetCosts (Path p) |
| | Resets End Node Costs.
|
| |
| | ABPath () |
| | Default constructor.
|
| |
|
void | AdvanceState (PathState s) |
| | Threadsafe increment of the state.
|
| |
| bool | CanTraverse (Node node) |
| | Returns if the node can be traversed.
|
| |
| void | Claim (System.Object o) |
| | Claim this path.
|
| |
| void | Error () |
| | Aborts the path because of an error.
|
| |
| void | ForceLogError (string msg) |
| | Logs an error and calls Error() to true.
|
| |
|
PathState | GetState () |
| | Returns the state of the path in the pathfinding pipeline.
|
| |
| uint | GetTagPenalty (int tag) |
| | Returns penalty for the given tag.
|
| |
| float | GetTotalLength () |
| | Total Length of the path.
|
| |
| bool | IsDone () |
| | Returns if this path is done calculating.
|
| |
| void | Log (string msg) |
| | Appends a message to the errorLog.
|
| |
| void | LogError (string msg) |
| | Appends msg to errorLog and logs msg to the console.
|
| |
| virtual void | OnEnterPool () |
| | Called when the path enters the pool.
|
| |
| void | PrepareBase (NodeRunData runData) |
| | Prepares low level path variables for calculation.
|
| |
| void | Release (System.Object o) |
| | Releases a path claim.
|
| |
| void | ReleaseSilent (System.Object o) |
| | Releases the path silently.
|
| |
| virtual void | ReturnPath () |
| | Calls callback to return the calculated path.
|
| |
| virtual void | Trace (NodeRun from) |
| | Traces the calculated path from the end node to the start.
|
| |
|
|
float | penaltyMultiplier = 1F |
| |
| bool | calculatePartial = false |
| | Calculate partial path if the target node cannot be reached.
|
| |
| Node | endHint |
| | Hints can be set to enable faster Get Nearest Node queries.
|
| |
|
Node | endNode |
| | End node of the path.
|
| |
|
Vector3 | endPoint |
| | Exact end point of the path.
|
| |
| Int3 | hTarget |
| | Target to use for H score calculations.
|
| |
|
Vector3 | originalEndPoint |
| | End Point exactly as in the path request.
|
| |
|
Vector3 | originalStartPoint |
| | Start Point exactly as in the path request.
|
| |
| bool | recalcStartEndCosts = true |
| | Defines if start and end nodes will have their connection costs recalculated for this path.
|
| |
| Node | startHint |
| | Hints can be set to enable faster Get Nearest Node queries.
|
| |
|
Int3 | startIntPoint |
| | Start point in integer coordinates.
|
| |
|
Node | startNode |
| | Start node of the path.
|
| |
|
Vector3 | startPoint |
| | Exact start point of the path.
|
| |
| OnPathDelegate | callback |
| | Callback to call when the path is complete.
|
| |
|
System.DateTime | callTime |
| | When the call was made to start the pathfinding for this path.
|
| |
| float | duration |
| | The duration of this path in ms.
|
| |
| int | enabledTags = -1 |
| | Which graph tags are traversable.
|
| |
| int | height |
| | Height of the character.
|
| |
|
Heuristic | heuristic |
| | Determines which heuristic to use.
|
| |
|
float | heuristicScale = 1F |
| | Scale of the heuristic values.
|
| |
| Path | next |
| | The next path to be searched.
|
| |
|
NNConstraint | nnConstraint = PathNNConstraint.Default |
| | Constraint for how to search for nodes.
|
| |
| List< Node > | path |
| | Holds the path as a Node array.
|
| |
| ushort | pathID |
| | ID of this path.
|
| |
| int | radius |
| | Radius for the unit searching for the path.
|
| |
| bool | recycled = false |
| | True if the path is currently recycled (i.e in the path pool).
|
| |
|
NodeRunData | runData |
| |
|
int | searchedNodes |
| | Number of nodes this path has searched.
|
| |
|
int | searchIterations = 0 |
| |
| int | speed |
| | Speed of the character.
|
| |
| int | turnRadius |
| | Turning radius of the character.
|
| |
|
List< Vector3 > | vectorPath |
| | Holds the (perhaps post processed) path as a Vector3 array.
|
| |
| int | walkabilityMask = -1 |
| | A mask for defining what type of ground a unit can traverse, not used in any default standard graph.
|
| |
|
| static ABPath | Construct (Vector3 start, Vector3 end, OnPathDelegate callback=null) |
| | Construct a path with a start and end point.
|
| |
| override void | Recycle () |
| | Recycle the path.
|
| |
| void | UpdateStartEnd (Vector3 start, Vector3 end) |
| | Sets the start and end points.
|
| |
|
void | Setup (Vector3 start, Vector3 end, OnPathDelegate callbackDelegate) |
| |
| int[] | endNodeCosts |
| | Saved original costs for the end node.
|
| |
| bool | hasEndPoint = true |
| | Determines if a search for an end node should be done.
|
| |
| NodeRun | partialBestTarget = null |
| | Current best target for the partial path.
|
| |
|
PathCompleteState | CompleteState [get, set] |
| |
| bool | error [get] |
| | If the path failed, this is true.
|
| |
| string | errorLog [get] |
| | Log messages with info about eventual errors.
|
| |
| int[] | tagPenalties [get, set] |
| | Penalties for each tag.
|
| |