This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Bindings;
namespace Unity.Burst.LowLevel
{
// Token: 0x02000039 RID: 57
[Token(Token = "0x2000039")]
[NativeHeader("Runtime/Burst/BurstDelegateCache.h")]
[NativeHeader("Runtime/Burst/Burst.h")]
[StaticAccessor("BurstCompilerService::Get()", StaticAccessorType.Arrow)]
internal static class BurstCompilerService
{
// Token: 0x0600008E RID: 142 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600008E")]
[Address(RVA = "0x2E1CBD0", Offset = "0x2E1B9D0", VA = "0x182E1CBD0")]
[ThreadSafe]
public unsafe static void* GetOrCreateSharedMemory(ref Hash128 key, uint size_of, uint alignment)
{
return null;
}
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x0200001E RID: 30
[Token(Token = "0x200001E")]
[UsedByNativeCode]
public enum Allocator
{
// Token: 0x04000022 RID: 34
[Token(Token = "0x4000022")]
Invalid,
// Token: 0x04000023 RID: 35
[Token(Token = "0x4000023")]
None,
// Token: 0x04000024 RID: 36
[Token(Token = "0x4000024")]
Temp,
// Token: 0x04000025 RID: 37
[Token(Token = "0x4000025")]
TempJob,
// Token: 0x04000026 RID: 38
[Token(Token = "0x4000026")]
Persistent,
// Token: 0x04000027 RID: 39
[Token(Token = "0x4000027")]
AudioKernel
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x0200001A RID: 26
[Token(Token = "0x200001A")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class DeallocateOnJobCompletionAttribute : Attribute
{
// Token: 0x06000032 RID: 50 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000032")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public DeallocateOnJobCompletionAttribute()
{
}
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000035 RID: 53
[Token(Token = "0x2000035")]
public static class NativeArrayUnsafeUtility
{
// Token: 0x06000072 RID: 114 RVA: 0x00002358 File Offset: 0x00000558
[Token(Token = "0x6000072")]
[Address(RVA = "0x1E68630", Offset = "0x1E67430", VA = "0x181E68630")]
public unsafe static NativeArray<T> ConvertExistingDataToNativeArray<T>(void* dataPointer, int length, Allocator allocator) where T : struct
{
return default(NativeArray<T>);
}
// Token: 0x06000073 RID: 115 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000073")]
[Address(RVA = "0x723160", Offset = "0x721F60", VA = "0x180723160")]
public unsafe static void* GetUnsafePtr<T>(this NativeArray<T> nativeArray) where T : struct
{
return null;
}
// Token: 0x06000074 RID: 116 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000074")]
[Address(RVA = "0x723160", Offset = "0x721F60", VA = "0x180723160")]
public unsafe static void* GetUnsafeReadOnlyPtr<T>(this NativeArray<T> nativeArray) where T : struct
{
return null;
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000029 RID: 41
[Token(Token = "0x2000029")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerAttribute : Attribute
{
// Token: 0x06000069 RID: 105 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000069")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeContainerAttribute()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x0200002B RID: 43
[Token(Token = "0x200002B")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerIsAtomicWriteOnlyAttribute : Attribute
{
// Token: 0x0600006A RID: 106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006A")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeContainerIsAtomicWriteOnlyAttribute()
{
}
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x0200002A RID: 42
[Token(Token = "0x200002A")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerIsReadOnlyAttribute : Attribute
{
}
}
@@ -0,0 +1,16 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000030 RID: 48
[Token(Token = "0x2000030")]
[RequiredByNativeCode]
[Obsolete]
[Obsolete("Use NativeSetThreadIndexAttribute instead")]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerNeedsThreadIndexAttribute : Attribute
{
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x0200002D RID: 45
[Token(Token = "0x200002D")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerSupportsDeallocateOnJobCompletionAttribute : Attribute
{
// Token: 0x0600006C RID: 108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006C")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeContainerSupportsDeallocateOnJobCompletionAttribute()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x0200002E RID: 46
[Token(Token = "0x200002E")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerSupportsDeferredConvertListToArray : Attribute
{
// Token: 0x0600006D RID: 109 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006D")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeContainerSupportsDeferredConvertListToArray()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x0200002C RID: 44
[Token(Token = "0x200002C")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Struct)]
public sealed class NativeContainerSupportsMinMaxWriteRestrictionAttribute : Attribute
{
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006B")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeContainerSupportsMinMaxWriteRestrictionAttribute()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000033 RID: 51
[Token(Token = "0x2000033")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeDisableContainerSafetyRestrictionAttribute : Attribute
{
// Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000071")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeDisableContainerSafetyRestrictionAttribute()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000032 RID: 50
[Token(Token = "0x2000032")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeDisableUnsafePtrRestrictionAttribute : Attribute
{
// Token: 0x06000070 RID: 112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000070")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeDisableUnsafePtrRestrictionAttribute()
{
}
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000034 RID: 52
[Token(Token = "0x2000034")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeSetClassTypeToNullOnScheduleAttribute : Attribute
{
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x0200002F RID: 47
[Token(Token = "0x200002F")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeSetThreadIndexAttribute : Attribute
{
// Token: 0x0600006E RID: 110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006E")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public NativeSetThreadIndexAttribute()
{
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000036 RID: 54
[Token(Token = "0x2000036")]
public static class NativeSliceUnsafeUtility
{
// Token: 0x06000075 RID: 117 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000075")]
[Address(RVA = "0x723160", Offset = "0x721F60", VA = "0x180723160")]
public unsafe static void* GetUnsafePtr<T>(this NativeSlice<T> nativeSlice) where T : struct
{
return null;
}
// Token: 0x06000076 RID: 118 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000076")]
[Address(RVA = "0x723160", Offset = "0x721F60", VA = "0x180723160")]
public unsafe static void* GetUnsafeReadOnlyPtr<T>(this NativeSlice<T> nativeSlice) where T : struct
{
return null;
}
}
}
@@ -0,0 +1,212 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Bindings;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000037 RID: 55
[Token(Token = "0x2000037")]
[StaticAccessor("UnsafeUtility", StaticAccessorType.DoubleColon)]
[NativeHeader("Runtime/Export/Unsafe/UnsafeUtility.bindings.h")]
public static class UnsafeUtility
{
// Token: 0x06000077 RID: 119 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x6000077")]
[Address(RVA = "0x190F2C0", Offset = "0x190E0C0", VA = "0x18190F2C0")]
public static bool IsBlittable<T>() where T : struct
{
return default(bool);
}
// Token: 0x06000078 RID: 120 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000078")]
[Address(RVA = "0x2E2D940", Offset = "0x2E2C740", VA = "0x182E2D940")]
[ThreadSafe]
public unsafe static void* Malloc(long size, int alignment, Allocator allocator)
{
return null;
}
// Token: 0x06000079 RID: 121 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000079")]
[Address(RVA = "0x2E2D590", Offset = "0x2E2C390", VA = "0x182E2D590")]
[ThreadSafe]
public unsafe static void Free(void* memory, Allocator allocator)
{
}
// Token: 0x0600007A RID: 122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007A")]
[Address(RVA = "0x2E2DA40", Offset = "0x2E2C840", VA = "0x182E2DA40")]
[ThreadSafe]
public unsafe static void MemCpy(void* destination, void* source, long size)
{
}
// Token: 0x0600007B RID: 123 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007B")]
[Address(RVA = "0x2E2D9E0", Offset = "0x2E2C7E0", VA = "0x182E2D9E0")]
[ThreadSafe]
public unsafe static void MemCpyStride(void* destination, int destinationStride, void* source, int sourceStride, int elementSize, int count)
{
}
// Token: 0x0600007C RID: 124 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007C")]
[Address(RVA = "0x2E2DAA0", Offset = "0x2E2C8A0", VA = "0x182E2DAA0")]
[ThreadSafe]
public unsafe static void MemSet(void* destination, byte value, long size)
{
}
// Token: 0x0600007D RID: 125 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007D")]
[Address(RVA = "0x2E2D990", Offset = "0x2E2C790", VA = "0x182E2D990")]
public unsafe static void MemClear(void* destination, long size)
{
}
// Token: 0x0600007E RID: 126 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x600007E")]
[Address(RVA = "0x2E2DB00", Offset = "0x2E2C900", VA = "0x182E2DB00")]
[ThreadSafe]
public static int SizeOf(Type type)
{
return 0;
}
// Token: 0x0600007F RID: 127 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x600007F")]
[Address(RVA = "0x2E2D900", Offset = "0x2E2C700", VA = "0x182E2D900")]
[ThreadSafe]
public static bool IsBlittable(Type type)
{
return default(bool);
}
// Token: 0x06000080 RID: 128 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x6000080")]
[Address(RVA = "0x2E2D8A0", Offset = "0x2E2C6A0", VA = "0x182E2D8A0")]
private static bool IsBlittableValueType(Type t)
{
return default(bool);
}
// Token: 0x06000081 RID: 129 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000081")]
[Address(RVA = "0x2E2D630", Offset = "0x2E2C430", VA = "0x182E2D630")]
private static string GetReasonForTypeNonBlittableImpl(Type t, string name)
{
return null;
}
// Token: 0x06000082 RID: 130 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000082")]
[Address(RVA = "0x2E2D810", Offset = "0x2E2C610", VA = "0x182E2D810")]
internal static bool IsArrayBlittable(Array arr)
{
return default(bool);
}
// Token: 0x06000083 RID: 131 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x6000083")]
[Address(RVA = "0x190F330", Offset = "0x190E130", VA = "0x18190F330")]
internal static bool IsGenericListBlittable<T>() where T : struct
{
return default(bool);
}
// Token: 0x06000084 RID: 132 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000084")]
[Address(RVA = "0x2E2D5D0", Offset = "0x2E2C3D0", VA = "0x182E2D5D0")]
internal static string GetReasonForArrayNonBlittable(Array arr)
{
return null;
}
// Token: 0x06000085 RID: 133 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000085")]
[Address(RVA = "0x1B60AA0", Offset = "0x1B5F8A0", VA = "0x181B60AA0")]
internal static string GetReasonForGenericListNonBlittable<T>() where T : struct
{
return null;
}
// Token: 0x06000086 RID: 134 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x6000086")]
[Address(RVA = "0x2175C70", Offset = "0x2174A70", VA = "0x182175C70")]
public static int AlignOf<T>() where T : struct
{
return 0;
}
// Token: 0x06000087 RID: 135 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000087")]
[Address(RVA = "0x129C4D0", Offset = "0x129B2D0", VA = "0x18129C4D0")]
public unsafe static T ReadArrayElement<T>(void* source, int index)
{
return null;
}
// Token: 0x06000088 RID: 136 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000088")]
[Address(RVA = "0x129C2B0", Offset = "0x129B0B0", VA = "0x18129C2B0")]
public unsafe static T ReadArrayElementWithStride<T>(void* source, int index, int stride)
{
return null;
}
// Token: 0x06000089 RID: 137 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000089")]
[Address(RVA = "0x1B98BE0", Offset = "0x1B979E0", VA = "0x181B98BE0")]
public unsafe static void WriteArrayElement<T>(void* destination, int index, T value)
{
}
// Token: 0x0600008A RID: 138 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600008A")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0")]
public unsafe static void* AddressOf<T>(ref T output) where T : struct
{
return null;
}
// Token: 0x0600008B RID: 139 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x600008B")]
[Address(RVA = "0x1B31440", Offset = "0x1B30240", VA = "0x181B31440")]
public static int SizeOf<T>() where T : struct
{
return 0;
}
// Token: 0x0600008C RID: 140 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x600008C")]
[Address(RVA = "0x2175CB0", Offset = "0x2174AB0", VA = "0x182175CB0")]
public static int EnumToInt<T>(T enumValue) where T : struct, IConvertible
{
return 0;
}
// Token: 0x0600008D RID: 141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008D")]
[Address(RVA = "0x1B98AE0", Offset = "0x1B978E0", VA = "0x181B98AE0")]
private static void InternalEnumToInt<T>(ref T enumValue, ref int intValue)
{
}
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000038")]
private struct AlignOfHelper<T> where T : struct
{
// Token: 0x0400003A RID: 58
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003A")]
public byte dummy;
// Token: 0x0400003B RID: 59
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003B")]
public T data;
}
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections.LowLevel.Unsafe
{
// Token: 0x02000031 RID: 49
[Token(Token = "0x2000031")]
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property)]
public class WriteAccessRequiredAttribute : Attribute
{
// Token: 0x0600006F RID: 111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006F")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public WriteAccessRequiredAttribute()
{
}
}
}
@@ -0,0 +1,309 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using Cpp2IlInjected;
using Unity.Collections.LowLevel.Unsafe;
using UnityEngine.Internal;
namespace Unity.Collections
{
// Token: 0x02000022 RID: 34
[Token(Token = "0x2000022")]
[NativeContainerSupportsDeallocateOnJobCompletion]
[NativeContainer]
[NativeContainerSupportsDeferredConvertListToArray]
[NativeContainerSupportsMinMaxWriteRestriction]
[DebuggerDisplay("Length = {Length}")]
[DebuggerTypeProxy(typeof(NativeArrayDebugView<>))]
public struct NativeArray<T> : IDisposable, IEnumerable<T>, IEnumerable, IEquatable<NativeArray<T>> where T : struct
{
// Token: 0x06000035 RID: 53 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000035")]
[Address(RVA = "0x23C3890", Offset = "0x23C2690", VA = "0x1823C3890")]
public NativeArray(int length, Allocator allocator, NativeArrayOptions options = NativeArrayOptions.ClearMemory)
{
}
// Token: 0x06000036 RID: 54 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000036")]
[Address(RVA = "0x23C37A0", Offset = "0x23C25A0", VA = "0x1823C37A0")]
public NativeArray(NativeArray<T> array, Allocator allocator)
{
}
// Token: 0x06000037 RID: 55 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000037")]
[Address(RVA = "0x23C29D0", Offset = "0x23C17D0", VA = "0x1823C29D0")]
private static void Allocate(int length, Allocator allocator, out NativeArray<T> array)
{
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000038 RID: 56 RVA: 0x000021D8 File Offset: 0x000003D8
[Token(Token = "0x17000003")]
public int Length
{
[Token(Token = "0x6000038")]
[Address(RVA = "0x4C4D90", Offset = "0x4C3B90", VA = "0x1804C4D90")]
get
{
return 0;
}
}
// Token: 0x17000004 RID: 4
[Token(Token = "0x17000004")]
public T this[int index]
{
[Token(Token = "0x6000039")]
[Address(RVA = "0x23C3B80", Offset = "0x23C2980", VA = "0x1823C3B80")]
get
{
return null;
}
[Token(Token = "0x600003A")]
[Address(RVA = "0x23C3E20", Offset = "0x23C2C20", VA = "0x1823C3E20")]
[WriteAccessRequired]
set
{
}
}
// Token: 0x17000005 RID: 5
// (get) Token: 0x0600003B RID: 59 RVA: 0x000021F0 File Offset: 0x000003F0
[Token(Token = "0x17000005")]
public bool IsCreated
{
[Token(Token = "0x600003B")]
[Address(RVA = "0x23C3990", Offset = "0x23C2790", VA = "0x1823C3990")]
get
{
return default(bool);
}
}
// Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003C")]
[Address(RVA = "0x23C3340", Offset = "0x23C2140", VA = "0x1823C3340")]
private void Deallocate()
{
}
// Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003D")]
[Address(RVA = "0x23C3370", Offset = "0x23C2170", VA = "0x1823C3370", Slot = "4")]
[WriteAccessRequired]
public void Dispose()
{
}
// Token: 0x0600003E RID: 62 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003E")]
[Address(RVA = "0x23C2B60", Offset = "0x23C1960", VA = "0x1823C2B60")]
[WriteAccessRequired]
public void CopyFrom(T[] array)
{
}
// Token: 0x0600003F RID: 63 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003F")]
[Address(RVA = "0x23C2AD0", Offset = "0x23C18D0", VA = "0x1823C2AD0")]
[WriteAccessRequired]
public void CopyFrom(NativeArray<T> array)
{
}
// Token: 0x06000040 RID: 64 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000040")]
[Address(RVA = "0x23C36C0", Offset = "0x23C24C0", VA = "0x1823C36C0")]
public T[] ToArray()
{
return null;
}
// Token: 0x06000041 RID: 65 RVA: 0x00002208 File Offset: 0x00000408
[Token(Token = "0x6000041")]
[Address(RVA = "0x27B95E0", Offset = "0x27B83E0", VA = "0x1827B95E0")]
public NativeArray<T>.Enumerator GetEnumerator()
{
return default(NativeArray<T>.Enumerator);
}
// Token: 0x06000042 RID: 66 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000042")]
[Address(RVA = "0x23C3560", Offset = "0x23C2360", VA = "0x1823C3560", Slot = "5")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
// Token: 0x06000043 RID: 67 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000043")]
[Address(RVA = "0x23C3600", Offset = "0x23C2400", VA = "0x1823C3600", Slot = "6")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06000044 RID: 68 RVA: 0x00002220 File Offset: 0x00000420
[Token(Token = "0x6000044")]
[Address(RVA = "0x23C33B0", Offset = "0x23C21B0", VA = "0x1823C33B0", Slot = "7")]
public bool Equals(NativeArray<T> other)
{
return default(bool);
}
// Token: 0x06000045 RID: 69 RVA: 0x00002238 File Offset: 0x00000438
[Token(Token = "0x6000045")]
[Address(RVA = "0x23C33E0", Offset = "0x23C21E0", VA = "0x1823C33E0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000046 RID: 70 RVA: 0x00002250 File Offset: 0x00000450
[Token(Token = "0x6000046")]
[Address(RVA = "0x23C3550", Offset = "0x23C2350", VA = "0x1823C3550", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000047 RID: 71 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000047")]
[Address(RVA = "0x23C3100", Offset = "0x23C1F00", VA = "0x1823C3100")]
public static void Copy(NativeArray<T> src, NativeArray<T> dst)
{
}
// Token: 0x06000048 RID: 72 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000048")]
[Address(RVA = "0x23C2EF0", Offset = "0x23C1CF0", VA = "0x1823C2EF0")]
public static void Copy(T[] src, NativeArray<T> dst)
{
}
// Token: 0x06000049 RID: 73 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000049")]
[Address(RVA = "0x23C2BF0", Offset = "0x23C19F0", VA = "0x1823C2BF0")]
public static void Copy(NativeArray<T> src, NativeArray<T> dst, int length)
{
}
// Token: 0x0600004A RID: 74 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004A")]
[Address(RVA = "0x23C2E40", Offset = "0x23C1C40", VA = "0x1823C2E40")]
public static void Copy(NativeArray<T> src, T[] dst, int length)
{
}
// Token: 0x0600004B RID: 75 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004B")]
[Address(RVA = "0x23C2FA0", Offset = "0x23C1DA0", VA = "0x1823C2FA0")]
public static void Copy(NativeArray<T> src, int srcIndex, NativeArray<T> dst, int dstIndex, int length)
{
}
// Token: 0x0600004C RID: 76 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004C")]
[Address(RVA = "0x23C31B0", Offset = "0x23C1FB0", VA = "0x1823C31B0")]
public static void Copy(T[] src, int srcIndex, NativeArray<T> dst, int dstIndex, int length)
{
}
// Token: 0x0600004D RID: 77 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004D")]
[Address(RVA = "0x23C2CA0", Offset = "0x23C1AA0", VA = "0x1823C2CA0")]
public static void Copy(NativeArray<T> src, int srcIndex, T[] dst, int dstIndex, int length)
{
}
// Token: 0x04000030 RID: 48
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000030")]
[NativeDisableUnsafePtrRestriction]
internal unsafe void* m_Buffer;
// Token: 0x04000031 RID: 49
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000031")]
internal int m_Length;
// Token: 0x04000032 RID: 50
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000032")]
internal Allocator m_AllocatorLabel;
// Token: 0x02000023 RID: 35
[Token(Token = "0x2000023")]
[ExcludeFromDocs]
public struct Enumerator : IEnumerator<T>, IEnumerator, IDisposable
{
// Token: 0x0600004E RID: 78 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004E")]
[Address(RVA = "0x23C1CB0", Offset = "0x23C0AB0", VA = "0x1823C1CB0")]
public Enumerator(ref NativeArray<T> array)
{
}
// Token: 0x0600004F RID: 79 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
// Token: 0x06000050 RID: 80 RVA: 0x00002268 File Offset: 0x00000468
[Token(Token = "0x6000050")]
[Address(RVA = "0x23C1000", Offset = "0x23BFE00", VA = "0x1823C1000", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06000051 RID: 81 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000051")]
[Address(RVA = "0x23C1010", Offset = "0x23BFE10", VA = "0x1823C1010", Slot = "8")]
public void Reset()
{
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x06000052 RID: 82 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x17000006")]
public T Current
{
[Token(Token = "0x6000052")]
[Address(RVA = "0x23C1F70", Offset = "0x23C0D70", VA = "0x1823C1F70", Slot = "4")]
get
{
return null;
}
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000053 RID: 83 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x17000007")]
object IEnumerator.Current
{
[Token(Token = "0x6000053")]
[Address(RVA = "0x23C1820", Offset = "0x23C0620", VA = "0x1823C1820", Slot = "7")]
get
{
return null;
}
}
// Token: 0x04000033 RID: 51
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000033")]
private NativeArray<T> m_Array;
// Token: 0x04000034 RID: 52
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000034")]
private int m_Index;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections
{
// Token: 0x02000024 RID: 36
[Token(Token = "0x2000024")]
internal sealed class NativeArrayDebugView<T> where T : struct
{
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections
{
// Token: 0x02000021 RID: 33
[Token(Token = "0x2000021")]
public enum NativeArrayOptions
{
// Token: 0x0400002E RID: 46
[Token(Token = "0x400002E")]
UninitializedMemory,
// Token: 0x0400002F RID: 47
[Token(Token = "0x400002F")]
ClearMemory
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x0200001D RID: 29
[Token(Token = "0x200001D")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeDisableParallelForRestrictionAttribute : Attribute
{
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x0200001B RID: 27
[Token(Token = "0x200001B")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeFixedLengthAttribute : Attribute
{
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Unity.Collections
{
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
public static class NativeLeakDetection
{
// Token: 0x06000033 RID: 51 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000033")]
[Address(RVA = "0x2E2AA00", Offset = "0x2E29800", VA = "0x182E2AA00")]
[RuntimeInitializeOnLoadMethod]
private static void Initialize()
{
}
// Token: 0x17000002 RID: 2
// (set) Token: 0x06000034 RID: 52 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000002")]
public static NativeLeakDetectionMode Mode
{
[Token(Token = "0x6000034")]
[Address(RVA = "0x2E2AA40", Offset = "0x2E29840", VA = "0x182E2AA40")]
set
{
}
}
// Token: 0x0400002C RID: 44
[Token(Token = "0x400002C")]
private static int s_NativeLeakDetectionMode;
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections
{
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
public enum NativeLeakDetectionMode
{
// Token: 0x04000029 RID: 41
[Token(Token = "0x4000029")]
EnabledWithStackTrace = 3,
// Token: 0x0400002A RID: 42
[Token(Token = "0x400002A")]
Enabled = 2,
// Token: 0x0400002B RID: 43
[Token(Token = "0x400002B")]
Disabled = 1
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x0200001C RID: 28
[Token(Token = "0x200001C")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field)]
public sealed class NativeMatchesParallelForLengthAttribute : Attribute
{
}
}
@@ -0,0 +1,229 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using Cpp2IlInjected;
using Unity.Collections.LowLevel.Unsafe;
using UnityEngine.Internal;
namespace Unity.Collections
{
// Token: 0x02000026 RID: 38
[Token(Token = "0x2000026")]
[NativeContainer]
[NativeContainerSupportsMinMaxWriteRestriction]
[DebuggerTypeProxy(typeof(NativeSliceDebugView<>))]
[DebuggerDisplay("Length = {Length}")]
public struct NativeSlice<T> : IEnumerable<T>, IEnumerable, IEquatable<NativeSlice<T>> where T : struct
{
// Token: 0x06000055 RID: 85 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000055")]
[Address(RVA = "0x27BC050", Offset = "0x27BAE50", VA = "0x1827BC050")]
public NativeSlice(NativeArray<T> array)
{
}
// Token: 0x06000056 RID: 86 RVA: 0x00002298 File Offset: 0x00000498
[Token(Token = "0x6000056")]
[Address(RVA = "0x27BC530", Offset = "0x27BB330", VA = "0x1827BC530")]
public static implicit operator NativeSlice<T>(NativeArray<T> array)
{
return default(NativeSlice<T>);
}
// Token: 0x06000057 RID: 87 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000057")]
[Address(RVA = "0x27BBFA0", Offset = "0x27BADA0", VA = "0x1827BBFA0")]
public NativeSlice(NativeArray<T> array, int start, int length)
{
}
// Token: 0x17000008 RID: 8
[Token(Token = "0x17000008")]
public T this[int index]
{
[Token(Token = "0x6000058")]
[Address(RVA = "0x27BC110", Offset = "0x27BAF10", VA = "0x1827BC110")]
get
{
return null;
}
}
// Token: 0x06000059 RID: 89 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000059")]
[Address(RVA = "0x27BBAA0", Offset = "0x27BA8A0", VA = "0x1827BBAA0")]
public void CopyTo(T[] array)
{
}
// Token: 0x0600005A RID: 90 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600005A")]
[Address(RVA = "0x27BBEE0", Offset = "0x27BACE0", VA = "0x1827BBEE0")]
public T[] ToArray()
{
return null;
}
// Token: 0x17000009 RID: 9
// (get) Token: 0x0600005B RID: 91 RVA: 0x000022B0 File Offset: 0x000004B0
[Token(Token = "0x17000009")]
public int Stride
{
[Token(Token = "0x600005B")]
[Address(RVA = "0x4C4D90", Offset = "0x4C3B90", VA = "0x1804C4D90")]
get
{
return 0;
}
}
// Token: 0x1700000A RID: 10
// (get) Token: 0x0600005C RID: 92 RVA: 0x000022C8 File Offset: 0x000004C8
[Token(Token = "0x1700000A")]
public int Length
{
[Token(Token = "0x600005C")]
[Address(RVA = "0x5DD020", Offset = "0x5DBE20", VA = "0x1805DD020")]
get
{
return 0;
}
}
// Token: 0x0600005D RID: 93 RVA: 0x000022E0 File Offset: 0x000004E0
[Token(Token = "0x600005D")]
[Address(RVA = "0x23C34F0", Offset = "0x23C22F0", VA = "0x1823C34F0")]
public NativeSlice<T>.Enumerator GetEnumerator()
{
return default(NativeSlice<T>.Enumerator);
}
// Token: 0x0600005E RID: 94 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600005E")]
[Address(RVA = "0x27BBD80", Offset = "0x27BAB80", VA = "0x1827BBD80", Slot = "4")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
// Token: 0x0600005F RID: 95 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600005F")]
[Address(RVA = "0x27BBE20", Offset = "0x27BAC20", VA = "0x1827BBE20", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06000060 RID: 96 RVA: 0x000022F8 File Offset: 0x000004F8
[Token(Token = "0x6000060")]
[Address(RVA = "0x27BBD20", Offset = "0x27BAB20", VA = "0x1827BBD20", Slot = "6")]
public bool Equals(NativeSlice<T> other)
{
return default(bool);
}
// Token: 0x06000061 RID: 97 RVA: 0x00002310 File Offset: 0x00000510
[Token(Token = "0x6000061")]
[Address(RVA = "0x27BBC00", Offset = "0x27BAA00", VA = "0x1827BBC00", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000062 RID: 98 RVA: 0x00002328 File Offset: 0x00000528
[Token(Token = "0x6000062")]
[Address(RVA = "0x27BBD60", Offset = "0x27BAB60", VA = "0x1827BBD60", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x04000035 RID: 53
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000035")]
[NativeDisableUnsafePtrRestriction]
internal unsafe byte* m_Buffer;
// Token: 0x04000036 RID: 54
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000036")]
internal int m_Stride;
// Token: 0x04000037 RID: 55
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000037")]
internal int m_Length;
// Token: 0x02000027 RID: 39
[Token(Token = "0x2000027")]
[ExcludeFromDocs]
public struct Enumerator : IEnumerator<T>, IEnumerator, IDisposable
{
// Token: 0x06000063 RID: 99 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000063")]
[Address(RVA = "0x23C1CB0", Offset = "0x23C0AB0", VA = "0x1823C1CB0")]
public Enumerator(ref NativeSlice<T> array)
{
}
// Token: 0x06000064 RID: 100 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000064")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
// Token: 0x06000065 RID: 101 RVA: 0x00002340 File Offset: 0x00000540
[Token(Token = "0x6000065")]
[Address(RVA = "0x27B6600", Offset = "0x27B5400", VA = "0x1827B6600", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06000066 RID: 102 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000066")]
[Address(RVA = "0x23C1010", Offset = "0x23BFE10", VA = "0x1823C1010", Slot = "8")]
public void Reset()
{
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000067 RID: 103 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x1700000B")]
public T Current
{
[Token(Token = "0x6000067")]
[Address(RVA = "0x27B6E20", Offset = "0x27B5C20", VA = "0x1827B6E20", Slot = "4")]
get
{
return null;
}
}
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000068 RID: 104 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x1700000C")]
object IEnumerator.Current
{
[Token(Token = "0x6000068")]
[Address(RVA = "0x27B6C00", Offset = "0x27B5A00", VA = "0x1827B6C00", Slot = "7")]
get
{
return null;
}
}
// Token: 0x04000038 RID: 56
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000038")]
private NativeSlice<T> m_Array;
// Token: 0x04000039 RID: 57
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000039")]
private int m_Index;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections
{
// Token: 0x02000028 RID: 40
[Token(Token = "0x2000028")]
internal sealed class NativeSliceDebugView<T> where T : struct
{
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace Unity.Collections
{
// Token: 0x02000025 RID: 37
[Token(Token = "0x2000025")]
public static class NativeSliceExtensions
{
// Token: 0x06000054 RID: 84 RVA: 0x00002280 File Offset: 0x00000480
[Token(Token = "0x6000054")]
[Address(RVA = "0x1E68660", Offset = "0x1E67460", VA = "0x181E68660")]
public static NativeSlice<T> Slice<T>(this NativeArray<T> thisArray, int start, int length) where T : struct
{
return default(NativeSlice<T>);
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x02000018 RID: 24
[Token(Token = "0x2000018")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.ReturnValue)]
public sealed class ReadOnlyAttribute : Attribute
{
// Token: 0x06000030 RID: 48 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000030")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public ReadOnlyAttribute()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace Unity.Collections
{
// Token: 0x02000019 RID: 25
[Token(Token = "0x2000019")]
[RequiredByNativeCode]
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.ReturnValue)]
public sealed class WriteOnlyAttribute : Attribute
{
// Token: 0x06000031 RID: 49 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000031")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public WriteOnlyAttribute()
{
}
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
using Unity.Jobs.LowLevel.Unsafe;
namespace Unity.Jobs
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
[JobProducerType(typeof(IJobExtensions.JobStruct<>))]
public interface IJob
{
// Token: 0x0600000E RID: 14
[Token(Token = "0x600000E")]
[Address(Slot = "0")]
void Execute();
}
}
@@ -0,0 +1,49 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Unity.Jobs.LowLevel.Unsafe;
namespace Unity.Jobs
{
// Token: 0x0200000A RID: 10
[Token(Token = "0x200000A")]
public static class IJobExtensions
{
// Token: 0x0600000F RID: 15 RVA: 0x00002088 File Offset: 0x00000288
[Token(Token = "0x600000F")]
[Address(RVA = "0x1E67600", Offset = "0x1E66400", VA = "0x181E67600")]
public static JobHandle Schedule<T>(this T jobData, [Optional] JobHandle dependsOn) where T : struct, IJob
{
return default(JobHandle);
}
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
internal struct JobStruct<T> where T : struct, IJob
{
// Token: 0x06000010 RID: 16 RVA: 0x000020A0 File Offset: 0x000002A0
[Token(Token = "0x6000010")]
[Address(RVA = "0x27B9180", Offset = "0x27B7F80", VA = "0x1827B9180")]
public static IntPtr Initialize()
{
return 0;
}
// Token: 0x06000011 RID: 17 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000011")]
[Address(RVA = "0x27B7FB0", Offset = "0x27B6DB0", VA = "0x1827B7FB0")]
public static void Execute(ref T data, IntPtr additionalPtr, IntPtr bufferRangePatchData, ref JobRanges ranges, int jobIndex)
{
}
// Token: 0x0400000C RID: 12
[Token(Token = "0x400000C")]
public static IntPtr jobReflectionData;
// Token: 0x0200000C RID: 12
// (Invoke) Token: 0x06000013 RID: 19
[Token(Token = "0x200000C")]
public delegate void ExecuteJobFunction(ref T data, IntPtr additionalPtr, IntPtr bufferRangePatchData, ref JobRanges ranges, int jobIndex);
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
using Unity.Jobs.LowLevel.Unsafe;
namespace Unity.Jobs
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x200000D")]
[JobProducerType(typeof(IJobParallelForExtensions.ParallelForJobStruct<>))]
public interface IJobParallelFor
{
// Token: 0x06000016 RID: 22
[Token(Token = "0x6000016")]
[Address(Slot = "0")]
void Execute(int index);
}
}
@@ -0,0 +1,49 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Unity.Jobs.LowLevel.Unsafe;
namespace Unity.Jobs
{
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
public static class IJobParallelForExtensions
{
// Token: 0x06000017 RID: 23 RVA: 0x000020B8 File Offset: 0x000002B8
[Token(Token = "0x6000017")]
[Address(RVA = "0x1E677A0", Offset = "0x1E665A0", VA = "0x181E677A0")]
public static JobHandle Schedule<T>(this T jobData, int arrayLength, int innerloopBatchCount, [Optional] JobHandle dependsOn) where T : struct, IJobParallelFor
{
return default(JobHandle);
}
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
internal struct ParallelForJobStruct<T> where T : struct, IJobParallelFor
{
// Token: 0x06000018 RID: 24 RVA: 0x000020D0 File Offset: 0x000002D0
[Token(Token = "0x6000018")]
[Address(RVA = "0x324FF10", Offset = "0x324ED10", VA = "0x18324FF10")]
public static IntPtr Initialize()
{
return 0;
}
// Token: 0x06000019 RID: 25 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000019")]
[Address(RVA = "0x324F930", Offset = "0x324E730", VA = "0x18324F930")]
public static void Execute(ref T jobData, IntPtr additionalPtr, IntPtr bufferRangePatchData, ref JobRanges ranges, int jobIndex)
{
}
// Token: 0x0400000D RID: 13
[Token(Token = "0x400000D")]
public static IntPtr jobReflectionData;
// Token: 0x02000010 RID: 16
// (Invoke) Token: 0x0600001B RID: 27
[Token(Token = "0x2000010")]
public delegate void ExecuteJobFunction(ref T data, IntPtr additionalPtr, IntPtr bufferRangePatchData, ref JobRanges ranges, int jobIndex);
}
}
}
@@ -0,0 +1,91 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Bindings;
namespace Unity.Jobs
{
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000011")]
[NativeType]
public struct JobHandle
{
// Token: 0x0600001E RID: 30 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001E")]
[Address(RVA = "0x2E29300", Offset = "0x2E28100", VA = "0x182E29300")]
public void Complete()
{
}
// Token: 0x17000001 RID: 1
// (get) Token: 0x0600001F RID: 31 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x17000001")]
public bool IsCompleted
{
[Token(Token = "0x600001F")]
[Address(RVA = "0x2E293B0", Offset = "0x2E281B0", VA = "0x182E293B0")]
get
{
return default(bool);
}
}
// Token: 0x06000020 RID: 32 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000020")]
[Address(RVA = "0x2E293F0", Offset = "0x2E281F0", VA = "0x182E293F0")]
[NativeMethod]
public static void ScheduleBatchedJobs()
{
}
// Token: 0x06000021 RID: 33 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000021")]
[Address(RVA = "0x2E29370", Offset = "0x2E28170", VA = "0x182E29370")]
[NativeMethod]
private static void ScheduleBatchedJobsAndComplete(ref JobHandle job)
{
}
// Token: 0x06000022 RID: 34 RVA: 0x00002100 File Offset: 0x00000300
[Token(Token = "0x6000022")]
[Address(RVA = "0x2E293B0", Offset = "0x2E281B0", VA = "0x182E293B0")]
[NativeMethod]
private static bool ScheduleBatchedJobsAndIsCompleted(ref JobHandle job)
{
return default(bool);
}
// Token: 0x06000023 RID: 35 RVA: 0x00002118 File Offset: 0x00000318
[Token(Token = "0x6000023")]
[Address(RVA = "0x2E29290", Offset = "0x2E28090", VA = "0x182E29290")]
public static JobHandle CombineDependencies(JobHandle job0, JobHandle job1)
{
return default(JobHandle);
}
// Token: 0x06000024 RID: 36 RVA: 0x00002130 File Offset: 0x00000330
[Token(Token = "0x6000024")]
[Address(RVA = "0x2E29290", Offset = "0x2E28090", VA = "0x182E29290")]
[NativeMethod]
private static JobHandle CombineDependenciesInternal2(ref JobHandle job0, ref JobHandle job1)
{
return default(JobHandle);
}
// Token: 0x06000025 RID: 37 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000025")]
[Address(RVA = "0x2E29230", Offset = "0x2E28030", VA = "0x182E29230")]
private static void CombineDependenciesInternal2_Injected(ref JobHandle job0, ref JobHandle job1, out JobHandle ret)
{
}
// Token: 0x0400000E RID: 14
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400000E")]
internal IntPtr jobGroup;
// Token: 0x0400000F RID: 15
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400000F")]
internal int version;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace Unity.Jobs.LowLevel.Unsafe
{
// Token: 0x02000012 RID: 18
[Token(Token = "0x2000012")]
[AttributeUsage(AttributeTargets.Interface)]
public sealed class JobProducerTypeAttribute : Attribute
{
// Token: 0x06000026 RID: 38 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000026")]
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
public JobProducerTypeAttribute(Type producerType)
{
}
}
}
@@ -0,0 +1,40 @@
using System;
using Cpp2IlInjected;
namespace Unity.Jobs.LowLevel.Unsafe
{
// Token: 0x02000013 RID: 19
[Token(Token = "0x2000013")]
public struct JobRanges
{
// Token: 0x04000011 RID: 17
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000011")]
internal int BatchSize;
// Token: 0x04000012 RID: 18
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4000012")]
internal int NumJobs;
// Token: 0x04000013 RID: 19
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000013")]
public int TotalIterationCount;
// Token: 0x04000014 RID: 20
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4000014")]
internal int NumPhases;
// Token: 0x04000015 RID: 21
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000015")]
internal IntPtr StartEndIndex;
// Token: 0x04000016 RID: 22
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000016")]
internal IntPtr PhaseData;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Unity.Jobs.LowLevel.Unsafe
{
// Token: 0x02000015 RID: 21
[Token(Token = "0x2000015")]
public enum JobType
{
// Token: 0x0400001B RID: 27
[Token(Token = "0x400001B")]
Single,
// Token: 0x0400001C RID: 28
[Token(Token = "0x400001C")]
ParallelFor
}
}
@@ -0,0 +1,112 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine.Bindings;
namespace Unity.Jobs.LowLevel.Unsafe
{
// Token: 0x02000016 RID: 22
[Token(Token = "0x2000016")]
[NativeType]
[NativeHeader("Runtime/Jobs/JobSystem.h")]
public static class JobsUtility
{
// Token: 0x06000027 RID: 39 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x6000027")]
[Address(RVA = "0x2E295B0", Offset = "0x2E283B0", VA = "0x182E295B0")]
[NativeMethod]
public static bool GetWorkStealingRange(ref JobRanges ranges, int jobIndex, out int beginIndex, out int endIndex)
{
return default(bool);
}
// Token: 0x06000028 RID: 40 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x6000028")]
[Address(RVA = "0x2E29740", Offset = "0x2E28540", VA = "0x182E29740")]
[FreeFunction]
public static JobHandle Schedule(ref JobsUtility.JobScheduleParameters parameters)
{
return default(JobHandle);
}
// Token: 0x06000029 RID: 41 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x6000029")]
[Address(RVA = "0x2E29670", Offset = "0x2E28470", VA = "0x182E29670")]
[FreeFunction]
public static JobHandle ScheduleParallelFor(ref JobsUtility.JobScheduleParameters parameters, int arrayLength, int innerloopBatchCount)
{
return default(JobHandle);
}
// Token: 0x0600002A RID: 42 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x600002A")]
[Address(RVA = "0x2E29540", Offset = "0x2E28340", VA = "0x182E29540")]
[FreeFunction]
private static IntPtr CreateJobReflectionData(Type wrapperJobType, Type userJobType, JobType jobType, object managedJobFunction0, object managedJobFunction1, object managedJobFunction2)
{
return 0;
}
// Token: 0x0600002B RID: 43 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x600002B")]
[Address(RVA = "0x2E29460", Offset = "0x2E28260", VA = "0x182E29460")]
public static IntPtr CreateJobReflectionData(Type type, JobType jobType, object managedJobFunction0, [Optional] object managedJobFunction1, [Optional] object managedJobFunction2)
{
return 0;
}
// Token: 0x0600002C RID: 44 RVA: 0x000021C0 File Offset: 0x000003C0
[Token(Token = "0x600002C")]
[Address(RVA = "0x2E294D0", Offset = "0x2E282D0", VA = "0x182E294D0")]
public static IntPtr CreateJobReflectionData(Type wrapperJobType, Type userJobType, JobType jobType, object managedJobFunction0)
{
return 0;
}
// Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002D")]
[Address(RVA = "0x2E296F0", Offset = "0x2E284F0", VA = "0x182E296F0")]
private static void Schedule_Injected(ref JobsUtility.JobScheduleParameters parameters, out JobHandle ret)
{
}
// Token: 0x0600002E RID: 46 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002E")]
[Address(RVA = "0x2E29610", Offset = "0x2E28410", VA = "0x182E29610")]
private static void ScheduleParallelFor_Injected(ref JobsUtility.JobScheduleParameters parameters, int arrayLength, int innerloopBatchCount, out JobHandle ret)
{
}
// Token: 0x02000017 RID: 23
[Token(Token = "0x2000017")]
public struct JobScheduleParameters
{
// Token: 0x0600002F RID: 47 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002F")]
[Address(RVA = "0x2E29420", Offset = "0x2E28220", VA = "0x182E29420")]
public unsafe JobScheduleParameters(void* i_jobData, IntPtr i_reflectionData, JobHandle i_dependency, ScheduleMode i_scheduleMode)
{
}
// Token: 0x0400001D RID: 29
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001D")]
public JobHandle Dependency;
// Token: 0x0400001E RID: 30
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400001E")]
public int ScheduleMode;
// Token: 0x0400001F RID: 31
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400001F")]
public IntPtr ReflectionData;
// Token: 0x04000020 RID: 32
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000020")]
public IntPtr JobDataPtr;
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Unity.Jobs.LowLevel.Unsafe
{
// Token: 0x02000014 RID: 20
[Token(Token = "0x2000014")]
public enum ScheduleMode
{
// Token: 0x04000018 RID: 24
[Token(Token = "0x4000018")]
Run,
// Token: 0x04000019 RID: 25
[Token(Token = "0x4000019")]
Batched
}
}
@@ -0,0 +1,90 @@
using System;
using Cpp2IlInjected;
using Unity.Collections.LowLevel.Unsafe;
using UnityEngine.Bindings;
using UnityEngine.Scripting;
namespace Unity.Profiling
{
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
[UsedByNativeCode]
[NativeHeader("Runtime/Profiler/ScriptBindings/ProfilerMarker.bindings.h")]
public struct ProfilerMarker
{
// Token: 0x06000007 RID: 7 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000007")]
[Address(RVA = "0x2E2B770", Offset = "0x2E2A570", VA = "0x182E2B770")]
public ProfilerMarker(string name)
{
}
// Token: 0x06000008 RID: 8 RVA: 0x00002058 File Offset: 0x00000258
[Token(Token = "0x6000008")]
[Address(RVA = "0x2E2B660", Offset = "0x2E2A460", VA = "0x182E2B660")]
public ProfilerMarker.AutoScope Auto()
{
return default(ProfilerMarker.AutoScope);
}
// Token: 0x06000009 RID: 9 RVA: 0x00002070 File Offset: 0x00000270
[Token(Token = "0x6000009")]
[Address(RVA = "0x2E2B6E0", Offset = "0x2E2A4E0", VA = "0x182E2B6E0")]
[ThreadSafe]
[NativeConditional("ENABLE_PROFILER")]
internal static IntPtr Internal_Create(string name, ushort flags)
{
return 0;
}
// Token: 0x0600000A RID: 10 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000A")]
[Address(RVA = "0x2E2B6A0", Offset = "0x2E2A4A0", VA = "0x182E2B6A0")]
[ThreadSafe]
[NativeConditional("ENABLE_PROFILER")]
internal static void Internal_Begin(IntPtr markerPtr)
{
}
// Token: 0x0600000B RID: 11 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000B")]
[Address(RVA = "0x2E2B730", Offset = "0x2E2A530", VA = "0x182E2B730")]
[ThreadSafe]
[NativeConditional("ENABLE_PROFILER")]
internal static void Internal_End(IntPtr markerPtr)
{
}
// Token: 0x0400000A RID: 10
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400000A")]
[NativeDisableUnsafePtrRestriction]
internal readonly IntPtr m_Ptr;
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
[UsedByNativeCode]
public struct AutoScope : IDisposable
{
// Token: 0x0600000C RID: 12 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000C")]
[Address(RVA = "0x2E1A5D0", Offset = "0x2E193D0", VA = "0x182E1A5D0")]
internal AutoScope(IntPtr markerPtr)
{
}
// Token: 0x0600000D RID: 13 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000D")]
[Address(RVA = "0x2E1A590", Offset = "0x2E19390", VA = "0x182E1A590", Slot = "4")]
public void Dispose()
{
}
// Token: 0x0400000B RID: 11
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400000B")]
[NativeDisableUnsafePtrRestriction]
internal readonly IntPtr m_Ptr;
}
}
}