implements IPathInternals
0x00x00D0
Members 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 | — | |
| 0x00C9 | 0x07 | unreflected bytes to end of Path | |||
Functions 61
| Signature | Flags | Native | Params |
|---|---|---|---|
| PathState get_PipelineState() | Public+1 flags | 0x04 | |
| void set_PipelineState(const PathState& value) | Private+1 flags | 0x04 | |
| PathCompleteState get_CompleteState() | Public+1 flags | 0x04 | |
| void set_CompleteState(const PathCompleteState& value) | 2 flags | 0x04 | |
| bool get_error() | Public+1 flags | 0x01 | |
| string get_errorLog() | Public+1 flags | 0x08 | |
| void set_errorLog(const string& value) | Private+1 flags | 0x08 | |
| int get_searchedNodes() | Public+1 flags | 0x04 | |
| void set_searchedNodes(int value) | 2 flags | 0x04 | |
| bool Pathfinding.IPathInternals.get_Pooled() | PrivateFinal+3 flags | 0x01 | |
| void Pathfinding.IPathInternals.set_Pooled(bool value) | PrivateFinal+3 flags | 0x01 | |
| bool get_recycled() | 2 flags | 0x01 | |
| ushort get_pathID() | Public+1 flags | 0x02 | |
| void set_pathID(ushort value) | Private+1 flags | 0x02 | |
| int[] get_tagPenalties() | Public+1 flags | 0x08 | |
| void set_tagPenalties(const int[]& value) | Public+1 flags | 0x08 | |
| bool get_FloodingPath() | Public+3 flags | 0x01 | |
| float GetTotalLength() | Public | 0x04 | |
| IEnumerator WaitForPath() | Public | 0x08 | |
| void BlockUntilCalculated() | Public | 0x00 | |
| uint CalculateHScore(GraphNode node) | 1 flags | 0x08 | |
| uint GetTagPenalty(int tag) | Public | 0x04 | |
| Int3 GetHTarget() | 1 flags | 0x0C | |
| bool CanTraverse(GraphNode node) | Public | 0x08 | |
| uint GetTraversalCost(GraphNode node) | Public | 0x08 | |
| uint GetConnectionSpecialCost(GraphNode a, GraphNode b, uint currentCost) | Public+2 flags | 0x08 | |
| bool IsDone() | Public | 0x01 | |
| void Pathfinding.IPathInternals.AdvanceState(const PathState& s) | PrivateFinal+2 flags | 0x04 | |
| PathState GetState() | Public | 0x04 | |
| void FailWithError(const string& msg) | Public | 0x08 | |
| void LogError(const string& msg) | 1 flags | 0x08 | |
| void Log(const string& msg) | 1 flags | 0x08 | |
| void Error() | Public | 0x00 | |
| void ErrorCheck() | Private | 0x00 | |
| void OnEnterPool() | 3 flags | 0x00 | |
| void Reset() | 3 flags | 0x00 | |
| void Claim(object o) | Public | 0x08 | |
| void ReleaseSilent(object o) | 1 flags | 0x08 | |
| void Release(object o, bool silent) | Public | 0x08 | |
| void Trace(PathNode from) | 3 flags | 0x08 | |
| void DebugStringPrefix(const PathLog& logMode, StringBuilder text) | 1 flags | 0x08 | |
| void DebugStringSuffix(const PathLog& logMode, StringBuilder text) | 1 flags | 0x08 | |
| string DebugString(const PathLog& logMode) | 3 flags | 0x08 | |
| void ReturnPath() | 3 flags | 0x00 | |
| void PrepareBase(PathHandler pathHandler) | 1 flags | 0x08 | |
| void Prepare() | 4 flags | 0x00 | |
| void Cleanup() | 3 flags | 0x00 | |
| void Initialize() | 4 flags | 0x00 | |
| void CalculateStep(long targetTick) | 4 flags | 0x08 | |
| PathHandler Pathfinding.IPathInternals.get_PathHandler() | PrivateFinal+3 flags | 0x08 | |
| void Pathfinding.IPathInternals.OnEnterPool() | PrivateFinal+2 flags | 0x00 | |
| void Pathfinding.IPathInternals.Reset() | PrivateFinal+2 flags | 0x00 | |
| void Pathfinding.IPathInternals.ReturnPath() | PrivateFinal+2 flags | 0x00 | |
| void Pathfinding.IPathInternals.PrepareBase(PathHandler handler) | PrivateFinal+2 flags | 0x08 | |
| void Pathfinding.IPathInternals.Prepare() | PrivateFinal+2 flags | 0x00 | |
| void Pathfinding.IPathInternals.Cleanup() | PrivateFinal+2 flags | 0x00 | |
| void Pathfinding.IPathInternals.Initialize() | PrivateFinal+2 flags | 0x00 | |
| void Pathfinding.IPathInternals.CalculateStep(long targetTick) | PrivateFinal+2 flags | 0x08 | |
| string Pathfinding.IPathInternals.DebugString(const PathLog& logMode) | PrivateFinal+2 flags | 0x08 | |
| void .ctor() | 2 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Subclasses 3
Used by 56
types with a member, parameter or interface of this type<>c<>c__DisplayClass20_0<>c__DisplayClass20_1<>c__DisplayClass5_0<>c__DisplayClass60_0<>c__DisplayClass9_0<CalculatePaths>d__36<GenerateNavigationGroup>d__9<WaitForPath>d__54Action`1AdvancedSmoothAIBaseAILerpAIPathAlternativePathAstarPathDefaultITraversalProviderEndingConditionDistanceEnumeratorEnumeratorFilterFunnelFunnelModifierGraphNodeGridNodeGridNodeBaseIAstarAIIEnumerator`1IPathModifierITraversalProviderLegacyAIPathLevelGridNodeMeshNodeMonoModifierOnPathDelegatePath[]PathEndingConditionPathGroupPathHandlerPathModifierPathNodePathPoolPathReturnQueuePointNodeQueue`1RadiusModifierRaycastModifierRichAIRichPathSeekerSimpleSmoothModifierStack`1StartEndModifierThreadControlQueueTraversalProviderTriangleMeshNode