using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Pathfinding.Serialization; using Pathfinding.Util; using UnityEngine; namespace Pathfinding { // Token: 0x0200009F RID: 159 [Token(Token = "0x2000063")] [JsonOptIn] [Preserve] public class PointGraph : NavGraph, IUpdatableGraph { // Token: 0x170000F6 RID: 246 // (get) Token: 0x06000616 RID: 1558 RVA: 0x00004E14 File Offset: 0x00003014 // (set) Token: 0x06000617 RID: 1559 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170000D6")] public int nodeCount { [Token(Token = "0x6000546")] [Address(RVA = "0x9D3890", Offset = "0x9D2890", VA = "0x1809D3890")] [CompilerGenerated] get { return 0; } [Token(Token = "0x6000547")] [Address(RVA = "0x9D5D00", Offset = "0x9D4D00", VA = "0x1809D5D00")] [CompilerGenerated] protected set { } } // Token: 0x06000618 RID: 1560 RVA: 0x00004E2C File Offset: 0x0000302C [Token(Token = "0x6000548")] [Address(RVA = "0x9D3890", Offset = "0x9D2890", VA = "0x1809D3890", Slot = "13")] public override int CountNodes() { return 0; } // Token: 0x06000619 RID: 1561 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000549")] [Address(RVA = "0x9D4630", Offset = "0x9D3630", VA = "0x1809D4630", Slot = "14")] public override void GetNodes(Action action) { } // Token: 0x0600061A RID: 1562 RVA: 0x00004E44 File Offset: 0x00003044 [Token(Token = "0x600054A")] [Address(RVA = "0x9D45D0", Offset = "0x9D35D0", VA = "0x1809D45D0", Slot = "16")] public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint) { return default(NNInfoInternal); } // Token: 0x0600061B RID: 1563 RVA: 0x00004E5C File Offset: 0x0000305C [Token(Token = "0x600054B")] [Address(RVA = "0x9D40E0", Offset = "0x9D30E0", VA = "0x1809D40E0", Slot = "17")] public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint) { return default(NNInfoInternal); } // Token: 0x0600061C RID: 1564 RVA: 0x00004E74 File Offset: 0x00003074 [Token(Token = "0x600054C")] [Address(RVA = "0x9D4140", Offset = "0x9D3140", VA = "0x1809D4140")] private NNInfoInternal GetNearestInternal(Vector3 position, NNConstraint constraint, bool fastCheck) { return default(NNInfoInternal); } // Token: 0x0600061D RID: 1565 RVA: 0x00004E8C File Offset: 0x0000308C [Token(Token = "0x600054D")] [Address(RVA = "0x9D3D80", Offset = "0x9D2D80", VA = "0x1809D3D80")] private NNInfoInternal FindClosestConnectionPoint(PointNode node, Vector3 position) { return default(NNInfoInternal); } // Token: 0x0600061E RID: 1566 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600054E")] [Address(RVA = "0x9D3440", Offset = "0x9D2440", VA = "0x1809D3440")] public PointNode AddNode(Int3 position) { return null; } // Token: 0x0600061F RID: 1567 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600054F")] [Address(RVA = "0x22C0810", Offset = "0x22BF810", VA = "0x1822C0810")] public T AddNode(T node, Int3 position) where T : PointNode { return null; } // Token: 0x06000620 RID: 1568 RVA: 0x00004EA4 File Offset: 0x000030A4 [Token(Token = "0x6000550")] [Address(RVA = "0x9D36C0", Offset = "0x9D26C0", VA = "0x1809D36C0")] protected static int CountChildren(Transform tr) { return 0; } // Token: 0x06000621 RID: 1569 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000551")] [Address(RVA = "0x9D3110", Offset = "0x9D2110", VA = "0x1809D3110")] protected void AddChildren(ref int c, Transform tr) { } // Token: 0x06000622 RID: 1570 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000552")] [Address(RVA = "0x9D5920", Offset = "0x9D4920", VA = "0x1809D5920")] public void RebuildNodeLookup() { } // Token: 0x06000623 RID: 1571 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000553")] [Address(RVA = "0x9D57A0", Offset = "0x9D47A0", VA = "0x1809D57A0")] public void RebuildConnectionDistanceLookup() { } // Token: 0x06000624 RID: 1572 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000554")] [Address(RVA = "0x9D34E0", Offset = "0x9D24E0", VA = "0x1809D34E0")] private void AddToLookup(PointNode node) { } // Token: 0x06000625 RID: 1573 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000555")] [Address(RVA = "0x9D59D0", Offset = "0x9D49D0", VA = "0x1809D59D0")] public void RegisterConnectionLength(long sqrLength) { } // Token: 0x06000626 RID: 1574 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000556")] [Address(RVA = "0x9D38A0", Offset = "0x9D28A0", VA = "0x1809D38A0", Slot = "30")] protected virtual PointNode[] CreateNodes(int count) { return null; } // Token: 0x06000627 RID: 1575 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000557")] [Address(RVA = "0x9D5AA0", Offset = "0x9D4AA0", VA = "0x1809D5AA0", Slot = "20")] protected override IEnumerable ScanInternal() { return null; } // Token: 0x06000628 RID: 1576 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000558")] [Address(RVA = "0x9D3590", Offset = "0x9D2590", VA = "0x1809D3590")] public void ConnectNodes() { } // Token: 0x06000629 RID: 1577 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000559")] [Address(RVA = "0x9D3520", Offset = "0x9D2520", VA = "0x1809D3520")] private IEnumerable ConnectNodesAsync() { return null; } // Token: 0x0600062A RID: 1578 RVA: 0x00004EBC File Offset: 0x000030BC [Token(Token = "0x600055A")] [Address(RVA = "0x9D46E0", Offset = "0x9D36E0", VA = "0x1809D46E0", Slot = "31")] public virtual bool IsValidConnection(GraphNode a, GraphNode b, out float dist) { return default(bool); } // Token: 0x0600062B RID: 1579 RVA: 0x00004ED4 File Offset: 0x000030D4 [Token(Token = "0x600055B")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "29")] GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o) { return GraphUpdateThreading.UnityThread; } // Token: 0x0600062C RID: 1580 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055C")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")] void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o) { } // Token: 0x0600062D RID: 1581 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")] void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o) { } // Token: 0x0600062E RID: 1582 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055E")] [Address(RVA = "0x9D5150", Offset = "0x9D4150", VA = "0x1809D5150", Slot = "26")] void IUpdatableGraph.UpdateArea(GraphUpdateObject guo) { } // Token: 0x0600062F RID: 1583 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055F")] [Address(RVA = "0x9D5790", Offset = "0x9D4790", VA = "0x1809D5790", Slot = "23")] protected override void PostDeserialization(GraphSerializationContext ctx) { } // Token: 0x06000630 RID: 1584 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000560")] [Address(RVA = "0x9D5A50", Offset = "0x9D4A50", VA = "0x1809D5A50", Slot = "15")] public override void RelocateNodes(Matrix4x4 deltaMatrix) { } // Token: 0x06000631 RID: 1585 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000561")] [Address(RVA = "0x9D3B40", Offset = "0x9D2B40", VA = "0x1809D3B40", Slot = "24")] protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx) { } // Token: 0x06000632 RID: 1586 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000562")] [Address(RVA = "0x9D5B10", Offset = "0x9D4B10", VA = "0x1809D5B10", Slot = "21")] protected override void SerializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x06000633 RID: 1587 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000563")] [Address(RVA = "0x9D39A0", Offset = "0x9D29A0", VA = "0x1809D39A0", Slot = "22")] protected override void DeserializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x06000634 RID: 1588 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000564")] [Address(RVA = "0x9D5C80", Offset = "0x9D4C80", VA = "0x1809D5C80")] public PointGraph() { } // Token: 0x040003D6 RID: 982 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40002FA")] [JsonMember] public Transform root; // Token: 0x040003D7 RID: 983 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40002FB")] [JsonMember] public string searchTag; // Token: 0x040003D8 RID: 984 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40002FC")] [JsonMember] public float maxDistance; // Token: 0x040003D9 RID: 985 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x40002FD")] [JsonMember] public Vector3 limits; // Token: 0x040003DA RID: 986 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40002FE")] [JsonMember] public bool raycast; // Token: 0x040003DB RID: 987 [FieldOffset(Offset = "0xF1")] [Token(Token = "0x40002FF")] [JsonMember] public bool use2DPhysics; // Token: 0x040003DC RID: 988 [FieldOffset(Offset = "0xF2")] [Token(Token = "0x4000300")] [JsonMember] public bool thickRaycast; // Token: 0x040003DD RID: 989 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4000301")] [JsonMember] public float thickRaycastRadius; // Token: 0x040003DE RID: 990 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000302")] [JsonMember] public bool recursive; // Token: 0x040003DF RID: 991 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4000303")] [JsonMember] public LayerMask mask; // Token: 0x040003E0 RID: 992 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4000304")] [JsonMember] public bool optimizeForSparseGraph; // Token: 0x040003E1 RID: 993 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4000305")] private PointKDTree lookupTree; // Token: 0x040003E2 RID: 994 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000306")] private long maximumConnectionLength; // Token: 0x040003E3 RID: 995 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4000307")] public PointNode[] nodes; // Token: 0x040003E4 RID: 996 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4000308")] [JsonMember] public PointGraph.NodeDistanceMode nearestNodeDistanceMode; // Token: 0x020000A0 RID: 160 [Token(Token = "0x2000110")] public enum NodeDistanceMode { // Token: 0x040003E7 RID: 999 [Token(Token = "0x4000655")] Node, // Token: 0x040003E8 RID: 1000 [Token(Token = "0x4000656")] Connection } } }