0x00x0190
Members 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | callbacks | OnPathDelegate[] | Public | — | |
| 0x08 | targetNodes | GraphNode[] | Public | — | |
| 0x04 | targetNodeCount | int | 1 flags | — | |
| 0x014C | 0x04 | padding / unreflected | |||
| 0x08 | targetsFound | bool[] | Public | — | |
| 0x08 | targetPoints | Vector3[] | Public | — | |
| 0x08 | originalTargetPoints | Vector3[] | Public | — | |
| 0x08 | vectorPaths | List<UnityEngine.Vector3>[] | Public | — | |
| 0x08 | nodePaths | List<Pathfinding.GraphNode>[] | Public | — | |
| 0x01 | pathsForAll | bool | Public | — | |
| 0x0179 | 0x03 | padding / unreflected | |||
| 0x04 | chosenTarget | int | Public | — | |
| 0x04 | sequentialTarget | int | Private | — | |
| 0x04 | heuristicMode | HeuristicMode | Public | — | |
| 0x01 | <inverted>k__BackingField | bool | Private | — | |
| 0x0189 | 0x07 | unreflected bytes to end of MultiTargetPath | |||
Inherited from ABPath 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | startNode | GraphNode | Public | — | |
| 0x08 | endNode | GraphNode | Public | — | |
| 0x0C | originalStartPoint | Vector3 | Public | — | |
| 0x0C | originalEndPoint | Vector3 | Public | — | |
| 0x0C | startPoint | Vector3 | Public | — | |
| 0x0C | endPoint | Vector3 | Public | — | |
| 0x0C | startIntPoint | Int3 | Public | — | |
| 0x01 | calculatePartial | bool | Public | — | |
| 0x011D | 0x03 | padding / unreflected | |||
| 0x08 | partialBestTarget | PathNode | 1 flags | — | |
| 0x08 | endNodeCosts | int[] | 1 flags | — | |
| 0x08 | gridSpecialCaseNode | GridNode | Private | — | |
| 0x08 | NNConstraintNone | NNConstraint | PrivateStatic+1 flags | — | |
Inherited from Path 28
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | pathHandler | PathHandler | 1 flags | — | |
| 0x08 | callback | OnPathDelegate | Public | — | |
| 0x08 | immediateCallback | OnPathDelegate | Public | — | |
| 0x04 | <PipelineState>k__BackingField | PathState | Private | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | stateLock | object | Private | — | |
| 0x08 | traversalProvider | ITraversalProvider | Public | — | |
| 0x04 | completeState | PathCompleteState | 1 flags | — | |
| 0x0044 | 0x04 | padding / unreflected | |||
| 0x08 | <errorLog>k__BackingField | string | Private | — | |
| 0x08 | path | List<Pathfinding.GraphNode> | Public | — | |
| 0x08 | vectorPath | List<UnityEngine.Vector3> | Public | — | |
| 0x08 | currentR | PathNode | 1 flags | — | |
| 0x04 | duration | float | Public | — | |
| 0x04 | <searchedNodes>k__BackingField | int | Private | — | |
| 0x01 | <Pathfinding.IPathInternals.Pooled>k__BackingField | bool | Private | — | |
| 0x01 | hasBeenReset | bool | 1 flags | — | |
| 0x0072 | 0x06 | padding / unreflected | |||
| 0x08 | nnConstraint | NNConstraint | Public | — | |
| 0x08 | next | Path | 1 flags | — | |
| 0x04 | heuristic | Heuristic | Public | — | |
| 0x04 | heuristicScale | float | Public | — | |
| 0x02 | <pathID>k__BackingField | ushort | Private | — | |
| 0x0092 | 0x06 | padding / unreflected | |||
| 0x08 | hTargetNode | GraphNode | 1 flags | — | |
| 0x0C | hTarget | Int3 | 1 flags | — | |
| 0x04 | enabledTags | int | Public | — | |
| 0x08 | ZeroTagPenalties | int[] | PrivateStatic+1 flags | — | |
| 0x08 | internalTagPenalties | int[] | 1 flags | — | |
| 0x08 | manualTagPenalties | int[] | 1 flags | — | |
| 0x08 | claimed | List<System.Object> | Private | — | |
| 0x01 | releasedNotSilent | bool | Private | — | |
Functions 21
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_inverted() | Public+1 flags | — | 0x01 |
| void set_inverted(bool value) | 2 flags | — | 0x01 |
| void .ctor() | Public+1 flags | — | 0x00 |
| MultiTargetPath Construct(const Vector3[]& startPoints, const Vector3& target, const OnPathDelegate[]& callbackDelegates, OnPathDelegate callback) | PublicStatic | — | 0x0C |
| MultiTargetPath Construct(const Vector3& start, const Vector3[]& targets, const OnPathDelegate[]& callbackDelegates, OnPathDelegate callback) | PublicStatic | — | 0x0C |
| void Setup(const Vector3& start, const Vector3[]& targets, const OnPathDelegate[]& callbackDelegates, OnPathDelegate callback) | 1 flags | — | 0x0C |
| void Reset() | 2 flags | — | 0x00 |
| void OnEnterPool() | 2 flags | — | 0x00 |
| void ChooseShortestPath() | Private | — | 0x00 |
| void SetPathParametersForReturn(int target) | Private | — | 0x04 |
| void ReturnPath() | 2 flags | — | 0x00 |
| void FoundTarget(PathNode nodeR, int i) | 1 flags | — | 0x08 |
| void RebuildOpenList() | 1 flags | — | 0x00 |
| void Prepare() | 2 flags | — | 0x00 |
| void RecalculateHTarget(bool firstTime) | Private | — | 0x01 |
| void Initialize() | 2 flags | — | 0x00 |
| void Cleanup() | 2 flags | — | 0x00 |
| void ResetFlags() | Private | — | 0x00 |
| void CalculateStep(long targetTick) | 2 flags | — | 0x08 |
| void Trace(PathNode node) | 2 flags | 0x08 | |
| string DebugString(const PathLog& logMode) | 2 flags | 0x08 |