171 lines
4.5 KiB
C#
171 lines
4.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Pathfinding.Util
|
|
{
|
|
// Token: 0x0200013F RID: 319
|
|
[Token(Token = "0x20000CA")]
|
|
public class GridLookup<T> where T : class
|
|
{
|
|
// Token: 0x06000A4D RID: 2637 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60008E2")]
|
|
[Address(RVA = "0x3032500", Offset = "0x3031300", VA = "0x183032500")]
|
|
public GridLookup(Int2 size)
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700016D RID: 365
|
|
// (get) Token: 0x06000A4E RID: 2638 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000142")]
|
|
public GridLookup<T>.Root AllItems
|
|
{
|
|
[Token(Token = "0x60008E3")]
|
|
[Address(RVA = "0x46C0F0", Offset = "0x46AEF0", VA = "0x18046C0F0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000A4F RID: 2639 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60008E4")]
|
|
[Address(RVA = "0x3031E20", Offset = "0x3030C20", VA = "0x183031E20")]
|
|
public void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A50 RID: 2640 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60008E5")]
|
|
[Address(RVA = "0x3031EB0", Offset = "0x3030CB0", VA = "0x183031EB0")]
|
|
public GridLookup<T>.Root GetRoot(T item)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000A51 RID: 2641 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60008E6")]
|
|
[Address(RVA = "0x3031D00", Offset = "0x3030B00", VA = "0x183031D00")]
|
|
public GridLookup<T>.Root Add(T item, IntRect bounds)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000A52 RID: 2642 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60008E7")]
|
|
[Address(RVA = "0x30323E0", Offset = "0x30311E0", VA = "0x1830323E0")]
|
|
public void Remove(T item)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A53 RID: 2643 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60008E8")]
|
|
[Address(RVA = "0x3031EF0", Offset = "0x3030CF0", VA = "0x183031EF0")]
|
|
public void Move(T item, IntRect bounds)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A54 RID: 2644 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60008E9")]
|
|
[Address(RVA = "0x1934DD0", Offset = "0x1933BD0", VA = "0x181934DD0")]
|
|
public List<U> QueryRect<U>(IntRect r) where U : class, T
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000721 RID: 1825
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000541")]
|
|
private Int2 size;
|
|
|
|
// Token: 0x04000722 RID: 1826
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000542")]
|
|
private GridLookup<T>.Item[] cells;
|
|
|
|
// Token: 0x04000723 RID: 1827
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000543")]
|
|
private GridLookup<T>.Root all;
|
|
|
|
// Token: 0x04000724 RID: 1828
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000544")]
|
|
private Dictionary<T, GridLookup<T>.Root> rootLookup;
|
|
|
|
// Token: 0x04000725 RID: 1829
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000545")]
|
|
private Stack<GridLookup<T>.Item> itemPool;
|
|
|
|
// Token: 0x02000140 RID: 320
|
|
[Token(Token = "0x2000149")]
|
|
internal class Item
|
|
{
|
|
// Token: 0x06000A55 RID: 2645 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000AA8")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
public Item()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000726 RID: 1830
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000758")]
|
|
public GridLookup<T>.Root root;
|
|
|
|
// Token: 0x04000727 RID: 1831
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000759")]
|
|
public GridLookup<T>.Item prev;
|
|
|
|
// Token: 0x04000728 RID: 1832
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400075A")]
|
|
public GridLookup<T>.Item next;
|
|
}
|
|
|
|
// Token: 0x02000141 RID: 321
|
|
[Token(Token = "0x200014A")]
|
|
public class Root
|
|
{
|
|
// Token: 0x06000A56 RID: 2646 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000AA9")]
|
|
[Address(RVA = "0x3044050", Offset = "0x3042E50", VA = "0x183044050")]
|
|
public Root()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000729 RID: 1833
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400075B")]
|
|
public T obj;
|
|
|
|
// Token: 0x0400072A RID: 1834
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400075C")]
|
|
public GridLookup<T>.Root next;
|
|
|
|
// Token: 0x0400072B RID: 1835
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400075D")]
|
|
internal GridLookup<T>.Root prev;
|
|
|
|
// Token: 0x0400072C RID: 1836
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400075E")]
|
|
internal IntRect previousBounds;
|
|
|
|
// Token: 0x0400072D RID: 1837
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400075F")]
|
|
internal List<GridLookup<T>.Item> items;
|
|
|
|
// Token: 0x0400072E RID: 1838
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000760")]
|
|
internal bool flag;
|
|
}
|
|
}
|
|
}
|