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 = "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<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;
|
|
}
|
|
}
|