Files
2026-04-08 23:40:05 +02:00

1316 lines
42 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using Unity.Burst;
using Unity.Collections;
using Unity.Jobs;
using UnityEngine;
namespace RecRoom.Core
{
// Token: 0x02000034 RID: 52
[Token(Token = "0x2000017")]
[StructLayout(3)]
public sealed class Scheduler : SingletonMonoBehaviour<Scheduler>
{
// Token: 0x0600010A RID: 266 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000A7")]
[Address(RVA = "0x2FFAB10", Offset = "0x2FF9510", VA = "0x182FFAB10")]
public static ISchedulerPromise GetImmediatePromise()
{
return null;
}
// Token: 0x1700002A RID: 42
// (get) Token: 0x0600010B RID: 267 RVA: 0x000020DE File Offset: 0x000002DE
// (set) Token: 0x0600010C RID: 268 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x17000018")]
public ISchedulerTimer Timer
{
[Token(Token = "0x60000A8")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60000A9")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700002B RID: 43
// (get) Token: 0x0600010D RID: 269 RVA: 0x00002354 File Offset: 0x00000554
[Token(Token = "0x17000019")]
public int CoroutineCount
{
[Token(Token = "0x60000AA")]
[Address(RVA = "0x2FFBA60", Offset = "0x2FFA460", VA = "0x182FFBA60")]
get
{
return 0;
}
}
// Token: 0x0600010E RID: 270 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000AB")]
[Address(RVA = "0x2FFA2D0", Offset = "0x2FF8CD0", VA = "0x182FFA2D0", Slot = "4")]
protected override void Awake()
{
}
// Token: 0x0600010F RID: 271 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000AC")]
[Address(RVA = "0x2FFABC0", Offset = "0x2FF95C0", VA = "0x182FFABC0", Slot = "5")]
protected override void OnDestroy()
{
}
// Token: 0x06000110 RID: 272 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000AD")]
[Address(RVA = "0x2FFAB70", Offset = "0x2FF9570", VA = "0x182FFAB70")]
private Scheduler.SchedulerQueue GetQueue(Scheduler.QueueType type)
{
return null;
}
// Token: 0x06000111 RID: 273 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000AE")]
[Address(RVA = "0x826EE0", Offset = "0x8258E0", VA = "0x180826EE0")]
private Scheduler.JobbedSchedulerQueue GetJobbedQueue(Scheduler.QueueType type)
{
return null;
}
// Token: 0x06000112 RID: 274 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000AF")]
[Address(RVA = "0x2FFB050", Offset = "0x2FF9A50", VA = "0x182FFB050")]
private void OnEnable()
{
}
// Token: 0x06000113 RID: 275 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B0")]
[Address(RVA = "0x2FFB020", Offset = "0x2FF9A20", VA = "0x182FFB020")]
private void OnDisable()
{
}
// Token: 0x06000114 RID: 276 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B1")]
[Address(RVA = "0x2FFB860", Offset = "0x2FFA260", VA = "0x182FFB860")]
private void Update()
{
}
// Token: 0x06000115 RID: 277 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B2")]
[Address(RVA = "0x2FFB0C0", Offset = "0x2FF9AC0", VA = "0x182FFB0C0")]
private void OnPostUpdate()
{
}
// Token: 0x06000116 RID: 278 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B3")]
[Address(RVA = "0x2FFB0E0", Offset = "0x2FF9AE0", VA = "0x182FFB0E0")]
private void OnRigidbodyExLateUpdate()
{
}
// Token: 0x06000117 RID: 279 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B4")]
[Address(RVA = "0x2FFA820", Offset = "0x2FF9220", VA = "0x182FFA820")]
private void FixedUpdate()
{
}
// Token: 0x06000118 RID: 280 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B5")]
[Address(RVA = "0x2FFABB0", Offset = "0x2FF95B0", VA = "0x182FFABB0")]
private void LateUpdate()
{
}
// Token: 0x06000119 RID: 281 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B6")]
[Address(RVA = "0x2FFB0D0", Offset = "0x2FF9AD0", VA = "0x182FFB0D0")]
private void OnPreRenderUpdate()
{
}
// Token: 0x0600011A RID: 282 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000B7")]
[Address(RVA = "0x2FFA7C0", Offset = "0x2FF91C0", VA = "0x182FFA7C0")]
private IEnumerator EndOfFrameRoutine()
{
return null;
}
// Token: 0x0600011B RID: 283 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000B8")]
[Address(RVA = "0x2FFB4A0", Offset = "0x2FF9EA0", VA = "0x182FFB4A0")]
public ISchedulerPromise Run(IEnumerator<ISchedule> coroutineToRun)
{
return null;
}
// Token: 0x0600011C RID: 284 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000B9")]
[Address(RVA = "0x2FFB1F0", Offset = "0x2FF9BF0", VA = "0x182FFB1F0")]
public ISchedulerPromise Run(Behaviour context, IEnumerator<ISchedule> coroutineToRun)
{
return null;
}
// Token: 0x0600011D RID: 285 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x60000BA")]
[Address(RVA = "0x2FFB0F0", Offset = "0x2FF9AF0", VA = "0x182FFB0F0")]
public ISchedulerPromise RunJobbed(IJobbedSchedulerContext context, IEnumerator<ISchedule> coroutineToRun)
{
return null;
}
// Token: 0x0600011E RID: 286 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000BB")]
[Address(RVA = "0x2FFA760", Offset = "0x2FF9160", VA = "0x182FFA760")]
public void ClearExpiredCoroutines()
{
}
// Token: 0x0600011F RID: 287 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000BC")]
[Address(RVA = "0x2FFB4B0", Offset = "0x2FF9EB0", VA = "0x182FFB4B0")]
public void UpdateQueue(Scheduler.QueueType currentQueueType)
{
}
// Token: 0x06000120 RID: 288 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000BD")]
[Address(RVA = "0x2FFA950", Offset = "0x2FF9350", VA = "0x182FFA950")]
private void FlushReinserts(Scheduler.SchedulerQueue currentQueue)
{
}
// Token: 0x06000121 RID: 289 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000BE")]
[Address(RVA = "0x2FFA830", Offset = "0x2FF9230", VA = "0x182FFA830")]
private void FlushJobbedReinserts(Scheduler.JobbedSchedulerQueue currentQueue)
{
}
// Token: 0x06000122 RID: 290 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000BF")]
[Address(RVA = "0x2FFB9E0", Offset = "0x2FFA3E0", VA = "0x182FFB9E0")]
public Scheduler()
{
}
// Token: 0x04000079 RID: 121
[Token(Token = "0x400002A")]
private const Scheduler.CoroutineState PAUSED_INACTIVE_OR_CANCELLED = Scheduler.CoroutineState.Cancelled | Scheduler.CoroutineState.Paused;
// Token: 0x0400007A RID: 122
[Token(Token = "0x400002B")]
private static readonly Scheduler.QueueType[] queueTypes;
// Token: 0x0400007C RID: 124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400002D")]
private Scheduler.SchedulerQueue[] queues;
// Token: 0x0400007D RID: 125
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400002E")]
private Scheduler.JobbedSchedulerQueue[] jobbedQueues;
// Token: 0x0400007E RID: 126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400002F")]
private Coroutine endOfFrameRoutine;
// Token: 0x0400007F RID: 127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000030")]
private WaitForEndOfFrame waitForEndOfFrame;
// Token: 0x02000035 RID: 53
[Token(Token = "0x2000032")]
private class JobbedSchedulerCoroutine : IJobbedSchedulerCoroutine
{
// Token: 0x1700002C RID: 44
// (get) Token: 0x06000124 RID: 292 RVA: 0x0000236C File Offset: 0x0000056C
// (set) Token: 0x06000125 RID: 293 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x17000044")]
public int Index
{
[Token(Token = "0x600013F")]
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50", Slot = "4")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000140")]
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
[CompilerGenerated]
set
{
}
}
// Token: 0x06000126 RID: 294 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x6000141")]
[Address(RVA = "0x2FF0250", Offset = "0x2FEEC50", VA = "0x182FF0250")]
public static ISchedule Step(IEnumerator<ISchedule> coroutine, Scheduler.SchedulerPromise promise)
{
return null;
}
// Token: 0x06000127 RID: 295 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x6000142")]
[Address(RVA = "0x2FF0390", Offset = "0x2FEED90", VA = "0x182FF0390")]
public ISchedule Step(Scheduler.SchedulerPromise[] allScheduledPromises, IEnumerator<ISchedule>[] coroutines, ISchedule[] currentSchedules)
{
return null;
}
// Token: 0x06000128 RID: 296 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000143")]
[Address(RVA = "0x2FF00A0", Offset = "0x2FEEAA0", VA = "0x182FF00A0")]
public void OnContextDestroyed()
{
}
// Token: 0x06000129 RID: 297 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000144")]
[Address(RVA = "0x2FF0190", Offset = "0x2FEEB90", VA = "0x182FF0190")]
public void OnContextEnabled()
{
}
// Token: 0x0600012A RID: 298 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000145")]
[Address(RVA = "0x2FF00D0", Offset = "0x2FEEAD0", VA = "0x182FF00D0")]
public void OnContextDisabled()
{
}
// Token: 0x0600012B RID: 299 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000146")]
[Address(RVA = "0x2FF00A0", Offset = "0x2FEEAA0", VA = "0x182FF00A0")]
public void Cancel()
{
}
// Token: 0x0600012C RID: 300 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000147")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JobbedSchedulerCoroutine()
{
}
// Token: 0x04000081 RID: 129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000089")]
public Scheduler.JobbedSchedulerQueue Queue;
}
// Token: 0x02000036 RID: 54
[Token(Token = "0x2000033")]
private sealed class JobbedSchedulerQueue
{
// Token: 0x0600012D RID: 301 RVA: 0x00002384 File Offset: 0x00000584
[Token(Token = "0x6000148")]
[Address(RVA = "0x2FF0920", Offset = "0x2FEF320", VA = "0x182FF0920")]
private static int GetInitialCapacity(Scheduler.QueueType queueType)
{
return 0;
}
// Token: 0x1700002D RID: 45
// (get) Token: 0x0600012E RID: 302 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x17000045")]
public Scheduler.JobbedSchedulerQueue.JobbedReinsertBuffer[] JobbedReinsertionQueues
{
[Token(Token = "0x6000149")]
[Address(RVA = "0x3E2900", Offset = "0x3E1300", VA = "0x1803E2900")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x1700002E RID: 46
// (get) Token: 0x0600012F RID: 303 RVA: 0x0000239C File Offset: 0x0000059C
[Token(Token = "0x17000046")]
public int CoroutineCount
{
[Token(Token = "0x600014A")]
[Address(RVA = "0x6C10D0", Offset = "0x6BFAD0", VA = "0x1806C10D0")]
get
{
return 0;
}
}
// Token: 0x06000130 RID: 304 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600014B")]
[Address(RVA = "0x2FF21B0", Offset = "0x2FF0BB0", VA = "0x182FF21B0")]
public JobbedSchedulerQueue(Scheduler.QueueType queueType)
{
}
// Token: 0x06000131 RID: 305 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600014C")]
[Address(RVA = "0x2FF1810", Offset = "0x2FF0210", VA = "0x182FF1810")]
private void ResizeArrays(ref int oldCapacity, int newCapacity)
{
}
// Token: 0x06000132 RID: 306 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600014D")]
[Address(RVA = "0x2FF0950", Offset = "0x2FEF350", VA = "0x182FF0950")]
public void InsertJobbedSchedulerCoroutine(IJobbedSchedulerContext context, ISchedule currentSchedule, IEnumerator<ISchedule> coroutine, Scheduler.SchedulerPromise promise, [Optional] Scheduler.JobbedSchedulerCoroutine routine, Scheduler.CoroutineState coroutineState = Scheduler.CoroutineState.Running)
{
}
// Token: 0x06000133 RID: 307 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600014E")]
[Address(RVA = "0x2FF0A80", Offset = "0x2FEF480", VA = "0x182FF0A80")]
public void Insert(IEnumerable<Scheduler.JobbedSchedulerQueue.JobbedInsertionData> insertionDatas)
{
}
// Token: 0x06000134 RID: 308 RVA: 0x000023B4 File Offset: 0x000005B4
[Token(Token = "0x600014F")]
[Address(RVA = "0x2FF13E0", Offset = "0x2FEFDE0", VA = "0x182FF13E0")]
private Scheduler.JobbedSchedulerQueue.JobbedInsertionData RemoveSchedulerCoroutine(int indexToRemove)
{
return default(Scheduler.JobbedSchedulerQueue.JobbedInsertionData);
}
// Token: 0x06000135 RID: 309 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000150")]
[Address(RVA = "0x2FF0510", Offset = "0x2FEEF10", VA = "0x182FF0510")]
private void CleanupAllContexts()
{
}
// Token: 0x06000136 RID: 310 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000151")]
[Address(RVA = "0x1AAF680", Offset = "0x1AAE080", VA = "0x181AAF680")]
private static void SwapBackFill<T>(int indexToRemove, T[] myArray, int size, [Optional] T fillValue)
{
}
// Token: 0x06000137 RID: 311 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000152")]
[Address(RVA = "0x1AAF660", Offset = "0x1AAE060", VA = "0x181AAF660")]
private static void SwapBackFill<T>(int indexToRemove, NativeArray<T> myArray, int size, [Optional] T fillValue) where T : struct
{
}
// Token: 0x06000138 RID: 312 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000153")]
[Address(RVA = "0x2FF1110", Offset = "0x2FEFB10", VA = "0x182FF1110")]
private void QueueMultipleForInsertion(IEnumerable<Scheduler.JobbedSchedulerQueue.JobbedInsertionData> insertionDatas)
{
}
// Token: 0x06000139 RID: 313 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000154")]
[Address(RVA = "0x2FF0E60", Offset = "0x2FEF860", VA = "0x182FF0E60")]
private void QueueForReinsertJobbed(Scheduler.JobbedSchedulerQueue.JobbedInsertionData jobbedInsertionData)
{
}
// Token: 0x0600013A RID: 314 RVA: 0x000023CC File Offset: 0x000005CC
[Token(Token = "0x6000155")]
[Address(RVA = "0x2FF19A0", Offset = "0x2FF03A0", VA = "0x182FF19A0")]
private Scheduler.TickResult TickJobbedCoroutine(int scheduleIndex)
{
return Scheduler.TickResult.None;
}
// Token: 0x0600013B RID: 315 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000156")]
[Address(RVA = "0x2FF0F20", Offset = "0x2FEF920", VA = "0x182FF0F20")]
public void QueueJob(float currentTime)
{
}
// Token: 0x0600013C RID: 316 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000157")]
[Address(RVA = "0x2FF0D60", Offset = "0x2FEF760", VA = "0x182FF0D60")]
private void QueueAddRemoveAction(Action a)
{
}
// Token: 0x0600013D RID: 317 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000158")]
[Address(RVA = "0x2FF0DE0", Offset = "0x2FEF7E0", VA = "0x182FF0DE0")]
private void QueueCoroutineStateChangeAction(Action a)
{
}
// Token: 0x0600013E RID: 318 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000159")]
[Address(RVA = "0x2FF1CF0", Offset = "0x2FF06F0", VA = "0x182FF1CF0")]
public void UpdateJobSortedCoroutines(float currentTime)
{
}
// Token: 0x0600013F RID: 319 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600015A")]
[Address(RVA = "0x2FF0840", Offset = "0x2FEF240", VA = "0x182FF0840")]
public void Dispose()
{
}
// Token: 0x06000140 RID: 320 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600015B")]
[Address(RVA = "0x2FF0460", Offset = "0x2FEEE60", VA = "0x182FF0460")]
public void Cancel(Scheduler.JobbedSchedulerCoroutine schedule)
{
}
// Token: 0x06000141 RID: 321 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600015C")]
[Address(RVA = "0x2FF0CB0", Offset = "0x2FEF6B0", VA = "0x182FF0CB0")]
public void Pause(Scheduler.JobbedSchedulerCoroutine schedule)
{
}
// Token: 0x06000142 RID: 322 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600015D")]
[Address(RVA = "0x2FF1C40", Offset = "0x2FF0640", VA = "0x182FF1C40")]
public void Unpause(Scheduler.JobbedSchedulerCoroutine schedule)
{
}
// Token: 0x04000082 RID: 130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400008A")]
private readonly Scheduler.QueueType queueType;
// Token: 0x04000083 RID: 131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400008B")]
private bool[] mainThreadCancels;
// Token: 0x04000084 RID: 132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400008C")]
private NativeArray<Scheduler.CoroutineState> sharedCoroutineStates;
// Token: 0x04000085 RID: 133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400008D")]
private NativeArray<float> NextUpdateTime;
// Token: 0x04000086 RID: 134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400008E")]
private NativeArray<int> NumberToExecute;
// Token: 0x04000087 RID: 135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400008F")]
private NativeArray<int> UnsortedIndices;
// Token: 0x04000088 RID: 136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000090")]
private NativeArray<int> SortedIndices;
// Token: 0x04000089 RID: 137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000091")]
private NativeArray<int> MergeSortScratchLeft;
// Token: 0x0400008A RID: 138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000092")]
private NativeArray<int> MergeSortScratchRight;
// Token: 0x0400008B RID: 139
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000093")]
private Scheduler.JobbedSchedulerCoroutine[] allJobbedSchedulerJobbedRoutines;
// Token: 0x0400008C RID: 140
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000094")]
private Scheduler.SchedulerPromise[] allScheduledPromises;
// Token: 0x0400008D RID: 141
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000095")]
private IJobbedSchedulerContext[] allContexts;
// Token: 0x0400008E RID: 142
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000096")]
private IEnumerator<ISchedule>[] allCoroutines;
// Token: 0x0400008F RID: 143
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000097")]
private ISchedule[] allCurrentSchedules;
// Token: 0x04000090 RID: 144
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000098")]
private int coroutineCount;
// Token: 0x04000091 RID: 145
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4000099")]
private int capacity;
// Token: 0x04000092 RID: 146
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400009A")]
private readonly int initialCapacity;
// Token: 0x04000093 RID: 147
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400009B")]
private float nextScaleDownArraySizeTime;
// Token: 0x04000094 RID: 148
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400009C")]
private Scheduler.ScheduleSortJob queueSortJob;
// Token: 0x04000095 RID: 149
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400009D")]
private JobHandle sortJobHandle;
// Token: 0x04000096 RID: 150
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400009E")]
private List<Scheduler.JobbedSchedulerCoroutine> queuedRemoves;
// Token: 0x04000097 RID: 151
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400009F")]
private bool jobInProgress;
// Token: 0x04000098 RID: 152
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x40000A0")]
private List<Action> queuedCoroutineStateChanges;
// Token: 0x04000099 RID: 153
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x40000A1")]
private List<Action> queuedAddRemoveActions;
// Token: 0x0400009A RID: 154
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x40000A2")]
private bool _disposed;
// Token: 0x02000037 RID: 55
[Token(Token = "0x200004C")]
public struct JobbedInsertionData
{
// Token: 0x0400009C RID: 156
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40000F4")]
public Scheduler.JobbedSchedulerCoroutine Routine;
// Token: 0x0400009D RID: 157
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40000F5")]
public IJobbedSchedulerContext Context;
// Token: 0x0400009E RID: 158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40000F6")]
public Scheduler.SchedulerPromise Promise;
// Token: 0x0400009F RID: 159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000F7")]
public IEnumerator<ISchedule> Coroutine;
// Token: 0x040000A0 RID: 160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000F8")]
public ISchedule CurrentSchedule;
// Token: 0x040000A1 RID: 161
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40000F9")]
public Scheduler.CoroutineState CoroutineState;
}
// Token: 0x02000038 RID: 56
[Token(Token = "0x200004D")]
public struct JobbedReinsertBuffer
{
// Token: 0x040000A2 RID: 162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40000FA")]
public Scheduler.QueueType QueueType;
// Token: 0x040000A3 RID: 163
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40000FB")]
public List<Scheduler.JobbedSchedulerQueue.JobbedInsertionData> Insertions;
}
}
// Token: 0x0200003D RID: 61
[Token(Token = "0x2000034")]
[BurstCompile]
public struct ScheduleSortJob : IJob
{
// Token: 0x0600014B RID: 331 RVA: 0x000023E4 File Offset: 0x000005E4
[Token(Token = "0x600015E")]
[Address(RVA = "0x2FF4BD0", Offset = "0x2FF35D0", VA = "0x182FF4BD0")]
public static Scheduler.ScheduleSortJob Create(int activeCoroutines, float currentTime, NativeArray<Scheduler.CoroutineState> coroutineStates, NativeArray<float> nextUpdateTimes, NativeArray<int> numToExecute, NativeArray<int> unsortedIndicies, NativeArray<int> sortedIndicies, NativeArray<int> scratchLeft, NativeArray<int> scratchRight)
{
return default(Scheduler.ScheduleSortJob);
}
// Token: 0x0600014C RID: 332 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600015F")]
[Address(RVA = "0x38C1B0", Offset = "0x38B5B0", VA = "0x18038C1B0", Slot = "4")]
public void Execute()
{
}
// Token: 0x0600014D RID: 333 RVA: 0x000023FC File Offset: 0x000005FC
[Token(Token = "0x6000160")]
[Address(RVA = "0x38C260", Offset = "0x38B660", VA = "0x18038C260")]
private bool ShouldExecute(int index)
{
return default(bool);
}
// Token: 0x0600014E RID: 334 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000161")]
[Address(RVA = "0x38C200", Offset = "0x38B600", VA = "0x18038C200")]
private void MergeSort(NativeArray<int> arr)
{
}
// Token: 0x0600014F RID: 335 RVA: 0x00002414 File Offset: 0x00000614
[Token(Token = "0x6000162")]
[Address(RVA = "0x38C1C0", Offset = "0x38B5C0", VA = "0x18038C1C0")]
private int IndexCompare(int indexA, int indexB)
{
return 0;
}
// Token: 0x06000150 RID: 336 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000163")]
[Address(RVA = "0x38C1D0", Offset = "0x38B5D0", VA = "0x18038C1D0")]
private void MergeSortImpl(NativeArray<int> arr, int l, int r)
{
}
// Token: 0x06000151 RID: 337 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000164")]
[Address(RVA = "0x38C220", Offset = "0x38B620", VA = "0x18038C220")]
private void Merge(NativeArray<int> arr, int leftStart, int middle, int rightEnd)
{
}
// Token: 0x040000B1 RID: 177
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40000A4")]
[ReadOnly]
public float Now;
// Token: 0x040000B2 RID: 178
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x40000A5")]
[ReadOnly]
public int ActiveCoroutineCount;
// Token: 0x040000B3 RID: 179
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40000A6")]
private NativeArray<int> Indices;
// Token: 0x040000B4 RID: 180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000A7")]
private NativeArray<int> scratchLeft;
// Token: 0x040000B5 RID: 181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40000A8")]
private NativeArray<int> scratchRight;
// Token: 0x040000B6 RID: 182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40000A9")]
[ReadOnly]
public NativeArray<Scheduler.CoroutineState> AllCoroutineStates;
// Token: 0x040000B7 RID: 183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000AA")]
[ReadOnly]
public NativeArray<float> AllNextUpdateTimes;
// Token: 0x040000B8 RID: 184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40000AB")]
[WriteOnly]
public NativeArray<int> SortedIndices;
// Token: 0x040000B9 RID: 185
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40000AC")]
[WriteOnly]
public NativeArray<int> NumberToExecute;
}
// Token: 0x0200003E RID: 62
[Token(Token = "0x2000035")]
private sealed class SchedulerCoroutine
{
// Token: 0x1700002F RID: 47
// (get) Token: 0x06000152 RID: 338 RVA: 0x000020DE File Offset: 0x000002DE
// (set) Token: 0x06000153 RID: 339 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x17000047")]
public IEnumerator<ISchedule> Coroutine
{
[Token(Token = "0x6000165")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000166")]
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000030 RID: 48
// (get) Token: 0x06000154 RID: 340 RVA: 0x000020DE File Offset: 0x000002DE
// (set) Token: 0x06000155 RID: 341 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x17000048")]
public ISchedule CurrentSchedule
{
[Token(Token = "0x6000167")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000168")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x06000156 RID: 342 RVA: 0x0000242C File Offset: 0x0000062C
[Token(Token = "0x17000049")]
public bool Paused
{
[Token(Token = "0x6000169")]
[Address(RVA = "0x2FF89A0", Offset = "0x2FF73A0", VA = "0x182FF89A0")]
get
{
return default(bool);
}
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x06000157 RID: 343 RVA: 0x00002444 File Offset: 0x00000644
// (set) Token: 0x06000158 RID: 344 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x1700004A")]
public bool Canceled
{
[Token(Token = "0x600016A")]
[Address(RVA = "0x727170", Offset = "0x725B70", VA = "0x180727170")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600016B")]
[Address(RVA = "0x7273B0", Offset = "0x725DB0", VA = "0x1807273B0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000033 RID: 51
// (get) Token: 0x06000159 RID: 345 RVA: 0x000020DE File Offset: 0x000002DE
// (set) Token: 0x0600015A RID: 346 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x1700004B")]
public string Name
{
[Token(Token = "0x600016C")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600016D")]
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000034 RID: 52
// (get) Token: 0x0600015B RID: 347 RVA: 0x0000245C File Offset: 0x0000065C
// (set) Token: 0x0600015C RID: 348 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x1700004C")]
public float NextUpdateKey
{
[Token(Token = "0x600016E")]
[Address(RVA = "0x621D90", Offset = "0x620790", VA = "0x180621D90")]
[CompilerGenerated]
get
{
return 0f;
}
[Token(Token = "0x600016F")]
[Address(RVA = "0x621E50", Offset = "0x620850", VA = "0x180621E50")]
[CompilerGenerated]
set
{
}
}
// Token: 0x0600015D RID: 349 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000170")]
[Address(RVA = "0x2FF8820", Offset = "0x2FF7220", VA = "0x182FF8820")]
public SchedulerCoroutine(IEnumerator<ISchedule> coroutine, Behaviour context, Scheduler.SchedulerPromise promise)
{
}
// Token: 0x0600015E RID: 350 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x6000171")]
[Address(RVA = "0x2FF8630", Offset = "0x2FF7030", VA = "0x182FF8630")]
public ISchedule Step()
{
return null;
}
// Token: 0x0600015F RID: 351 RVA: 0x00002474 File Offset: 0x00000674
[Token(Token = "0x6000172")]
[Address(RVA = "0x2FF8510", Offset = "0x2FF6F10", VA = "0x182FF8510")]
public bool CancelIfExpired()
{
return default(bool);
}
// Token: 0x06000160 RID: 352 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000173")]
[Address(RVA = "0x2FF85A0", Offset = "0x2FF6FA0", VA = "0x182FF85A0")]
public void Cancel()
{
}
// Token: 0x06000161 RID: 353 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x6000174")]
[Address(RVA = "0x2FF8790", Offset = "0x2FF7190", VA = "0x182FF8790", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x040000BC RID: 188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000AF")]
private readonly Scheduler.SchedulerPromise promise;
// Token: 0x040000BD RID: 189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40000B0")]
private readonly Behaviour context;
// Token: 0x040000BE RID: 190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40000B1")]
private readonly bool wasCreatedWithContext;
}
// Token: 0x0200003F RID: 63
[Token(Token = "0x2000036")]
private sealed class SchedulerPromise : CancelablePromise, ISchedulerPromise, ICancelablePromise, IPromise, IEnumerator, ISchedule, IDisposable
{
// Token: 0x17000035 RID: 53
// (get) Token: 0x06000163 RID: 355 RVA: 0x0000248C File Offset: 0x0000068C
[Token(Token = "0x1700004D")]
Scheduler.QueueType ISchedule.Queue
{
[Token(Token = "0x6000176")]
[Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0", Slot = "23")]
get
{
return Scheduler.QueueType.Update;
}
}
// Token: 0x17000036 RID: 54
// (get) Token: 0x06000164 RID: 356 RVA: 0x000024A4 File Offset: 0x000006A4
// (set) Token: 0x06000165 RID: 357 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x1700004E")]
public Scheduler.QueueType Queue
{
[Token(Token = "0x6000177")]
[Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0")]
get
{
return Scheduler.QueueType.Update;
}
[Token(Token = "0x6000178")]
[Address(RVA = "0x3D3330", Offset = "0x3D1D30", VA = "0x1803D3330")]
set
{
}
}
// Token: 0x06000166 RID: 358 RVA: 0x000024BC File Offset: 0x000006BC
[Token(Token = "0x6000179")]
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0", Slot = "24")]
bool ISchedule.Ready()
{
return default(bool);
}
// Token: 0x17000037 RID: 55
// (get) Token: 0x06000167 RID: 359 RVA: 0x000024D4 File Offset: 0x000006D4
[Token(Token = "0x1700004F")]
float ISchedule.NextPossibleReady
{
[Token(Token = "0x600017A")]
[Address(RVA = "0x3E28D0", Offset = "0x3E12D0", VA = "0x1803E28D0", Slot = "25")]
get
{
return 0f;
}
}
// Token: 0x06000168 RID: 360 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600017B")]
[Address(RVA = "0x2FF8A30", Offset = "0x2FF7430", VA = "0x182FF8A30", Slot = "26")]
public void Dispose()
{
}
// Token: 0x06000169 RID: 361 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600017C")]
[Address(RVA = "0x2FF8A40", Offset = "0x2FF7440", VA = "0x182FF8A40")]
public SchedulerPromise()
{
}
// Token: 0x040000C2 RID: 194
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000B5")]
private Scheduler.QueueType _queue;
}
// Token: 0x02000040 RID: 64
[Token(Token = "0x2000037")]
private enum TickResult : byte
{
// Token: 0x040000C4 RID: 196
[Token(Token = "0x40000B7")]
None,
// Token: 0x040000C5 RID: 197
[Token(Token = "0x40000B8")]
Remove,
// Token: 0x040000C6 RID: 198
[Token(Token = "0x40000B9")]
Reinsert,
// Token: 0x040000C7 RID: 199
[Token(Token = "0x40000BA")]
NextUpdateChanged
}
// Token: 0x02000041 RID: 65
[Token(Token = "0x2000038")]
private sealed class SchedulerQueue : IDisposable
{
// Token: 0x17000038 RID: 56
// (get) Token: 0x0600016A RID: 362 RVA: 0x000020DE File Offset: 0x000002DE
[Token(Token = "0x17000050")]
public Scheduler.SchedulerQueue.ReinsertBuffer[,] ReinsertBuffers
{
[Token(Token = "0x600017D")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x17000039 RID: 57
// (get) Token: 0x0600016B RID: 363 RVA: 0x000024EC File Offset: 0x000006EC
[Token(Token = "0x17000051")]
public int CoroutineCount
{
[Token(Token = "0x600017E")]
[Address(RVA = "0x2FFA160", Offset = "0x2FF8B60", VA = "0x182FFA160")]
get
{
return 0;
}
}
// Token: 0x0600016C RID: 364 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600017F")]
[Address(RVA = "0x2FF9D80", Offset = "0x2FF8780", VA = "0x182FF9D80")]
public SchedulerQueue(Scheduler.QueueType queue)
{
}
// Token: 0x0600016D RID: 365 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000180")]
[Address(RVA = "0x2FF94D0", Offset = "0x2FF7ED0", VA = "0x182FF94D0")]
public void LogFutureRoutines()
{
}
// Token: 0x0600016E RID: 366 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000181")]
[Address(RVA = "0x2FF94E0", Offset = "0x2FF7EE0", VA = "0x182FF94E0")]
public void LogImmediateRoutines()
{
}
// Token: 0x0600016F RID: 367 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000182")]
[Address(RVA = "0x2FF94F0", Offset = "0x2FF7EF0", VA = "0x182FF94F0")]
private void LogRoutines(IReadOnlyList<Scheduler.SchedulerCoroutine> routines)
{
}
// Token: 0x06000170 RID: 368 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000183")]
[Address(RVA = "0x2FF93F0", Offset = "0x2FF7DF0", VA = "0x182FF93F0")]
public void InsertSingleCoroutine(Scheduler.SchedulerCoroutine coroutine)
{
}
// Token: 0x06000171 RID: 369 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000184")]
[Address(RVA = "0x2FF9170", Offset = "0x2FF7B70", VA = "0x182FF9170")]
public void InsertImmediates(IList<Scheduler.SchedulerCoroutine> coroutines)
{
}
// Token: 0x06000172 RID: 370 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000185")]
[Address(RVA = "0x2FF8EF0", Offset = "0x2FF78F0", VA = "0x182FF8EF0")]
public void InsertFutures(IList<Scheduler.SchedulerCoroutine> coroutines)
{
}
// Token: 0x06000173 RID: 371 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000186")]
[Address(RVA = "0x2FF9610", Offset = "0x2FF8010", VA = "0x182FF9610")]
private void QueueForReinsert(Scheduler.SchedulerCoroutine coroutine)
{
}
// Token: 0x06000174 RID: 372 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000187")]
[Address(RVA = "0x2FF9700", Offset = "0x2FF8100", VA = "0x182FF9700")]
private void QueueMultipleForReinsert(IList<Scheduler.SchedulerCoroutine> coroutines)
{
}
// Token: 0x06000175 RID: 373 RVA: 0x00002504 File Offset: 0x00000704
[Token(Token = "0x6000188")]
[Address(RVA = "0x2FF9870", Offset = "0x2FF8270", VA = "0x182FF9870")]
private Scheduler.TickResult TickCoroutine(Scheduler.SchedulerCoroutine coroutine)
{
return Scheduler.TickResult.None;
}
// Token: 0x06000176 RID: 374 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x6000189")]
[Address(RVA = "0x2FF9BD0", Offset = "0x2FF85D0", VA = "0x182FF9BD0")]
public void Update(float currentTime)
{
}
// Token: 0x06000177 RID: 375 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600018A")]
[Address(RVA = "0x2FF8A50", Offset = "0x2FF7450", VA = "0x182FF8A50")]
public void ClearExpiredCoroutines()
{
}
// Token: 0x06000178 RID: 376 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600018B")]
[Address(RVA = "0x2FF99F0", Offset = "0x2FF83F0", VA = "0x182FF99F0")]
private void UpdateCoroutinesInternal(List<Scheduler.SchedulerCoroutine> coroutines, Stack<int> updateHoles, bool removalOnly, float now = -1f)
{
}
// Token: 0x06000179 RID: 377 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600018C")]
[Address(RVA = "0x2FF8DB0", Offset = "0x2FF77B0", VA = "0x182FF8DB0", Slot = "4")]
public void Dispose()
{
}
// Token: 0x0600017A RID: 378 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x600018D")]
[Address(RVA = "0x2FF8C50", Offset = "0x2FF7650", VA = "0x182FF8C50")]
private void ClearQueuedRoutines(List<Scheduler.SchedulerCoroutine> coroutines)
{
}
// Token: 0x040000C8 RID: 200
[Token(Token = "0x40000BB")]
private static readonly Scheduler.SchedulerQueue.SubQueue[] subQueueTypes;
// Token: 0x040000C9 RID: 201
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40000BC")]
private readonly Scheduler.QueueType queueType;
// Token: 0x040000CA RID: 202
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x40000BD")]
private bool lockedForUpdate;
// Token: 0x040000CB RID: 203
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000BE")]
private readonly Scheduler.SchedulerCoroutine[] singleCoroutineArrayBuffer;
// Token: 0x040000CC RID: 204
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000BF")]
private readonly List<Scheduler.SchedulerCoroutine> immediateCoroutines;
// Token: 0x040000CD RID: 205
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40000C0")]
private readonly Stack<int> immediateUpdateHoles;
// Token: 0x040000CE RID: 206
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40000C1")]
private readonly List<Scheduler.SchedulerCoroutine> futureCoroutines;
// Token: 0x040000CF RID: 207
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40000C2")]
private readonly Stack<int> futureUpdateHoles;
// Token: 0x040000D1 RID: 209
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000C4")]
private bool _disposed;
// Token: 0x02000042 RID: 66
[Token(Token = "0x2000052")]
public enum SubQueue
{
// Token: 0x040000D3 RID: 211
[Token(Token = "0x400010A")]
Immediate,
// Token: 0x040000D4 RID: 212
[Token(Token = "0x400010B")]
Future
}
// Token: 0x02000043 RID: 67
[Token(Token = "0x2000053")]
public struct ReinsertBuffer
{
// Token: 0x040000D5 RID: 213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010C")]
public Scheduler.QueueType QueueType;
// Token: 0x040000D6 RID: 214
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400010D")]
public Scheduler.SchedulerQueue.SubQueue SubQueue;
// Token: 0x040000D7 RID: 215
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400010E")]
public List<Scheduler.SchedulerCoroutine> Coroutines;
}
}
// Token: 0x02000045 RID: 69
[Token(Token = "0x2000039")]
public enum QueueType
{
// Token: 0x040000DB RID: 219
[Token(Token = "0x40000C6")]
Update,
// Token: 0x040000DC RID: 220
[Token(Token = "0x40000C7")]
PostUpdate,
// Token: 0x040000DD RID: 221
[Token(Token = "0x40000C8")]
FixedUpdate,
// Token: 0x040000DE RID: 222
[Token(Token = "0x40000C9")]
RigidbodyExLateUpdate,
// Token: 0x040000DF RID: 223
[Token(Token = "0x40000CA")]
LateUpdate,
// Token: 0x040000E0 RID: 224
[Token(Token = "0x40000CB")]
PreRender,
// Token: 0x040000E1 RID: 225
[Token(Token = "0x40000CC")]
EndOfFrame
}
// Token: 0x02000046 RID: 70
[Token(Token = "0x200003A")]
[Flags]
public enum CoroutineState : byte
{
// Token: 0x040000E3 RID: 227
[Token(Token = "0x40000CE")]
Inactive = 0,
// Token: 0x040000E4 RID: 228
[Token(Token = "0x40000CF")]
Running = 1,
// Token: 0x040000E5 RID: 229
[Token(Token = "0x40000D0")]
Cancelled = 2,
// Token: 0x040000E6 RID: 230
[Token(Token = "0x40000D1")]
Paused = 4
}
}
}