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 = "0x329CAF0", Offset = "0x329BAF0", VA = "0x18329CAF0")]
|
|
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 = "0x939D60", Offset = "0x938D60", VA = "0x180939D60")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000A4F RID: 2639 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60008E4")]
|
|
[Address(RVA = "0x329C410", Offset = "0x329B410", VA = "0x18329C410")]
|
|
public void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A50 RID: 2640 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60008E5")]
|
|
[Address(RVA = "0x329C4A0", Offset = "0x329B4A0", VA = "0x18329C4A0")]
|
|
public GridLookup<T>.Root GetRoot(T item)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000A51 RID: 2641 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60008E6")]
|
|
[Address(RVA = "0x329C2F0", Offset = "0x329B2F0", VA = "0x18329C2F0")]
|
|
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 = "0x329C9D0", Offset = "0x329B9D0", VA = "0x18329C9D0")]
|
|
public void Remove(T item)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A53 RID: 2643 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60008E8")]
|
|
[Address(RVA = "0x329C4E0", Offset = "0x329B4E0", VA = "0x18329C4E0")]
|
|
public void Move(T item, IntRect bounds)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A54 RID: 2644 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60008E9")]
|
|
[Address(RVA = "0x31D8520", Offset = "0x31D7520", VA = "0x1831D8520")]
|
|
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 = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
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 = "0x32B1DB0", Offset = "0x32B0DB0", VA = "0x1832B1DB0")]
|
|
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;
|
|
}
|
|
}
|
|
}
|