using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Pathfinding.Util; namespace Pathfinding { // Token: 0x0200003C RID: 60 [Token(Token = "0x200001D")] public class HierarchicalGraph { // Token: 0x17000082 RID: 130 // (get) Token: 0x060002B7 RID: 695 RVA: 0x00003584 File Offset: 0x00001784 // (set) Token: 0x060002B8 RID: 696 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700006F")] public int version { [Token(Token = "0x6000243")] [Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")] [CompilerGenerated] get { return 0; } [Token(Token = "0x6000244")] [Address(RVA = "0x4258B0", Offset = "0x4248B0", VA = "0x1804258B0")] [CompilerGenerated] private set { } } // Token: 0x060002B9 RID: 697 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000245")] [Address(RVA = "0xFF3330", Offset = "0xFF2330", VA = "0x180FF3330")] public HierarchicalGraph() { } // Token: 0x060002BA RID: 698 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000246")] [Address(RVA = "0xFF2340", Offset = "0xFF1340", VA = "0x180FF2340")] private void Grow() { } // Token: 0x060002BB RID: 699 RVA: 0x0000359C File Offset: 0x0000179C [Token(Token = "0x6000247")] [Address(RVA = "0xFF22D0", Offset = "0xFF12D0", VA = "0x180FF22D0")] private int GetHierarchicalNodeIndex() { return 0; } // Token: 0x060002BC RID: 700 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000248")] [Address(RVA = "0xFF25A0", Offset = "0xFF15A0", VA = "0x180FF25A0")] internal void OnCreatedNode(GraphNode node) { } // Token: 0x060002BD RID: 701 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000249")] [Address(RVA = "0xFF19E0", Offset = "0xFF09E0", VA = "0x180FF19E0")] internal void AddDirtyNode(GraphNode node) { } // Token: 0x17000083 RID: 131 // (get) Token: 0x060002BE RID: 702 RVA: 0x000035B4 File Offset: 0x000017B4 // (set) Token: 0x060002BF RID: 703 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000070")] public int NumConnectedComponents { [Token(Token = "0x600024A")] [Address(RVA = "0x6A5570", Offset = "0x6A4570", VA = "0x1806A5570")] [CompilerGenerated] get { return 0; } [Token(Token = "0x600024B")] [Address(RVA = "0xFDA520", Offset = "0xFD9520", VA = "0x180FDA520")] [CompilerGenerated] private set { } } // Token: 0x060002C0 RID: 704 RVA: 0x000035CC File Offset: 0x000017CC [Token(Token = "0x600024C")] [Address(RVA = "0xFF2290", Offset = "0xFF1290", VA = "0x180FF2290")] public uint GetConnectedComponent(int hierarchicalNodeIndex) { return 0U; } // Token: 0x060002C1 RID: 705 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600024D")] [Address(RVA = "0xFF2F90", Offset = "0xFF1F90", VA = "0x180FF2F90")] private void RemoveHierarchicalNode(int hierarchicalNode, bool removeAdjacentSmallNodes) { } // Token: 0x060002C2 RID: 706 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600024E")] [Address(RVA = "0xFF2CE0", Offset = "0xFF1CE0", VA = "0x180FF2CE0")] public void RecalculateIfNecessary() { } // Token: 0x060002C3 RID: 707 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600024F")] [Address(RVA = "0xFF2C10", Offset = "0xFF1C10", VA = "0x180FF2C10")] public void RecalculateAll() { } // Token: 0x060002C4 RID: 708 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000250")] [Address(RVA = "0xFF2040", Offset = "0xFF1040", VA = "0x180FF2040")] private void FloodFill() { } // Token: 0x060002C5 RID: 709 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000251")] [Address(RVA = "0xFF1E50", Offset = "0xFF0E50", VA = "0x180FF1E50")] private void FindHierarchicalNodeChildren(int hierarchicalNode, GraphNode startNode) { } // Token: 0x060002C6 RID: 710 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000252")] [Address(RVA = "0xFF26A0", Offset = "0xFF16A0", VA = "0x180FF26A0")] public void OnDrawGizmos(RetainedGizmos gizmos) { } // Token: 0x040001C0 RID: 448 [Token(Token = "0x4000141")] private const int Tiling = 16; // Token: 0x040001C1 RID: 449 [Token(Token = "0x4000142")] private const int MaxChildrenPerNode = 256; // Token: 0x040001C2 RID: 450 [Token(Token = "0x4000143")] private const int MinChildrenPerNode = 128; // Token: 0x040001C3 RID: 451 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000144")] private List[] children; // Token: 0x040001C4 RID: 452 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000145")] private List[] connections; // Token: 0x040001C5 RID: 453 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000146")] private int[] areas; // Token: 0x040001C6 RID: 454 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000147")] private byte[] dirty; // Token: 0x040001C8 RID: 456 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000149")] public Action onConnectedComponentsChanged; // Token: 0x040001C9 RID: 457 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400014A")] private Action connectionCallback; // Token: 0x040001CA RID: 458 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400014B")] private Queue temporaryQueue; // Token: 0x040001CB RID: 459 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400014C")] private List currentChildren; // Token: 0x040001CC RID: 460 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400014D")] private List currentConnections; // Token: 0x040001CD RID: 461 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400014E")] private int currentHierarchicalNodeIndex; // Token: 0x040001CE RID: 462 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400014F")] private Stack temporaryStack; // Token: 0x040001CF RID: 463 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000150")] private int numDirtyNodes; // Token: 0x040001D0 RID: 464 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000151")] private GraphNode[] dirtyNodes; // Token: 0x040001D1 RID: 465 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000152")] private Stack freeNodeIndices; // Token: 0x040001D2 RID: 466 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000153")] private int gizmoVersion; } }