a
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000131 RID: 305
|
||||
[Token(Token = "0x20000BC")]
|
||||
public static class ArrayPool<T>
|
||||
{
|
||||
// Token: 0x060009FA RID: 2554 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600088F")]
|
||||
[Address(RVA = "0x3022E30", Offset = "0x3021C30", VA = "0x183022E30")]
|
||||
public static T[] Claim(int minimumLength)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060009FB RID: 2555 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000890")]
|
||||
[Address(RVA = "0x3020B80", Offset = "0x301F980", VA = "0x183020B80")]
|
||||
public static T[] ClaimWithExactLength(int length)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060009FC RID: 2556 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000891")]
|
||||
[Address(RVA = "0x302EDF0", Offset = "0x302DBF0", VA = "0x18302EDF0")]
|
||||
public static void Release(ref T[] array, bool allowNonPowerOfTwo = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040006FF RID: 1791
|
||||
[Token(Token = "0x400051F")]
|
||||
private const int MaximumExactArrayLength = 256;
|
||||
|
||||
// Token: 0x04000700 RID: 1792
|
||||
[Token(Token = "0x4000520")]
|
||||
private static readonly Stack<T[]>[] pool;
|
||||
|
||||
// Token: 0x04000701 RID: 1793
|
||||
[Token(Token = "0x4000521")]
|
||||
private static readonly Stack<T[]>[] exactPool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000149 RID: 329
|
||||
[Token(Token = "0x20000CC")]
|
||||
public class Checksum
|
||||
{
|
||||
// Token: 0x06000A7C RID: 2684 RVA: 0x00006764 File Offset: 0x00004964
|
||||
[Token(Token = "0x6000904")]
|
||||
[Address(RVA = "0x24CD8D0", Offset = "0x24CC6D0", VA = "0x1824CD8D0")]
|
||||
public static uint GetChecksum(byte[] arr, uint hash)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x06000A7D RID: 2685 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000905")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public Checksum()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000133 RID: 307
|
||||
[Token(Token = "0x20000BE")]
|
||||
public class Draw
|
||||
{
|
||||
// Token: 0x06000A00 RID: 2560 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000895")]
|
||||
[Address(RVA = "0x24CEBC0", Offset = "0x24CD9C0", VA = "0x1824CEBC0")]
|
||||
private void SetColor(Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A01 RID: 2561 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000896")]
|
||||
[Address(RVA = "0x24CE9F0", Offset = "0x24CD7F0", VA = "0x1824CE9F0")]
|
||||
public void Polyline(List<Vector3> points, Color color, bool cycle = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A02 RID: 2562 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000897")]
|
||||
[Address(RVA = "0x24CE820", Offset = "0x24CD620", VA = "0x1824CE820")]
|
||||
public void Line(Vector3 a, Vector3 b, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A03 RID: 2563 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000898")]
|
||||
[Address(RVA = "0x24CDD50", Offset = "0x24CCB50", VA = "0x1824CDD50")]
|
||||
public void CircleXZ(Vector3 center, float radius, Color color, float startAngle = 0f, float endAngle = 6.2831855f)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A04 RID: 2564 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000899")]
|
||||
[Address(RVA = "0x24CE2B0", Offset = "0x24CD0B0", VA = "0x1824CE2B0")]
|
||||
public void Cylinder(Vector3 position, Vector3 up, float height, float radius, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A05 RID: 2565 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600089A")]
|
||||
[Address(RVA = "0x24CE010", Offset = "0x24CCE10", VA = "0x1824CE010")]
|
||||
public void CrossXZ(Vector3 position, Color color, float size = 1f)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A06 RID: 2566 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600089B")]
|
||||
[Address(RVA = "0x24CD930", Offset = "0x24CC730", VA = "0x1824CD930")]
|
||||
public void Bezier(Vector3 a, Vector3 b, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A07 RID: 2567 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600089C")]
|
||||
[Address(RVA = "0x24CECC0", Offset = "0x24CDAC0", VA = "0x1824CECC0")]
|
||||
public Draw()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000702 RID: 1794
|
||||
[Token(Token = "0x4000522")]
|
||||
public static readonly Draw Debug;
|
||||
|
||||
// Token: 0x04000703 RID: 1795
|
||||
[Token(Token = "0x4000523")]
|
||||
public static readonly Draw Gizmos;
|
||||
|
||||
// Token: 0x04000704 RID: 1796
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000524")]
|
||||
private bool gizmos;
|
||||
|
||||
// Token: 0x04000705 RID: 1797
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000525")]
|
||||
private Matrix4x4 matrix;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200014E RID: 334
|
||||
[Token(Token = "0x20000D0")]
|
||||
public class GraphGizmoHelper : IAstarPooledObject, IDisposable
|
||||
{
|
||||
// Token: 0x17000174 RID: 372
|
||||
// (get) Token: 0x06000A9A RID: 2714 RVA: 0x00006854 File Offset: 0x00004A54
|
||||
// (set) Token: 0x06000A9B RID: 2715 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000145")]
|
||||
public RetainedGizmos.Hasher hasher
|
||||
{
|
||||
[Token(Token = "0x600091A")]
|
||||
[Address(RVA = "0x899630", Offset = "0x898430", VA = "0x180899630")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(RetainedGizmos.Hasher);
|
||||
}
|
||||
[Token(Token = "0x600091B")]
|
||||
[Address(RVA = "0x24CFB80", Offset = "0x24CE980", VA = "0x1824CFB80")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000175 RID: 373
|
||||
// (get) Token: 0x06000A9C RID: 2716 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x06000A9D RID: 2717 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000146")]
|
||||
public RetainedGizmos.Builder builder
|
||||
{
|
||||
[Token(Token = "0x600091C")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600091D")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A9E RID: 2718 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600091E")]
|
||||
[Address(RVA = "0x24CFB10", Offset = "0x24CE910", VA = "0x1824CFB10")]
|
||||
public GraphGizmoHelper()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A9F RID: 2719 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600091F")]
|
||||
[Address(RVA = "0x24CF5C0", Offset = "0x24CE3C0", VA = "0x1824CF5C0")]
|
||||
public void Init(AstarPath active, RetainedGizmos.Hasher hasher, RetainedGizmos gizmos)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA0 RID: 2720 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000920")]
|
||||
[Address(RVA = "0x24CFA00", Offset = "0x24CE800", VA = "0x1824CFA00", Slot = "4")]
|
||||
public void OnEnterPool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA1 RID: 2721 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000921")]
|
||||
[Address(RVA = "0x24CEEC0", Offset = "0x24CDCC0", VA = "0x1824CEEC0")]
|
||||
public void DrawConnections(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA2 RID: 2722 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000922")]
|
||||
[Address(RVA = "0x24CED40", Offset = "0x24CDB40", VA = "0x1824CED40")]
|
||||
private void DrawConnection(GraphNode other)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA3 RID: 2723 RVA: 0x0000686C File Offset: 0x00004A6C
|
||||
[Token(Token = "0x6000923")]
|
||||
[Address(RVA = "0x24CF6B0", Offset = "0x24CE4B0", VA = "0x1824CF6B0")]
|
||||
public Color NodeColor(GraphNode node)
|
||||
{
|
||||
return default(Color);
|
||||
}
|
||||
|
||||
// Token: 0x06000AA4 RID: 2724 RVA: 0x00006884 File Offset: 0x00004A84
|
||||
[Token(Token = "0x6000924")]
|
||||
[Address(RVA = "0x24CF580", Offset = "0x24CE380", VA = "0x1824CF580")]
|
||||
public static bool InSearchTree(GraphNode node, PathHandler handler, ushort pathID)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000AA5 RID: 2725 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000925")]
|
||||
[Address(RVA = "0x24CF200", Offset = "0x24CE000", VA = "0x1824CF200")]
|
||||
public void DrawWireTriangle(Vector3 a, Vector3 b, Vector3 c, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA6 RID: 2726 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000926")]
|
||||
[Address(RVA = "0x24CF0E0", Offset = "0x24CDEE0", VA = "0x1824CF0E0")]
|
||||
public void DrawTriangles(Vector3[] vertices, Color[] colors, int numTriangles)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA7 RID: 2727 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000927")]
|
||||
[Address(RVA = "0x24CF340", Offset = "0x24CE140", VA = "0x1824CF340")]
|
||||
public void DrawWireTriangles(Vector3[] vertices, Color[] colors, int numTriangles)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA8 RID: 2728 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000928")]
|
||||
[Address(RVA = "0x24CFA50", Offset = "0x24CE850", VA = "0x1824CFA50")]
|
||||
public void Submit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AA9 RID: 2729 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000929")]
|
||||
[Address(RVA = "0x24CFA90", Offset = "0x24CE890", VA = "0x1824CFA90", Slot = "5")]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400076C RID: 1900
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000560")]
|
||||
private RetainedGizmos gizmos;
|
||||
|
||||
// Token: 0x0400076D RID: 1901
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000561")]
|
||||
private PathHandler debugData;
|
||||
|
||||
// Token: 0x0400076E RID: 1902
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000562")]
|
||||
private ushort debugPathID;
|
||||
|
||||
// Token: 0x0400076F RID: 1903
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000563")]
|
||||
private GraphDebugMode debugMode;
|
||||
|
||||
// Token: 0x04000770 RID: 1904
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000564")]
|
||||
private bool showSearchTree;
|
||||
|
||||
// Token: 0x04000771 RID: 1905
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4000565")]
|
||||
private float debugFloor;
|
||||
|
||||
// Token: 0x04000772 RID: 1906
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000566")]
|
||||
private float debugRoof;
|
||||
|
||||
// Token: 0x04000774 RID: 1908
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000568")]
|
||||
private Vector3 drawConnectionStart;
|
||||
|
||||
// Token: 0x04000775 RID: 1909
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4000569")]
|
||||
private Color drawConnectionColor;
|
||||
|
||||
// Token: 0x04000776 RID: 1910
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400056A")]
|
||||
private readonly Action<GraphNode> drawConnection;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200013E RID: 318
|
||||
[Token(Token = "0x20000C9")]
|
||||
public class GraphTransform : IMovementPlane, ITransform
|
||||
{
|
||||
// Token: 0x06000A3B RID: 2619 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008D0")]
|
||||
[Address(RVA = "0x24D2DF0", Offset = "0x24D1BF0", VA = "0x1824D2DF0")]
|
||||
public GraphTransform(Matrix4x4 matrix)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A3C RID: 2620 RVA: 0x00006554 File Offset: 0x00004754
|
||||
[Token(Token = "0x60008D1")]
|
||||
[Address(RVA = "0xFBDEC0", Offset = "0xFBCCC0", VA = "0x180FBDEC0")]
|
||||
public Vector3 WorldUpAtGraphPosition(Vector3 point)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x06000A3D RID: 2621 RVA: 0x0000656C File Offset: 0x0000476C
|
||||
[Token(Token = "0x60008D2")]
|
||||
[Address(RVA = "0x24D16A0", Offset = "0x24D04A0", VA = "0x1824D16A0")]
|
||||
private static bool MatrixIsTranslational(Matrix4x4 matrix)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000A3E RID: 2622 RVA: 0x00006584 File Offset: 0x00004784
|
||||
[Token(Token = "0x60008D3")]
|
||||
[Address(RVA = "0x24D1E50", Offset = "0x24D0C50", VA = "0x1824D1E50", Slot = "7")]
|
||||
public Vector3 Transform(Vector3 point)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x06000A3F RID: 2623 RVA: 0x0000659C File Offset: 0x0000479C
|
||||
[Token(Token = "0x60008D4")]
|
||||
[Address(RVA = "0x24D1B90", Offset = "0x24D0990", VA = "0x1824D1B90")]
|
||||
public Vector3 TransformVector(Vector3 point)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x06000A40 RID: 2624 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008D5")]
|
||||
[Address(RVA = "0x24D1F90", Offset = "0x24D0D90", VA = "0x1824D1F90")]
|
||||
public void Transform(Int3[] arr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A41 RID: 2625 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008D6")]
|
||||
[Address(RVA = "0x24D1C30", Offset = "0x24D0A30", VA = "0x1824D1C30")]
|
||||
public void Transform(Vector3[] arr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A42 RID: 2626 RVA: 0x000065B4 File Offset: 0x000047B4
|
||||
[Token(Token = "0x60008D7")]
|
||||
[Address(RVA = "0x24D1560", Offset = "0x24D0360", VA = "0x1824D1560", Slot = "8")]
|
||||
public Vector3 InverseTransform(Vector3 point)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x06000A43 RID: 2627 RVA: 0x000065CC File Offset: 0x000047CC
|
||||
[Token(Token = "0x60008D8")]
|
||||
[Address(RVA = "0x24D1430", Offset = "0x24D0230", VA = "0x1824D1430")]
|
||||
public Int3 InverseTransform(Int3 point)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x06000A44 RID: 2628 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008D9")]
|
||||
[Address(RVA = "0x24D0740", Offset = "0x24CF540", VA = "0x1824D0740")]
|
||||
public void InverseTransform(Int3[] arr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A45 RID: 2629 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008DA")]
|
||||
[Address(RVA = "0x24D3350", Offset = "0x24D2150", VA = "0x1824D3350")]
|
||||
public static GraphTransform operator *(GraphTransform lhs, Matrix4x4 rhs)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A46 RID: 2630 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008DB")]
|
||||
[Address(RVA = "0x24D31D0", Offset = "0x24D1FD0", VA = "0x1824D31D0")]
|
||||
public static GraphTransform operator *(Matrix4x4 lhs, GraphTransform rhs)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A47 RID: 2631 RVA: 0x000065E4 File Offset: 0x000047E4
|
||||
[Token(Token = "0x60008DC")]
|
||||
[Address(RVA = "0x24D2190", Offset = "0x24D0F90", VA = "0x1824D2190")]
|
||||
public Bounds Transform(Bounds bounds)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x06000A48 RID: 2632 RVA: 0x000065FC File Offset: 0x000047FC
|
||||
[Token(Token = "0x60008DD")]
|
||||
[Address(RVA = "0x24D08B0", Offset = "0x24CF6B0", VA = "0x1824D08B0")]
|
||||
public Bounds InverseTransform(Bounds bounds)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x06000A49 RID: 2633 RVA: 0x00006614 File Offset: 0x00004814
|
||||
[Token(Token = "0x60008DE")]
|
||||
[Address(RVA = "0x24D19A0", Offset = "0x24D07A0", VA = "0x1824D19A0", Slot = "4")]
|
||||
Vector2 IMovementPlane.ToPlane(Vector3 point)
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
|
||||
// Token: 0x06000A4A RID: 2634 RVA: 0x0000662C File Offset: 0x0000482C
|
||||
[Token(Token = "0x60008DF")]
|
||||
[Address(RVA = "0x24D18A0", Offset = "0x24D06A0", VA = "0x1824D18A0", Slot = "5")]
|
||||
Vector2 IMovementPlane.ToPlane(Vector3 point, out float elevation)
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
|
||||
// Token: 0x06000A4B RID: 2635 RVA: 0x00006644 File Offset: 0x00004844
|
||||
[Token(Token = "0x60008E0")]
|
||||
[Address(RVA = "0x24D1A90", Offset = "0x24D0890", VA = "0x1824D1A90", Slot = "6")]
|
||||
Vector3 IMovementPlane.ToWorld(Vector2 point, float elevation)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x04000715 RID: 1813
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000535")]
|
||||
public readonly bool identity;
|
||||
|
||||
// Token: 0x04000716 RID: 1814
|
||||
[FieldOffset(Offset = "0x11")]
|
||||
[Token(Token = "0x4000536")]
|
||||
public readonly bool onlyTranslational;
|
||||
|
||||
// Token: 0x04000717 RID: 1815
|
||||
[FieldOffset(Offset = "0x12")]
|
||||
[Token(Token = "0x4000537")]
|
||||
private readonly bool isXY;
|
||||
|
||||
// Token: 0x04000718 RID: 1816
|
||||
[FieldOffset(Offset = "0x13")]
|
||||
[Token(Token = "0x4000538")]
|
||||
private readonly bool isXZ;
|
||||
|
||||
// Token: 0x04000719 RID: 1817
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000539")]
|
||||
private readonly Matrix4x4 matrix;
|
||||
|
||||
// Token: 0x0400071A RID: 1818
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400053A")]
|
||||
private readonly Matrix4x4 inverseMatrix;
|
||||
|
||||
// Token: 0x0400071B RID: 1819
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400053B")]
|
||||
private readonly Vector3 up;
|
||||
|
||||
// Token: 0x0400071C RID: 1820
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400053C")]
|
||||
private readonly Vector3 translation;
|
||||
|
||||
// Token: 0x0400071D RID: 1821
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400053D")]
|
||||
private readonly Int3 i3translation;
|
||||
|
||||
// Token: 0x0400071E RID: 1822
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400053E")]
|
||||
private readonly Quaternion rotation;
|
||||
|
||||
// Token: 0x0400071F RID: 1823
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400053F")]
|
||||
private readonly Quaternion inverseRotation;
|
||||
|
||||
// Token: 0x04000720 RID: 1824
|
||||
[Token(Token = "0x4000540")]
|
||||
public static readonly GraphTransform identityTransform;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,170 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200014D RID: 333
|
||||
[Token(Token = "0x20000CF")]
|
||||
public struct Guid
|
||||
{
|
||||
// Token: 0x06000A8E RID: 2702 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600090E")]
|
||||
[Address(RVA = "0x24D3D40", Offset = "0x24D2B40", VA = "0x1824D3D40")]
|
||||
public Guid(byte[] bytes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A8F RID: 2703 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600090F")]
|
||||
[Address(RVA = "0x24D41A0", Offset = "0x24D2FA0", VA = "0x1824D41A0")]
|
||||
public Guid(string str)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A90 RID: 2704 RVA: 0x000067AC File Offset: 0x000049AC
|
||||
[Token(Token = "0x6000910")]
|
||||
[Address(RVA = "0x24D3640", Offset = "0x24D2440", VA = "0x1824D3640")]
|
||||
public static Guid Parse(string input)
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
|
||||
// Token: 0x06000A91 RID: 2705 RVA: 0x000067C4 File Offset: 0x000049C4
|
||||
[Token(Token = "0x6000911")]
|
||||
[Address(RVA = "0x24D3670", Offset = "0x24D2470", VA = "0x1824D3670")]
|
||||
private static ulong SwapEndianness(ulong value)
|
||||
{
|
||||
return 0UL;
|
||||
}
|
||||
|
||||
// Token: 0x06000A92 RID: 2706 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000912")]
|
||||
[Address(RVA = "0x24D36F0", Offset = "0x24D24F0", VA = "0x1824D36F0")]
|
||||
public byte[] ToByteArray()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A93 RID: 2707 RVA: 0x000067DC File Offset: 0x000049DC
|
||||
[Token(Token = "0x6000913")]
|
||||
[Address(RVA = "0x24D3590", Offset = "0x24D2390", VA = "0x1824D3590")]
|
||||
public static Guid NewGuid()
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
|
||||
// Token: 0x06000A94 RID: 2708 RVA: 0x000067F4 File Offset: 0x000049F4
|
||||
[Token(Token = "0x6000914")]
|
||||
[Address(RVA = "0x2240A20", Offset = "0x223F820", VA = "0x182240A20")]
|
||||
public static bool operator ==(Guid lhs, Guid rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000A95 RID: 2709 RVA: 0x0000680C File Offset: 0x00004A0C
|
||||
[Token(Token = "0x6000915")]
|
||||
[Address(RVA = "0x2240A50", Offset = "0x223F850", VA = "0x182240A50")]
|
||||
public static bool operator !=(Guid lhs, Guid rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000A96 RID: 2710 RVA: 0x00006824 File Offset: 0x00004A24
|
||||
[Token(Token = "0x6000916")]
|
||||
[Address(RVA = "0x24D34D0", Offset = "0x24D22D0", VA = "0x1824D34D0", Slot = "0")]
|
||||
public override bool Equals(object _rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000A97 RID: 2711 RVA: 0x0000683C File Offset: 0x00004A3C
|
||||
[Token(Token = "0x6000917")]
|
||||
[Address(RVA = "0x24D3570", Offset = "0x24D2370", VA = "0x1824D3570", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000A98 RID: 2712 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000918")]
|
||||
[Address(RVA = "0x24D39D0", Offset = "0x24D27D0", VA = "0x1824D39D0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000764 RID: 1892
|
||||
[Token(Token = "0x4000558")]
|
||||
private const string hex = "0123456789ABCDEF";
|
||||
|
||||
// Token: 0x04000765 RID: 1893
|
||||
[Token(Token = "0x4000559")]
|
||||
public static readonly Guid zero;
|
||||
|
||||
// Token: 0x04000766 RID: 1894
|
||||
[Token(Token = "0x400055A")]
|
||||
public static readonly string zeroString;
|
||||
|
||||
// Token: 0x04000767 RID: 1895
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400055B")]
|
||||
private readonly ulong _a;
|
||||
|
||||
// Token: 0x04000768 RID: 1896
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400055C")]
|
||||
private readonly ulong _b;
|
||||
|
||||
// Token: 0x04000769 RID: 1897
|
||||
[Token(Token = "0x400055D")]
|
||||
private static Random random;
|
||||
|
||||
// Token: 0x0400076A RID: 1898
|
||||
[Token(Token = "0x400055E")]
|
||||
private static StringBuilder text;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000136 RID: 310
|
||||
[Token(Token = "0x20000C1")]
|
||||
public interface IAstarPooledObject
|
||||
{
|
||||
// Token: 0x06000A14 RID: 2580
|
||||
[Token(Token = "0x60008A9")]
|
||||
[Address(Slot = "0")]
|
||||
void OnEnterPool();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200013C RID: 316
|
||||
[Token(Token = "0x20000C7")]
|
||||
public interface IMovementPlane
|
||||
{
|
||||
// Token: 0x06000A36 RID: 2614
|
||||
[Token(Token = "0x60008CB")]
|
||||
[Address(Slot = "0")]
|
||||
Vector2 ToPlane(Vector3 p);
|
||||
|
||||
// Token: 0x06000A37 RID: 2615
|
||||
[Token(Token = "0x60008CC")]
|
||||
[Address(Slot = "1")]
|
||||
Vector2 ToPlane(Vector3 p, out float elevation);
|
||||
|
||||
// Token: 0x06000A38 RID: 2616
|
||||
[Token(Token = "0x60008CD")]
|
||||
[Address(Slot = "2")]
|
||||
Vector3 ToWorld(Vector2 p, float elevation = 0f);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200013D RID: 317
|
||||
[Token(Token = "0x20000C8")]
|
||||
public interface ITransform
|
||||
{
|
||||
// Token: 0x06000A39 RID: 2617
|
||||
[Token(Token = "0x60008CE")]
|
||||
[Address(Slot = "0")]
|
||||
Vector3 Transform(Vector3 position);
|
||||
|
||||
// Token: 0x06000A3A RID: 2618
|
||||
[Token(Token = "0x60008CF")]
|
||||
[Address(Slot = "1")]
|
||||
Vector3 InverseTransform(Vector3 position);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000132 RID: 306
|
||||
[Token(Token = "0x20000BD")]
|
||||
public static class ListExtensions
|
||||
{
|
||||
// Token: 0x060009FE RID: 2558 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000893")]
|
||||
[Address(RVA = "0x23985C0", Offset = "0x23973C0", VA = "0x1823985C0")]
|
||||
public static T[] ToArrayFromPool<T>(this List<T> list)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060009FF RID: 2559 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000894")]
|
||||
[Address(RVA = "0x1A4D9F0", Offset = "0x1A4C7F0", VA = "0x181A4D9F0")]
|
||||
public static void ClearFast<T>(this List<T> list)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000134 RID: 308
|
||||
[Token(Token = "0x20000BF")]
|
||||
public static class ListPool<T>
|
||||
{
|
||||
// Token: 0x06000A09 RID: 2569 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600089E")]
|
||||
[Address(RVA = "0x3038FE0", Offset = "0x3037DE0", VA = "0x183038FE0")]
|
||||
public static List<T> Claim()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A0A RID: 2570 RVA: 0x0000641C File Offset: 0x0000461C
|
||||
[Token(Token = "0x600089F")]
|
||||
[Address(RVA = "0x1F9A400", Offset = "0x1F99200", VA = "0x181F9A400")]
|
||||
private static int FindCandidate(List<List<T>> pool, int capacity)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000A0B RID: 2571 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008A0")]
|
||||
[Address(RVA = "0x3037E20", Offset = "0x3036C20", VA = "0x183037E20")]
|
||||
public static List<T> Claim(int capacity)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A0C RID: 2572 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008A1")]
|
||||
[Address(RVA = "0x303E410", Offset = "0x303D210", VA = "0x18303E410")]
|
||||
public static void Warmup(int count, int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A0D RID: 2573 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008A2")]
|
||||
[Address(RVA = "0x1F9ADA0", Offset = "0x1F99BA0", VA = "0x181F9ADA0")]
|
||||
public static void Release(ref List<T> list)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A0E RID: 2574 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008A3")]
|
||||
[Address(RVA = "0x303B020", Offset = "0x3039E20", VA = "0x18303B020")]
|
||||
public static void Release(List<T> list)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A0F RID: 2575 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008A4")]
|
||||
[Address(RVA = "0x303A6F0", Offset = "0x30394F0", VA = "0x18303A6F0")]
|
||||
public static void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A10 RID: 2576 RVA: 0x00006434 File Offset: 0x00004634
|
||||
[Token(Token = "0x60008A5")]
|
||||
[Address(RVA = "0x1F03840", Offset = "0x1F02640", VA = "0x181F03840")]
|
||||
public static int GetSize()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000706 RID: 1798
|
||||
[Token(Token = "0x4000526")]
|
||||
private static readonly List<List<T>> pool;
|
||||
|
||||
// Token: 0x04000707 RID: 1799
|
||||
[Token(Token = "0x4000527")]
|
||||
private static readonly List<List<T>> largePool;
|
||||
|
||||
// Token: 0x04000708 RID: 1800
|
||||
[Token(Token = "0x4000528")]
|
||||
private static readonly HashSet<List<T>> inPool;
|
||||
|
||||
// Token: 0x04000709 RID: 1801
|
||||
[Token(Token = "0x4000529")]
|
||||
private const int MaxCapacitySearchLength = 8;
|
||||
|
||||
// Token: 0x0400070A RID: 1802
|
||||
[Token(Token = "0x400052A")]
|
||||
private const int LargeThreshold = 5000;
|
||||
|
||||
// Token: 0x0400070B RID: 1803
|
||||
[Token(Token = "0x400052B")]
|
||||
private const int MaxLargePoolSize = 8;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200014A RID: 330
|
||||
[Token(Token = "0x20000CD")]
|
||||
public static class Memory
|
||||
{
|
||||
// Token: 0x06000A7E RID: 2686 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000906")]
|
||||
[Address(RVA = "0x1A50BD0", Offset = "0x1A4F9D0", VA = "0x181A50BD0")]
|
||||
public static void MemSet<T>(T[] array, T value, int byteSize) where T : struct
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A7F RID: 2687 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000907")]
|
||||
[Address(RVA = "0x1A50FC0", Offset = "0x1A4FDC0", VA = "0x181A50FC0")]
|
||||
public static void MemSet<T>(T[] array, T value, int totalSize, int byteSize) where T : struct
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A80 RID: 2688 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000908")]
|
||||
[Address(RVA = "0x239CF60", Offset = "0x239BD60", VA = "0x18239CF60")]
|
||||
public static T[] ShrinkArray<T>(T[] arr, int newLength)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A81 RID: 2689 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000909")]
|
||||
[Address(RVA = "0x1A51140", Offset = "0x1A4FF40", VA = "0x181A51140")]
|
||||
public static void Swap<T>(ref T a, ref T b)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000135 RID: 309
|
||||
[Token(Token = "0x20000C0")]
|
||||
public static class MovementUtilities
|
||||
{
|
||||
// Token: 0x06000A12 RID: 2578 RVA: 0x0000644C File Offset: 0x0000464C
|
||||
[Token(Token = "0x60008A7")]
|
||||
[Address(RVA = "0x2491F50", Offset = "0x2490D50", VA = "0x182491F50")]
|
||||
public static Vector2 ClampVelocity(Vector2 velocity, float maxSpeed, float slowdownFactor, bool slowWhenNotFacingTarget, Vector2 forward)
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
|
||||
// Token: 0x06000A13 RID: 2579 RVA: 0x00006464 File Offset: 0x00004664
|
||||
[Token(Token = "0x60008A8")]
|
||||
[Address(RVA = "0x2491770", Offset = "0x2490570", VA = "0x182491770")]
|
||||
public static Vector2 CalculateAccelerationToReachPoint(Vector2 deltaPosition, Vector2 targetVelocity, Vector2 currentVelocity, float forwardsAcceleration, float rotationSpeed, float maxSpeed, Vector2 forwardsVector)
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000137 RID: 311
|
||||
[Token(Token = "0x20000C2")]
|
||||
public static class ObjectPool<T> where T : class, IAstarPooledObject, new()
|
||||
{
|
||||
// Token: 0x06000A15 RID: 2581 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008AA")]
|
||||
[Address(RVA = "0x1F9F100", Offset = "0x1F9DF00", VA = "0x181F9F100")]
|
||||
public static T Claim()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A16 RID: 2582 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008AB")]
|
||||
[Address(RVA = "0x1F9F220", Offset = "0x1F9E020", VA = "0x181F9F220")]
|
||||
public static void Release(ref T obj)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000138 RID: 312
|
||||
[Token(Token = "0x20000C3")]
|
||||
public static class ObjectPoolSimple<T> where T : class, new()
|
||||
{
|
||||
// Token: 0x06000A17 RID: 2583 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008AC")]
|
||||
[Address(RVA = "0x1F9E320", Offset = "0x1F9D120", VA = "0x181F9E320")]
|
||||
public static T Claim()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A18 RID: 2584 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008AD")]
|
||||
[Address(RVA = "0x1F9EC80", Offset = "0x1F9DA80", VA = "0x181F9EC80")]
|
||||
public static void Release(ref T obj)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A19 RID: 2585 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008AE")]
|
||||
[Address(RVA = "0x1F9E9D0", Offset = "0x1F9D7D0", VA = "0x181F9E9D0")]
|
||||
public static void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A1A RID: 2586 RVA: 0x0000647C File Offset: 0x0000467C
|
||||
[Token(Token = "0x60008AF")]
|
||||
[Address(RVA = "0x1F03840", Offset = "0x1F02640", VA = "0x181F03840")]
|
||||
public static int GetSize()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400070C RID: 1804
|
||||
[Token(Token = "0x400052C")]
|
||||
private static List<T> pool;
|
||||
|
||||
// Token: 0x0400070D RID: 1805
|
||||
[Token(Token = "0x400052D")]
|
||||
private static readonly HashSet<T> inPool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200014B RID: 331
|
||||
[Token(Token = "0x20000CE")]
|
||||
public class ParallelWorkQueue<T>
|
||||
{
|
||||
// Token: 0x06000A82 RID: 2690 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600090A")]
|
||||
[Address(RVA = "0x1F9FBC0", Offset = "0x1F9E9C0", VA = "0x181F9FBC0")]
|
||||
public ParallelWorkQueue(Queue<T> queue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A83 RID: 2691 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600090B")]
|
||||
[Address(RVA = "0x1F9FA10", Offset = "0x1F9E810", VA = "0x181F9FA10")]
|
||||
public IEnumerable<int> Run(int progressTimeoutMillis)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A84 RID: 2692 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600090C")]
|
||||
[Address(RVA = "0x1F9F390", Offset = "0x1F9E190", VA = "0x181F9F390")]
|
||||
private void RunTask(int threadIndex)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000758 RID: 1880
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000552")]
|
||||
public Action<T, int> action;
|
||||
|
||||
// Token: 0x04000759 RID: 1881
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000553")]
|
||||
public readonly int threadCount;
|
||||
|
||||
// Token: 0x0400075A RID: 1882
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000554")]
|
||||
private readonly Queue<T> queue;
|
||||
|
||||
// Token: 0x0400075B RID: 1883
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000555")]
|
||||
private readonly int initialCount;
|
||||
|
||||
// Token: 0x0400075C RID: 1884
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000556")]
|
||||
private ManualResetEvent[] waitEvents;
|
||||
|
||||
// Token: 0x0400075D RID: 1885
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000557")]
|
||||
private Exception innerException;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000139 RID: 313
|
||||
[Token(Token = "0x20000C4")]
|
||||
public class PathInterpolator
|
||||
{
|
||||
// Token: 0x17000166 RID: 358
|
||||
// (get) Token: 0x06000A1C RID: 2588 RVA: 0x00006494 File Offset: 0x00004694
|
||||
[Token(Token = "0x1700013B")]
|
||||
public virtual Vector3 position
|
||||
{
|
||||
[Token(Token = "0x60008B1")]
|
||||
[Address(RVA = "0x2493BB0", Offset = "0x24929B0", VA = "0x182493BB0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000167 RID: 359
|
||||
// (get) Token: 0x06000A1D RID: 2589 RVA: 0x000064AC File Offset: 0x000046AC
|
||||
[Token(Token = "0x1700013C")]
|
||||
public Vector3 endPoint
|
||||
{
|
||||
[Token(Token = "0x60008B2")]
|
||||
[Address(RVA = "0x2493B30", Offset = "0x2492930", VA = "0x182493B30")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000168 RID: 360
|
||||
// (get) Token: 0x06000A1E RID: 2590 RVA: 0x000064C4 File Offset: 0x000046C4
|
||||
[Token(Token = "0x1700013D")]
|
||||
public Vector3 tangent
|
||||
{
|
||||
[Token(Token = "0x60008B3")]
|
||||
[Address(RVA = "0x2493D50", Offset = "0x2492B50", VA = "0x182493D50")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000169 RID: 361
|
||||
// (get) Token: 0x06000A1F RID: 2591 RVA: 0x000064DC File Offset: 0x000046DC
|
||||
// (set) Token: 0x06000A20 RID: 2592 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700013E")]
|
||||
public float remainingDistance
|
||||
{
|
||||
[Token(Token = "0x60008B4")]
|
||||
[Address(RVA = "0x2493D40", Offset = "0x2492B40", VA = "0x182493D40")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60008B5")]
|
||||
[Address(RVA = "0x2493F60", Offset = "0x2492D60", VA = "0x182493F60")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700016A RID: 362
|
||||
// (get) Token: 0x06000A21 RID: 2593 RVA: 0x000064F4 File Offset: 0x000046F4
|
||||
// (set) Token: 0x06000A22 RID: 2594 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700013F")]
|
||||
public float distance
|
||||
{
|
||||
[Token(Token = "0x60008B6")]
|
||||
[Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60008B7")]
|
||||
[Address(RVA = "0x2493EA0", Offset = "0x2492CA0", VA = "0x182493EA0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700016B RID: 363
|
||||
// (get) Token: 0x06000A23 RID: 2595 RVA: 0x0000650C File Offset: 0x0000470C
|
||||
// (set) Token: 0x06000A24 RID: 2596 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000140")]
|
||||
public int segmentIndex
|
||||
{
|
||||
[Token(Token = "0x60008B8")]
|
||||
[Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x60008B9")]
|
||||
[Address(RVA = "0x42EFF0", Offset = "0x42DDF0", VA = "0x18042EFF0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700016C RID: 364
|
||||
// (get) Token: 0x06000A25 RID: 2597 RVA: 0x00006524 File Offset: 0x00004724
|
||||
[Token(Token = "0x17000141")]
|
||||
public bool valid
|
||||
{
|
||||
[Token(Token = "0x60008BA")]
|
||||
[Address(RVA = "0x111F720", Offset = "0x111E520", VA = "0x18111F720")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A26 RID: 2598 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008BB")]
|
||||
[Address(RVA = "0x2492220", Offset = "0x2491020", VA = "0x182492220")]
|
||||
public void GetRemainingPath(List<Vector3> buffer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A27 RID: 2599 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008BC")]
|
||||
[Address(RVA = "0x2493860", Offset = "0x2492660", VA = "0x182493860")]
|
||||
public void SetPath(List<Vector3> path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A28 RID: 2600 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008BD")]
|
||||
[Address(RVA = "0x24933A0", Offset = "0x24921A0", VA = "0x1824933A0")]
|
||||
public void MoveToSegment(int index, float fractionAlongSegment)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A29 RID: 2601 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008BE")]
|
||||
[Address(RVA = "0x2492940", Offset = "0x2491740", VA = "0x182492940")]
|
||||
public void MoveToClosestPoint(Vector3 point)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A2A RID: 2602 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008BF")]
|
||||
[Address(RVA = "0x2492C50", Offset = "0x2491A50", VA = "0x182492C50")]
|
||||
public void MoveToLocallyClosestPoint(Vector3 point, bool allowForwards = true, bool allowBackwards = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A2B RID: 2603 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C0")]
|
||||
[Address(RVA = "0x2492380", Offset = "0x2491180", VA = "0x182492380")]
|
||||
public void MoveToCircleIntersection2D(Vector3 circleCenter3D, float radius, IMovementPlane transform)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A2C RID: 2604 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C1")]
|
||||
[Address(RVA = "0x24936F0", Offset = "0x24924F0", VA = "0x1824936F0", Slot = "5")]
|
||||
protected virtual void PrevSegment()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A2D RID: 2605 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C2")]
|
||||
[Address(RVA = "0x2493580", Offset = "0x2492380", VA = "0x182493580", Slot = "6")]
|
||||
protected virtual void NextSegment()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A2E RID: 2606 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C3")]
|
||||
[Address(RVA = "0x2493B10", Offset = "0x2492910", VA = "0x182493B10")]
|
||||
public PathInterpolator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400070E RID: 1806
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400052E")]
|
||||
private List<Vector3> path;
|
||||
|
||||
// Token: 0x0400070F RID: 1807
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400052F")]
|
||||
private float distanceToSegmentStart;
|
||||
|
||||
// Token: 0x04000710 RID: 1808
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4000530")]
|
||||
private float currentDistance;
|
||||
|
||||
// Token: 0x04000711 RID: 1809
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000531")]
|
||||
private float currentSegmentLength;
|
||||
|
||||
// Token: 0x04000712 RID: 1810
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000532")]
|
||||
private float totalDistance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200013B RID: 315
|
||||
[Token(Token = "0x20000C6")]
|
||||
public class PreserveAttribute : Attribute
|
||||
{
|
||||
// Token: 0x06000A35 RID: 2613 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008CA")]
|
||||
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
|
||||
public PreserveAttribute()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,279 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200014F RID: 335
|
||||
[Token(Token = "0x20000D1")]
|
||||
public class RetainedGizmos
|
||||
{
|
||||
// Token: 0x06000AAA RID: 2730 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600092A")]
|
||||
[Address(RVA = "0x2494A80", Offset = "0x2493880", VA = "0x182494A80")]
|
||||
public GraphGizmoHelper GetSingleFrameGizmoHelper(AstarPath active)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000AAB RID: 2731 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600092B")]
|
||||
[Address(RVA = "0x2494940", Offset = "0x2493740", VA = "0x182494940")]
|
||||
public GraphGizmoHelper GetGizmoHelper(AstarPath active, RetainedGizmos.Hasher hasher)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000AAC RID: 2732 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600092C")]
|
||||
[Address(RVA = "0x2494C20", Offset = "0x2493A20", VA = "0x182494C20")]
|
||||
private void PoolMesh(Mesh mesh)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AAD RID: 2733 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600092D")]
|
||||
[Address(RVA = "0x24949E0", Offset = "0x24937E0", VA = "0x1824949E0")]
|
||||
private Mesh GetMesh()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000AAE RID: 2734 RVA: 0x0000689C File Offset: 0x00004A9C
|
||||
[Token(Token = "0x600092E")]
|
||||
[Address(RVA = "0x2494BC0", Offset = "0x24939C0", VA = "0x182494BC0")]
|
||||
public bool HasCachedMesh(RetainedGizmos.Hasher hasher)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000AAF RID: 2735 RVA: 0x000068B4 File Offset: 0x00004AB4
|
||||
[Token(Token = "0x600092F")]
|
||||
[Address(RVA = "0x2494530", Offset = "0x2493330", VA = "0x182494530")]
|
||||
public bool Draw(RetainedGizmos.Hasher hasher)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000AB0 RID: 2736 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000930")]
|
||||
[Address(RVA = "0x2494460", Offset = "0x2493260", VA = "0x182494460")]
|
||||
public void DrawExisting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AB1 RID: 2737 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000931")]
|
||||
[Address(RVA = "0x24945C0", Offset = "0x24933C0", VA = "0x1824945C0")]
|
||||
public void FinalizeDraw()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AB2 RID: 2738 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000932")]
|
||||
[Address(RVA = "0x2494390", Offset = "0x2493190", VA = "0x182494390")]
|
||||
public void ClearCache()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AB3 RID: 2739 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000933")]
|
||||
[Address(RVA = "0x2494C90", Offset = "0x2493A90", VA = "0x182494C90")]
|
||||
private void RemoveUnusedMeshes(List<RetainedGizmos.MeshWithHash> meshList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AB4 RID: 2740 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000934")]
|
||||
[Address(RVA = "0x2494E40", Offset = "0x2493C40", VA = "0x182494E40")]
|
||||
public RetainedGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000777 RID: 1911
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400056B")]
|
||||
private List<RetainedGizmos.MeshWithHash> meshes;
|
||||
|
||||
// Token: 0x04000778 RID: 1912
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400056C")]
|
||||
private HashSet<ulong> usedHashes;
|
||||
|
||||
// Token: 0x04000779 RID: 1913
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400056D")]
|
||||
private HashSet<ulong> existingHashes;
|
||||
|
||||
// Token: 0x0400077A RID: 1914
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400056E")]
|
||||
private Stack<Mesh> cachedMeshes;
|
||||
|
||||
// Token: 0x0400077B RID: 1915
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400056F")]
|
||||
public Material surfaceMaterial;
|
||||
|
||||
// Token: 0x0400077C RID: 1916
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000570")]
|
||||
public Material lineMaterial;
|
||||
|
||||
// Token: 0x02000150 RID: 336
|
||||
[Token(Token = "0x2000152")]
|
||||
public struct Hasher
|
||||
{
|
||||
// Token: 0x06000AB5 RID: 2741 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000ABD")]
|
||||
[Address(RVA = "0x2491250", Offset = "0x2490050", VA = "0x182491250")]
|
||||
public Hasher(AstarPath active)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AB6 RID: 2742 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000ABE")]
|
||||
[Address(RVA = "0x2491130", Offset = "0x248FF30", VA = "0x182491130")]
|
||||
public void AddHash(int hash)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AB7 RID: 2743 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000ABF")]
|
||||
[Address(RVA = "0x2491150", Offset = "0x248FF50", VA = "0x182491150")]
|
||||
public void HashNode(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000176 RID: 374
|
||||
// (get) Token: 0x06000AB8 RID: 2744 RVA: 0x000068CC File Offset: 0x00004ACC
|
||||
[Token(Token = "0x17000176")]
|
||||
public ulong Hash
|
||||
{
|
||||
[Token(Token = "0x6000AC0")]
|
||||
[Address(RVA = "0x41D090", Offset = "0x41BE90", VA = "0x18041D090")]
|
||||
get
|
||||
{
|
||||
return 0UL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400077D RID: 1917
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000784")]
|
||||
private ulong hash;
|
||||
|
||||
// Token: 0x0400077E RID: 1918
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000785")]
|
||||
private bool includePathSearchInfo;
|
||||
|
||||
// Token: 0x0400077F RID: 1919
|
||||
[FieldOffset(Offset = "0x9")]
|
||||
[Token(Token = "0x4000786")]
|
||||
private bool includeAreaInfo;
|
||||
|
||||
// Token: 0x04000780 RID: 1920
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000787")]
|
||||
private PathHandler debugData;
|
||||
}
|
||||
|
||||
// Token: 0x02000151 RID: 337
|
||||
[Token(Token = "0x2000153")]
|
||||
public class Builder : IAstarPooledObject
|
||||
{
|
||||
// Token: 0x06000AB9 RID: 2745 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC1")]
|
||||
[Address(RVA = "0x248F210", Offset = "0x248E010", VA = "0x18248F210")]
|
||||
public void DrawMesh(RetainedGizmos gizmos, Vector3[] vertices, List<int> triangles, Color[] colors)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000ABA RID: 2746 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC2")]
|
||||
[Address(RVA = "0x248F2D0", Offset = "0x248E0D0", VA = "0x18248F2D0")]
|
||||
public void DrawWireCube(GraphTransform tr, Bounds bounds, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000ABB RID: 2747 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC3")]
|
||||
[Address(RVA = "0x248F110", Offset = "0x248DF10", VA = "0x18248F110")]
|
||||
public void DrawLine(Vector3 start, Vector3 end, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000ABC RID: 2748 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC4")]
|
||||
[Address(RVA = "0x2490EB0", Offset = "0x248FCB0", VA = "0x182490EB0")]
|
||||
public void Submit(RetainedGizmos gizmos, RetainedGizmos.Hasher hasher)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000ABD RID: 2749 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC5")]
|
||||
[Address(RVA = "0x2490D60", Offset = "0x248FB60", VA = "0x182490D60")]
|
||||
private void SubmitMeshes(RetainedGizmos gizmos, ulong hash)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000ABE RID: 2750 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC6")]
|
||||
[Address(RVA = "0x2490510", Offset = "0x248F310", VA = "0x182490510")]
|
||||
private void SubmitLines(RetainedGizmos gizmos, ulong hash)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000ABF RID: 2751 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC7")]
|
||||
[Address(RVA = "0x24904A0", Offset = "0x248F2A0", VA = "0x1824904A0", Slot = "4")]
|
||||
void IAstarPooledObject.OnEnterPool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AC0 RID: 2752 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AC8")]
|
||||
[Address(RVA = "0x2491010", Offset = "0x248FE10", VA = "0x182491010")]
|
||||
public Builder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000781 RID: 1921
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000788")]
|
||||
private List<Vector3> lines;
|
||||
|
||||
// Token: 0x04000782 RID: 1922
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000789")]
|
||||
private List<Color32> lineColors;
|
||||
|
||||
// Token: 0x04000783 RID: 1923
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400078A")]
|
||||
private List<Mesh> meshes;
|
||||
}
|
||||
|
||||
// Token: 0x02000152 RID: 338
|
||||
[Token(Token = "0x2000154")]
|
||||
private struct MeshWithHash
|
||||
{
|
||||
// Token: 0x04000784 RID: 1924
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400078B")]
|
||||
public ulong hash;
|
||||
|
||||
// Token: 0x04000785 RID: 1925
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400078C")]
|
||||
public Mesh mesh;
|
||||
|
||||
// Token: 0x04000786 RID: 1926
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400078D")]
|
||||
public bool lines;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x0200013A RID: 314
|
||||
[Token(Token = "0x20000C5")]
|
||||
public static class StackPool<T>
|
||||
{
|
||||
// Token: 0x06000A30 RID: 2608 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008C5")]
|
||||
[Address(RVA = "0x1FA00A0", Offset = "0x1F9EEA0", VA = "0x181FA00A0")]
|
||||
public static Stack<T> Claim()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A31 RID: 2609 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C6")]
|
||||
[Address(RVA = "0x1FA1190", Offset = "0x1F9FF90", VA = "0x181FA1190")]
|
||||
public static void Warmup(int count)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A32 RID: 2610 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C7")]
|
||||
[Address(RVA = "0x1FA0B90", Offset = "0x1F9F990", VA = "0x181FA0B90")]
|
||||
public static void Release(Stack<T> stack)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A33 RID: 2611 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008C8")]
|
||||
[Address(RVA = "0x1FA0770", Offset = "0x1F9F570", VA = "0x181FA0770")]
|
||||
public static void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A34 RID: 2612 RVA: 0x0000653C File Offset: 0x0000473C
|
||||
[Token(Token = "0x60008C9")]
|
||||
[Address(RVA = "0x1FA0A20", Offset = "0x1F9F820", VA = "0x181FA0A20")]
|
||||
public static int GetSize()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000714 RID: 1812
|
||||
[Token(Token = "0x4000534")]
|
||||
private static readonly List<Stack<T>> pool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,419 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.ClipperLib;
|
||||
using Pathfinding.Poly2Tri;
|
||||
using Pathfinding.Voxels;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Util
|
||||
{
|
||||
// Token: 0x02000142 RID: 322
|
||||
[Token(Token = "0x20000CB")]
|
||||
public class TileHandler
|
||||
{
|
||||
// Token: 0x1700016E RID: 366
|
||||
// (get) Token: 0x06000A57 RID: 2647 RVA: 0x0000665C File Offset: 0x0000485C
|
||||
[Token(Token = "0x17000143")]
|
||||
private bool isBatching
|
||||
{
|
||||
[Token(Token = "0x60008EA")]
|
||||
[Address(RVA = "0x249AD10", Offset = "0x2499B10", VA = "0x18249AD10")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700016F RID: 367
|
||||
// (get) Token: 0x06000A58 RID: 2648 RVA: 0x00006674 File Offset: 0x00004874
|
||||
[Token(Token = "0x17000144")]
|
||||
public bool isValid
|
||||
{
|
||||
[Token(Token = "0x60008EB")]
|
||||
[Address(RVA = "0x249AD20", Offset = "0x2499B20", VA = "0x18249AD20")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A59 RID: 2649 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008EC")]
|
||||
[Address(RVA = "0x249AB40", Offset = "0x2499940", VA = "0x18249AB40")]
|
||||
public TileHandler(NavmeshBase graph)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A5A RID: 2650 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008ED")]
|
||||
[Address(RVA = "0x2499380", Offset = "0x2498180", VA = "0x182499380")]
|
||||
public void OnRecalculatedTiles(NavmeshTile[] recalculatedTiles)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A5B RID: 2651 RVA: 0x0000668C File Offset: 0x0000488C
|
||||
[Token(Token = "0x60008EE")]
|
||||
[Address(RVA = "0x2498F40", Offset = "0x2497D40", VA = "0x182498F40")]
|
||||
public int GetActiveRotation(Int2 p)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000A5C RID: 2652 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008EF")]
|
||||
[Address(RVA = "0x249A120", Offset = "0x2498F20", VA = "0x18249A120")]
|
||||
public TileHandler.TileType RegisterTileType(Mesh source, Int3 centerOffset, int width = 1, int depth = 1)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A5D RID: 2653 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F0")]
|
||||
[Address(RVA = "0x2495390", Offset = "0x2494190", VA = "0x182495390")]
|
||||
public void CreateTileTypesFromGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A5E RID: 2654 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F1")]
|
||||
[Address(RVA = "0x249A7C0", Offset = "0x24995C0", VA = "0x18249A7C0")]
|
||||
private void UpdateTileType(NavmeshTile tile)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A5F RID: 2655 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F2")]
|
||||
[Address(RVA = "0x249A620", Offset = "0x2499420", VA = "0x18249A620")]
|
||||
public void StartBatchLoad()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A60 RID: 2656 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F3")]
|
||||
[Address(RVA = "0x2498DA0", Offset = "0x2497BA0", VA = "0x182498DA0")]
|
||||
public void EndBatchLoad()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A61 RID: 2657 RVA: 0x000066A4 File Offset: 0x000048A4
|
||||
[Token(Token = "0x60008F4")]
|
||||
[Address(RVA = "0x2495A00", Offset = "0x2494800", VA = "0x182495A00")]
|
||||
private TileHandler.CuttingResult CutPoly(Int3[] verts, int[] tris, Int3[] extraShape, GraphTransform graphTransform, IntRect tiles, TileHandler.CutMode mode = TileHandler.CutMode.CutAll | TileHandler.CutMode.CutDual, int perturbate = -1)
|
||||
{
|
||||
return default(TileHandler.CuttingResult);
|
||||
}
|
||||
|
||||
// Token: 0x06000A62 RID: 2658 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60008F5")]
|
||||
[Address(RVA = "0x2499AD0", Offset = "0x24988D0", VA = "0x182499AD0")]
|
||||
private static List<TileHandler.Cut> PrepareNavmeshCutsForCutting(List<NavmeshCut> navmeshCuts, GraphTransform transform, IntRect cutSpaceBounds, int perturbate, bool anyNavmeshAdds)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000A63 RID: 2659 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F6")]
|
||||
[Address(RVA = "0x24996B0", Offset = "0x24984B0", VA = "0x1824996B0")]
|
||||
private static void PoolPolygon(Polygon polygon, Stack<Polygon> pool)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A64 RID: 2660 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F7")]
|
||||
[Address(RVA = "0x24954C0", Offset = "0x24942C0", VA = "0x1824954C0")]
|
||||
private void CutAll(List<IntPoint> poly, List<int> intersectingCutIndices, List<TileHandler.Cut> cuts, PolyTree result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A65 RID: 2661 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F8")]
|
||||
[Address(RVA = "0x2495620", Offset = "0x2494420", VA = "0x182495620")]
|
||||
private void CutDual(List<IntPoint> poly, List<int> tmpIntersectingCuts, List<TileHandler.Cut> cuts, bool hasDual, List<List<IntPoint>> intermediateResult, PolyTree result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A66 RID: 2662 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008F9")]
|
||||
[Address(RVA = "0x2495940", Offset = "0x2494740", VA = "0x182495940")]
|
||||
private void CutExtra(List<IntPoint> poly, List<IntPoint> extraClipShape, PolyTree result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A67 RID: 2663 RVA: 0x000066BC File Offset: 0x000048BC
|
||||
[Token(Token = "0x60008FA")]
|
||||
[Address(RVA = "0x24950D0", Offset = "0x2493ED0", VA = "0x1824950D0")]
|
||||
private int ClipAgainstRectangle(Int3[] clipIn, Int3[] clipOut, Int2 size)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000A68 RID: 2664 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008FB")]
|
||||
[Address(RVA = "0x2495200", Offset = "0x2494000", VA = "0x182495200")]
|
||||
private static void CopyMesh(Int3[] vertices, int[] triangles, List<Int3> outVertices, List<int> outTriangles)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A69 RID: 2665 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008FC")]
|
||||
[Address(RVA = "0x2497BB0", Offset = "0x24969B0", VA = "0x182497BB0")]
|
||||
private void DelaunayRefinement(Int3[] verts, int[] tris, ref int tCount, bool delaunay, bool colinear)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A6A RID: 2666 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008FD")]
|
||||
[Address(RVA = "0x2494F10", Offset = "0x2493D10", VA = "0x182494F10")]
|
||||
public void ClearTile(int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A6B RID: 2667 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008FE")]
|
||||
[Address(RVA = "0x249A280", Offset = "0x2499080", VA = "0x18249A280")]
|
||||
public void ReloadInBounds(Bounds bounds)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A6C RID: 2668 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60008FF")]
|
||||
[Address(RVA = "0x249A400", Offset = "0x2499200", VA = "0x18249A400")]
|
||||
public void ReloadInBounds(IntRect tiles)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A6D RID: 2669 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000900")]
|
||||
[Address(RVA = "0x249A540", Offset = "0x2499340", VA = "0x18249A540")]
|
||||
public void ReloadTile(int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A6E RID: 2670 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000901")]
|
||||
[Address(RVA = "0x2498F90", Offset = "0x2497D90", VA = "0x182498F90")]
|
||||
public void LoadTile(TileHandler.TileType tile, int x, int z, int rotation, int yoffset)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400072F RID: 1839
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000546")]
|
||||
public readonly NavmeshBase graph;
|
||||
|
||||
// Token: 0x04000730 RID: 1840
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000547")]
|
||||
private readonly int tileXCount;
|
||||
|
||||
// Token: 0x04000731 RID: 1841
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4000548")]
|
||||
private readonly int tileZCount;
|
||||
|
||||
// Token: 0x04000732 RID: 1842
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000549")]
|
||||
private readonly Clipper clipper;
|
||||
|
||||
// Token: 0x04000733 RID: 1843
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400054A")]
|
||||
private readonly Dictionary<Int2, int> cached_Int2_int_dict;
|
||||
|
||||
// Token: 0x04000734 RID: 1844
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400054B")]
|
||||
private readonly TileHandler.TileType[] activeTileTypes;
|
||||
|
||||
// Token: 0x04000735 RID: 1845
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400054C")]
|
||||
private readonly int[] activeTileRotations;
|
||||
|
||||
// Token: 0x04000736 RID: 1846
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400054D")]
|
||||
private readonly int[] activeTileOffsets;
|
||||
|
||||
// Token: 0x04000737 RID: 1847
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400054E")]
|
||||
private readonly bool[] reloadedInBatch;
|
||||
|
||||
// Token: 0x04000738 RID: 1848
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400054F")]
|
||||
public readonly GridLookup<NavmeshClipper> cuts;
|
||||
|
||||
// Token: 0x04000739 RID: 1849
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000550")]
|
||||
private int batchDepth;
|
||||
|
||||
// Token: 0x0400073A RID: 1850
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000551")]
|
||||
private readonly Int3PolygonClipper simpleClipper;
|
||||
|
||||
// Token: 0x02000143 RID: 323
|
||||
[Token(Token = "0x200014B")]
|
||||
public class TileType
|
||||
{
|
||||
// Token: 0x17000170 RID: 368
|
||||
// (get) Token: 0x06000A71 RID: 2673 RVA: 0x00006704 File Offset: 0x00004904
|
||||
[Token(Token = "0x17000172")]
|
||||
public int Width
|
||||
{
|
||||
[Token(Token = "0x6000AAA")]
|
||||
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000171 RID: 369
|
||||
// (get) Token: 0x06000A72 RID: 2674 RVA: 0x0000671C File Offset: 0x0000491C
|
||||
[Token(Token = "0x17000173")]
|
||||
public int Depth
|
||||
{
|
||||
[Token(Token = "0x6000AAB")]
|
||||
[Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A73 RID: 2675 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AAC")]
|
||||
[Address(RVA = "0x249B440", Offset = "0x249A240", VA = "0x18249B440")]
|
||||
public TileType(Int3[] sourceVerts, int[] sourceTris, Int3 tileSize, Int3 centerOffset, int width = 1, int depth = 1)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A74 RID: 2676 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AAD")]
|
||||
[Address(RVA = "0x249B110", Offset = "0x2499F10", VA = "0x18249B110")]
|
||||
public TileType(Mesh source, Int3 tileSize, Int3 centerOffset, int width = 1, int depth = 1)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A75 RID: 2677 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AAE")]
|
||||
[Address(RVA = "0x249AD80", Offset = "0x2499B80", VA = "0x18249AD80")]
|
||||
public void Load(out Int3[] verts, out int[] tris, int rotation, int yoffset)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400073B RID: 1851
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000761")]
|
||||
private Int3[] verts;
|
||||
|
||||
// Token: 0x0400073C RID: 1852
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000762")]
|
||||
private int[] tris;
|
||||
|
||||
// Token: 0x0400073D RID: 1853
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000763")]
|
||||
private Int3 offset;
|
||||
|
||||
// Token: 0x0400073E RID: 1854
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000764")]
|
||||
private int lastYOffset;
|
||||
|
||||
// Token: 0x0400073F RID: 1855
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000765")]
|
||||
private int lastRotation;
|
||||
|
||||
// Token: 0x04000740 RID: 1856
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000766")]
|
||||
private int width;
|
||||
|
||||
// Token: 0x04000741 RID: 1857
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000767")]
|
||||
private int depth;
|
||||
|
||||
// Token: 0x04000742 RID: 1858
|
||||
[Token(Token = "0x4000768")]
|
||||
private static readonly int[] Rotations;
|
||||
}
|
||||
|
||||
// Token: 0x02000144 RID: 324
|
||||
[Token(Token = "0x200014C")]
|
||||
[Flags]
|
||||
public enum CutMode
|
||||
{
|
||||
// Token: 0x04000744 RID: 1860
|
||||
[Token(Token = "0x400076A")]
|
||||
CutAll = 1,
|
||||
// Token: 0x04000745 RID: 1861
|
||||
[Token(Token = "0x400076B")]
|
||||
CutDual = 2,
|
||||
// Token: 0x04000746 RID: 1862
|
||||
[Token(Token = "0x400076C")]
|
||||
CutExtra = 4
|
||||
}
|
||||
|
||||
// Token: 0x02000145 RID: 325
|
||||
[Token(Token = "0x200014D")]
|
||||
private class Cut
|
||||
{
|
||||
// Token: 0x06000A77 RID: 2679 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000AB0")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public Cut()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000747 RID: 1863
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400076D")]
|
||||
public IntRect bounds;
|
||||
|
||||
// Token: 0x04000748 RID: 1864
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400076E")]
|
||||
public Int2 boundsY;
|
||||
|
||||
// Token: 0x04000749 RID: 1865
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400076F")]
|
||||
public bool isDual;
|
||||
|
||||
// Token: 0x0400074A RID: 1866
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x4000770")]
|
||||
public bool cutsAddedGeom;
|
||||
|
||||
// Token: 0x0400074B RID: 1867
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000771")]
|
||||
public List<IntPoint> contour;
|
||||
}
|
||||
|
||||
// Token: 0x02000146 RID: 326
|
||||
[Token(Token = "0x200014E")]
|
||||
private struct CuttingResult
|
||||
{
|
||||
// Token: 0x0400074C RID: 1868
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000772")]
|
||||
public Int3[] verts;
|
||||
|
||||
// Token: 0x0400074D RID: 1869
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000773")]
|
||||
public int[] tris;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user