0x00x0028
Members 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | nodeIndex | int | Private | — | |
| 0x04 | flags | uint | 1 flags | — | |
| 0x04 | penalty | uint | Private | — | |
| — | 0x04 | NodeIndexMask | int | PrivateStatic+1 flags | 268435455 |
| — | 0x04 | DestroyedNodeIndex | int | PrivateStatic+1 flags | 268435454 |
| — | 0x04 | TemporaryFlag1Mask | int | PrivateStatic+1 flags | 268435456 |
| — | 0x04 | TemporaryFlag2Mask | int | PrivateStatic+1 flags | 536870912 |
| 0x0C | position | Int3 | Public | — | |
| — | 0x04 | FlagsWalkableOffset | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | FlagsWalkableMask | uint | PrivateStatic+1 flags | 1 |
| — | 0x04 | FlagsHierarchicalIndexOffset | int | PrivateStatic+1 flags | 1 |
| — | 0x04 | HierarchicalIndexMask | uint | PrivateStatic+1 flags | 262142 |
| — | 0x04 | HierarchicalDirtyOffset | int | PrivateStatic+1 flags | 18 |
| — | 0x04 | HierarchicalDirtyMask | uint | PrivateStatic+1 flags | 262144 |
| — | 0x04 | FlagsGraphOffset | int | PrivateStatic+1 flags | 24 |
| — | 0x04 | FlagsGraphMask | uint | PrivateStatic+1 flags | 4278190080 |
| — | 0x04 | MaxHierarchicalNodeIndex | uint | PublicStatic+1 flags | 131071 |
| — | 0x04 | MaxGraphIndex | uint | PublicStatic+1 flags | 255 |
| — | 0x04 | FlagsTagOffset | int | PrivateStatic+1 flags | 19 |
| — | 0x04 | FlagsTagMask | uint | PrivateStatic+1 flags | 16252928 |
Functions 45
| Signature | Flags | Native | Params |
|---|---|---|---|
| NavGraph get_Graph() | Public+1 flags | 0x08 | |
| void .ctor(AstarPath astar) | 2 flags | 0x08 | |
| void Destroy() | Public | 0x00 | |
| bool get_Destroyed() | Public+1 flags | 0x01 | |
| int get_NodeIndex() | Public+1 flags | 0x04 | |
| void set_NodeIndex(int value) | Private+1 flags | 0x04 | |
| bool get_TemporaryFlag1() | 2 flags | 0x01 | |
| void set_TemporaryFlag1(bool value) | 2 flags | 0x01 | |
| bool get_TemporaryFlag2() | 2 flags | 0x01 | |
| void set_TemporaryFlag2(bool value) | 2 flags | 0x01 | |
| uint get_Flags() | Public+1 flags | 0x04 | |
| void set_Flags(uint value) | Public+1 flags | 0x04 | |
| uint get_Penalty() | Public+1 flags | 0x04 | |
| void set_Penalty(uint value) | Public+1 flags | 0x04 | |
| bool get_Walkable() | Public+1 flags | 0x01 | |
| void set_Walkable(bool value) | Public+1 flags | 0x01 | |
| int get_HierarchicalNodeIndex() | 2 flags | 0x04 | |
| void set_HierarchicalNodeIndex(int value) | 2 flags | 0x04 | |
| bool get_IsHierarchicalNodeDirty() | 2 flags | 0x01 | |
| void set_IsHierarchicalNodeDirty(bool value) | 2 flags | 0x01 | |
| uint get_Area() | Public+1 flags | 0x04 | |
| uint get_GraphIndex() | Public+1 flags | 0x04 | |
| void set_GraphIndex(uint value) | Public+1 flags | 0x04 | |
| uint get_Tag() | Public+1 flags | 0x04 | |
| void set_Tag(uint value) | Public+1 flags | 0x04 | |
| void SetConnectivityDirty() | Public | 0x00 | |
| void RecalculateConnectionCosts() | Public | 0x00 | |
| void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler) | Public+2 flags | 0x08 | |
| void GetConnections(Action<Pathfinding.GraphNode> action) | Public+3 flags | 0x08 | |
| void AddConnection(GraphNode node, uint cost) | Public+3 flags | — | 0x08 |
| void AddLooseConnection(GraphNode node, uint cost) | Public+2 flags | 0x08 | |
| void RemoveConnection(GraphNode node) | Public+3 flags | 0x08 | |
| void RemoveLooseConnection(GraphNode node) | Public+2 flags | 0x08 | |
| void ClearConnections(bool alsoReverse) | Public+3 flags | 0x01 | |
| bool ContainsConnection(GraphNode node) | Public+2 flags | 0x08 | |
| bool GetPortal(GraphNode other, List<UnityEngine.Vector3> left, List<UnityEngine.Vector3> right, bool backwards) | Public+2 flags | 0x08 | |
| void Open(Path path, PathNode pathNode, PathHandler handler, bool useLoose) | Public+3 flags | — | 0x08 |
| float SurfaceArea() | Public+2 flags | 0x04 | |
| Vector3 RandomPointOnSurface() | Public+2 flags | 0x0C | |
| Vector3 ClosestPointOnNode(const Vector3& p) | Public+3 flags | — | 0x0C |
| int GetGizmoHashCode() | Public+2 flags | 0x04 | |
| void SerializeNode(GraphSerializationContext ctx) | Public+2 flags | 0x08 | |
| void DeserializeNode(GraphSerializationContext ctx) | Public+2 flags | 0x08 | |
| void SerializeReferences(GraphSerializationContext ctx) | Public+2 flags | 0x08 | |
| void DeserializeReferences(GraphSerializationContext ctx) | Public+2 flags | 0x08 |
Subclasses 3
Used by 153
types with a member, parameter or interface of this type<>c<>c<>c__DisplayClass11_0<>c__DisplayClass12_0<>c__DisplayClass142_0<>c__DisplayClass152_0<>c__DisplayClass17_0<>c__DisplayClass18_0<>c__DisplayClass19_0<>c__DisplayClass19_0<>c__DisplayClass1_0<>c__DisplayClass20_1<>c__DisplayClass20_2<>c__DisplayClass22_0<>c__DisplayClass30_0<>c__DisplayClass31_0<>c__DisplayClass33_0<>c__DisplayClass33_0<>c__DisplayClass34_0<>c__DisplayClass3_0<>c__DisplayClass44_0<>c__DisplayClass45_0<>c__DisplayClass46_0<>c__DisplayClass50_0<>c__DisplayClass53_0<>c__DisplayClass60_0<>c__DisplayClass64_0<>c__DisplayClass67_0<>c__DisplayClass6_0<>c__DisplayClass6_0<>c__DisplayClass7_0<>c__DisplayClass84_0<>c__DisplayClass97_0ABPathAction`1ArraySortHelper`1AstarDataAstarPathAstarSerializerBlockManagerCompareXCompareYCompareZComparison`1ConnectionConstantPathDefaultITraversalProviderDictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2EntryEntryEntryEntryEntryEnumeratorEnumeratorEnumeratorEnumeratorEnumeratorEqualityComparer`1EuclideanEmbeddingFilterFloodPathFloodPathConstraintFloodPathTracerFunc`2GraphGizmoHelperGraphHitInfoGraphNode[]GraphNode[][]GraphSerializationContextGraphUpdateObjectGraphUpdateShapeGraphUpdateUtilitiesGridGraphGridNodeGridNodeBase+73 more