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 = "0x9903A0", Offset = "0x98F1A0", VA = "0x1809903A0")] [CompilerGenerated] get { return 0; } [Token(Token = "0x6000547")] [Address(RVA = "0xE07A90", Offset = "0xE06890", VA = "0x180E07A90")] [CompilerGenerated] protected set { } } // Token: 0x06000618 RID: 1560 RVA: 0x00004E2C File Offset: 0x0000302C [Token(Token = "0x6000548")] [Address(RVA = "0x9903A0", Offset = "0x98F1A0", VA = "0x1809903A0", Slot = "13")] public override int CountNodes() { return 0; } // Token: 0x06000619 RID: 1561 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000549")] [Address(RVA = "0x251E8C0", Offset = "0x251D6C0", VA = "0x18251E8C0", Slot = "14")] public override void GetNodes(Action action) { } // Token: 0x0600061A RID: 1562 RVA: 0x00004E44 File Offset: 0x00003044 [Token(Token = "0x600054A")] [Address(RVA = "0x251E860", Offset = "0x251D660", VA = "0x18251E860", 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 = "0x251E370", Offset = "0x251D170", VA = "0x18251E370", 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 = "0x251E3D0", Offset = "0x251D1D0", VA = "0x18251E3D0")] 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 = "0x251E010", Offset = "0x251CE10", VA = "0x18251E010")] private NNInfoInternal FindClosestConnectionPoint(PointNode node, Vector3 position) { return default(NNInfoInternal); } // Token: 0x0600061E RID: 1566 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600054E")] [Address(RVA = "0x251D6E0", Offset = "0x251C4E0", VA = "0x18251D6E0")] public PointNode AddNode(Int3 position) { return null; } // Token: 0x0600061F RID: 1567 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600054F")] [Address(RVA = "0x160E800", Offset = "0x160D600", VA = "0x18160E800")] 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 = "0x251D960", Offset = "0x251C760", VA = "0x18251D960")] protected static int CountChildren(Transform tr) { return 0; } // Token: 0x06000621 RID: 1569 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000551")] [Address(RVA = "0x251D3B0", Offset = "0x251C1B0", VA = "0x18251D3B0")] protected void AddChildren(ref int c, Transform tr) { } // Token: 0x06000622 RID: 1570 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000552")] [Address(RVA = "0x251FBB0", Offset = "0x251E9B0", VA = "0x18251FBB0")] public void RebuildNodeLookup() { } // Token: 0x06000623 RID: 1571 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000553")] [Address(RVA = "0x251FA30", Offset = "0x251E830", VA = "0x18251FA30")] public void RebuildConnectionDistanceLookup() { } // Token: 0x06000624 RID: 1572 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000554")] [Address(RVA = "0x251D780", Offset = "0x251C580", VA = "0x18251D780")] private void AddToLookup(PointNode node) { } // Token: 0x06000625 RID: 1573 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000555")] [Address(RVA = "0x251FC60", Offset = "0x251EA60", VA = "0x18251FC60")] public void RegisterConnectionLength(long sqrLength) { } // Token: 0x06000626 RID: 1574 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000556")] [Address(RVA = "0x251DB30", Offset = "0x251C930", VA = "0x18251DB30", Slot = "30")] protected virtual PointNode[] CreateNodes(int count) { return null; } // Token: 0x06000627 RID: 1575 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000557")] [Address(RVA = "0x251FD30", Offset = "0x251EB30", VA = "0x18251FD30", Slot = "20")] protected override IEnumerable ScanInternal() { return null; } // Token: 0x06000628 RID: 1576 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000558")] [Address(RVA = "0x251D830", Offset = "0x251C630", VA = "0x18251D830")] public void ConnectNodes() { } // Token: 0x06000629 RID: 1577 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000559")] [Address(RVA = "0x251D7C0", Offset = "0x251C5C0", VA = "0x18251D7C0")] private IEnumerable ConnectNodesAsync() { return null; } // Token: 0x0600062A RID: 1578 RVA: 0x00004EBC File Offset: 0x000030BC [Token(Token = "0x600055A")] [Address(RVA = "0x251E970", Offset = "0x251D770", VA = "0x18251E970", 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 = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "29")] GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o) { return GraphUpdateThreading.UnityThread; } // Token: 0x0600062C RID: 1580 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055C")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")] void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o) { } // Token: 0x0600062D RID: 1581 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055D")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")] void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o) { } // Token: 0x0600062E RID: 1582 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055E")] [Address(RVA = "0x251F3E0", Offset = "0x251E1E0", VA = "0x18251F3E0", Slot = "26")] void IUpdatableGraph.UpdateArea(GraphUpdateObject guo) { } // Token: 0x0600062F RID: 1583 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600055F")] [Address(RVA = "0x251FA20", Offset = "0x251E820", VA = "0x18251FA20", Slot = "23")] protected override void PostDeserialization(GraphSerializationContext ctx) { } // Token: 0x06000630 RID: 1584 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000560")] [Address(RVA = "0x251FCE0", Offset = "0x251EAE0", VA = "0x18251FCE0", Slot = "15")] public override void RelocateNodes(Matrix4x4 deltaMatrix) { } // Token: 0x06000631 RID: 1585 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000561")] [Address(RVA = "0x251DDD0", Offset = "0x251CBD0", VA = "0x18251DDD0", Slot = "24")] protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx) { } // Token: 0x06000632 RID: 1586 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000562")] [Address(RVA = "0x251FDA0", Offset = "0x251EBA0", VA = "0x18251FDA0", Slot = "21")] protected override void SerializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x06000633 RID: 1587 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000563")] [Address(RVA = "0x251DC30", Offset = "0x251CA30", VA = "0x18251DC30", Slot = "22")] protected override void DeserializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x06000634 RID: 1588 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000564")] [Address(RVA = "0x251FF10", Offset = "0x251ED10", VA = "0x18251FF10")] 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 } } }