scripts
This commit is contained in:
@@ -0,0 +1,216 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom
|
||||
{
|
||||
// Token: 0x02000010 RID: 16
|
||||
[Token(Token = "0x2000010")]
|
||||
[StructLayout(3)]
|
||||
public static class ArrayExt
|
||||
{
|
||||
// Token: 0x06000030 RID: 48 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000030")]
|
||||
[Address(RVA = "0x1E28F00", Offset = "0x1E27900", VA = "0x181E28F00")]
|
||||
public static T[] CreateFilled<T>(int size, T with)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000031 RID: 49 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000031")]
|
||||
[Address(RVA = "0x1AA4540", Offset = "0x1AA2F40", VA = "0x181AA4540")]
|
||||
public static void Fill<T>(this T[] originalArray, T with)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000032 RID: 50 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000032")]
|
||||
[Address(RVA = "0x1AA4440", Offset = "0x1AA2E40", VA = "0x181AA4440")]
|
||||
public static void Exchange<T>(this T[] array, int i, int j)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000033 RID: 51 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000033")]
|
||||
[Address(RVA = "0x1AA55E0", Offset = "0x1AA3FE0", VA = "0x181AA55E0")]
|
||||
public static void Shuffle<T>(this T[] array)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000034 RID: 52 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000034")]
|
||||
[Address(RVA = "0x1AA5470", Offset = "0x1AA3E70", VA = "0x181AA5470")]
|
||||
public static void Shuffle<T>(this T[] array, int randomSeed)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000035 RID: 53 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000035")]
|
||||
[Address(RVA = "0x1AA4F20", Offset = "0x1AA3920", VA = "0x181AA4F20")]
|
||||
public static void MergeSort<T>(this T[] self, ArrayExt.CompareDelegate<T> compare)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000036 RID: 54 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000036")]
|
||||
[Address(RVA = "0x1AA4B00", Offset = "0x1AA3500", VA = "0x181AA4B00")]
|
||||
private static void MergeSortImpl<T>(this T[] self, int startIndex, int endIndex, T[] workBuffer, bool needsCopyToWorkBuffer, ArrayExt.CompareDelegate<T> compare)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000037 RID: 55 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000037")]
|
||||
[Address(RVA = "0x1AA4FB0", Offset = "0x1AA39B0", VA = "0x181AA4FB0")]
|
||||
private static void Merge<T>(this T[] self, int selfStartIndex, int selfEndIndex, T[] other, int otherStartIndex, int otherEndIndex, T[] result, int resultStartIndex, ArrayExt.CompareDelegate<T> compare)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000038 RID: 56 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000038")]
|
||||
[Address(RVA = "0x1AA46B0", Offset = "0x1AA30B0", VA = "0x181AA46B0")]
|
||||
public static void InsertionSort<T>(this T[] self, int startIndex, int count, ArrayExt.CompareDelegate<T> compare)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000039 RID: 57 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000039")]
|
||||
[Address(RVA = "0x1FA4940", Offset = "0x1FA3340", VA = "0x181FA4940")]
|
||||
public static ArrayExt.SuspendableMergeSort<T> BeginSuspendableMergeSort<T>(this T[] self, ArrayExt.CompareDelegate<T> compare, int chunkSize, Func<bool> shouldSuspendHeuristic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600003A RID: 58 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600003A")]
|
||||
[Address(RVA = "0x1E29010", Offset = "0x1E27A10", VA = "0x181E29010")]
|
||||
public static T[] Sort<T>(this T[] array)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600003B RID: 59 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600003B")]
|
||||
[Address(RVA = "0x1E285B0", Offset = "0x1E26FB0", VA = "0x181E285B0")]
|
||||
public static T[] CopyAndAdd<T>(this T[] oldArray, T newItem)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600003C")]
|
||||
[Address(RVA = "0x1E28690", Offset = "0x1E27090", VA = "0x181E28690")]
|
||||
public static T[] CopyAndInsert<T>(this T[] oldArray, int index, T newItem)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600003D")]
|
||||
[Address(RVA = "0x1E28C30", Offset = "0x1E27630", VA = "0x181E28C30")]
|
||||
public static T[] CopyAndRemoveAt<T>(this T[] oldArray, int index)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600003E RID: 62 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600003E")]
|
||||
[Address(RVA = "0x1E28CE0", Offset = "0x1E276E0", VA = "0x181E28CE0")]
|
||||
public static T[] CopyAndReplaceAt<T>(this T[] oldArray, int index, T newItem)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x02000011 RID: 17
|
||||
// (Invoke) Token: 0x06000040 RID: 64
|
||||
[Token(Token = "0x2000011")]
|
||||
public delegate int CompareDelegate<T>(in T lhs, in T rhs);
|
||||
|
||||
// Token: 0x02000012 RID: 18
|
||||
[Token(Token = "0x2000012")]
|
||||
public sealed class SuspendableMergeSort<T>
|
||||
{
|
||||
// Token: 0x06000043 RID: 67 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000043")]
|
||||
[Address(RVA = "0x283DE50", Offset = "0x283C850", VA = "0x18283DE50")]
|
||||
public SuspendableMergeSort(T[] arrayToSort, ArrayExt.CompareDelegate<T> compare, int chunkSize, Func<bool> shouldSuspendHeuristic)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000044 RID: 68 RVA: 0x000020FC File Offset: 0x000002FC
|
||||
[Token(Token = "0x6000044")]
|
||||
[Address(RVA = "0x283D6F0", Offset = "0x283C0F0", VA = "0x18283D6F0")]
|
||||
public bool Continue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x04000012 RID: 18
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000012")]
|
||||
private readonly T[] arrayToSort;
|
||||
|
||||
// Token: 0x04000013 RID: 19
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000013")]
|
||||
private readonly T[] workBuffer;
|
||||
|
||||
// Token: 0x04000014 RID: 20
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000014")]
|
||||
private readonly ArrayExt.CompareDelegate<T> compare;
|
||||
|
||||
// Token: 0x04000015 RID: 21
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000015")]
|
||||
private readonly int chunkSize;
|
||||
|
||||
// Token: 0x04000016 RID: 22
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000016")]
|
||||
private readonly Func<bool> shouldSuspendHeuristic;
|
||||
|
||||
// Token: 0x04000017 RID: 23
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000017")]
|
||||
private int currentFrameIdx;
|
||||
|
||||
// Token: 0x04000018 RID: 24
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000018")]
|
||||
private readonly ArrayExt.SuspendableMergeSort<T>.SuspendableMergeSortFrame[] frames;
|
||||
|
||||
// Token: 0x02000013 RID: 19
|
||||
[Token(Token = "0x2000013")]
|
||||
private struct SuspendableMergeSortFrame
|
||||
{
|
||||
// Token: 0x06000045 RID: 69 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000045")]
|
||||
[Address(RVA = "0x35C9B0", Offset = "0x35BDB0", VA = "0x18035C9B0")]
|
||||
public SuspendableMergeSortFrame(int startIndex, int endIndex, bool needsCopyToWorkBuffer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000019 RID: 25
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000019")]
|
||||
public readonly int startIndex;
|
||||
|
||||
// Token: 0x0400001A RID: 26
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001A")]
|
||||
public readonly int endIndex;
|
||||
|
||||
// Token: 0x0400001B RID: 27
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001B")]
|
||||
public readonly bool needsCopyToWorkBuffer;
|
||||
|
||||
// Token: 0x0400001C RID: 28
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001C")]
|
||||
public int childVisits;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user