229 lines
6.4 KiB
C#
229 lines
6.4 KiB
C#
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 = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x6000244")]
|
|
[Address(RVA = "0x6CBD90", Offset = "0x6CAB90", VA = "0x1806CBD90")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002B9 RID: 697 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000245")]
|
|
[Address(RVA = "0x2ECE5B0", Offset = "0x2ECD3B0", VA = "0x182ECE5B0")]
|
|
public HierarchicalGraph()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002BA RID: 698 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000246")]
|
|
[Address(RVA = "0x2ECD5C0", Offset = "0x2ECC3C0", VA = "0x182ECD5C0")]
|
|
private void Grow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002BB RID: 699 RVA: 0x0000359C File Offset: 0x0000179C
|
|
[Token(Token = "0x6000247")]
|
|
[Address(RVA = "0x2ECD550", Offset = "0x2ECC350", VA = "0x182ECD550")]
|
|
private int GetHierarchicalNodeIndex()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060002BC RID: 700 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000248")]
|
|
[Address(RVA = "0x2ECD820", Offset = "0x2ECC620", VA = "0x182ECD820")]
|
|
internal void OnCreatedNode(GraphNode node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002BD RID: 701 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000249")]
|
|
[Address(RVA = "0x2ECCC60", Offset = "0x2ECBA60", VA = "0x182ECCC60")]
|
|
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 = "0x6166C0", Offset = "0x6154C0", VA = "0x1806166C0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x600024B")]
|
|
[Address(RVA = "0x6E19A0", Offset = "0x6E07A0", VA = "0x1806E19A0")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002C0 RID: 704 RVA: 0x000035CC File Offset: 0x000017CC
|
|
[Token(Token = "0x600024C")]
|
|
[Address(RVA = "0x2ECD510", Offset = "0x2ECC310", VA = "0x182ECD510")]
|
|
public uint GetConnectedComponent(int hierarchicalNodeIndex)
|
|
{
|
|
return 0U;
|
|
}
|
|
|
|
// Token: 0x060002C1 RID: 705 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600024D")]
|
|
[Address(RVA = "0x2ECE210", Offset = "0x2ECD010", VA = "0x182ECE210")]
|
|
private void RemoveHierarchicalNode(int hierarchicalNode, bool removeAdjacentSmallNodes)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002C2 RID: 706 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600024E")]
|
|
[Address(RVA = "0x2ECDF60", Offset = "0x2ECCD60", VA = "0x182ECDF60")]
|
|
public void RecalculateIfNecessary()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002C3 RID: 707 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600024F")]
|
|
[Address(RVA = "0x2ECDE90", Offset = "0x2ECCC90", VA = "0x182ECDE90")]
|
|
public void RecalculateAll()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002C4 RID: 708 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000250")]
|
|
[Address(RVA = "0x2ECD2C0", Offset = "0x2ECC0C0", VA = "0x182ECD2C0")]
|
|
private void FloodFill()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002C5 RID: 709 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000251")]
|
|
[Address(RVA = "0x2ECD0D0", Offset = "0x2ECBED0", VA = "0x182ECD0D0")]
|
|
private void FindHierarchicalNodeChildren(int hierarchicalNode, GraphNode startNode)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002C6 RID: 710 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000252")]
|
|
[Address(RVA = "0x2ECD920", Offset = "0x2ECC720", VA = "0x182ECD920")]
|
|
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<GraphNode>[] children;
|
|
|
|
// Token: 0x040001C4 RID: 452
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000145")]
|
|
private List<int>[] 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<GraphNode> connectionCallback;
|
|
|
|
// Token: 0x040001CA RID: 458
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400014B")]
|
|
private Queue<GraphNode> temporaryQueue;
|
|
|
|
// Token: 0x040001CB RID: 459
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400014C")]
|
|
private List<GraphNode> currentChildren;
|
|
|
|
// Token: 0x040001CC RID: 460
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400014D")]
|
|
private List<int> 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<int> 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<int> freeNodeIndices;
|
|
|
|
// Token: 0x040001D2 RID: 466
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000153")]
|
|
private int gizmoVersion;
|
|
}
|
|
}
|