Files
Aug2021-Cpp2IL-Dump/AstarPathfindingProject/Pathfinding/Util/GridLookup.cs
T
2026-04-10 22:50:51 +02:00

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