using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using MEC;
using UnityEngine;

// Token: 0x02000216 RID: 534
public class StageTimeManager : MonoBehaviour
{
	// Token: 0x06004F9D RID: 20381 RVA: 0x0013C734 File Offset: 0x0013A934
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 550898, RefRangeEnd = 550900, XrefRangeStart = 550885, XrefRangeEnd = 550898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004F9E RID: 20382 RVA: 0x0013C778 File Offset: 0x0013A978
	[CallerCount(0)]
	public unsafe void UpdateWithGameSetting(GameSettings gameSettings)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(gameSettings);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_UpdateWithGameSetting_Private_Void_GameSettings_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004F9F RID: 20383 RVA: 0x0013C7D4 File Offset: 0x0013A9D4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 550922, RefRangeEnd = 550923, XrefRangeStart = 550900, XrefRangeEnd = 550922, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Execute(Action<TimeEffectType, StageTimeManager> timeEventHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(timeEventHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Execute_Public_Void_Action_2_TimeEffectType_StageTimeManager_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004FA0 RID: 20384 RVA: 0x0013C830 File Offset: 0x0013AA30
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550923, XrefRangeEnd = 550928, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Tick()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06004FA1 RID: 20385 RVA: 0x0013C888 File Offset: 0x0013AA88
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 550931, RefRangeEnd = 550932, XrefRangeStart = 550928, XrefRangeEnd = 550931, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CalculateTimeValues()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_CalculateTimeValues_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FA2 RID: 20386 RVA: 0x0013C8CC File Offset: 0x0013AACC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550932, XrefRangeEnd = 550935, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SendEvents(TimeEffectType effectType)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref effectType;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_SendEvents_Private_Void_TimeEffectType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004FA3 RID: 20387 RVA: 0x0013C920 File Offset: 0x0013AB20
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 550949, RefRangeEnd = 550950, XrefRangeStart = 550935, XrefRangeEnd = 550949, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateSystemTimeScale(float timeScale, bool clearHitStop)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timeScale;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clearHitStop;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_UpdateSystemTimeScale_Public_Void_Single_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FA4 RID: 20388 RVA: 0x0013C988 File Offset: 0x0013AB88
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 550966, RefRangeEnd = 550967, XrefRangeStart = 550950, XrefRangeEnd = 550966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateTimeScaleFactor(float timeScale, float duration)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timeScale;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref duration;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_UpdateTimeScaleFactor_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FA5 RID: 20389 RVA: 0x0013C9F0 File Offset: 0x0013ABF0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 550977, RefRangeEnd = 550978, XrefRangeStart = 550967, XrefRangeEnd = 550977, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdatePlayerTimeScale(float timeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_UpdatePlayerTimeScale_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004FA6 RID: 20390 RVA: 0x0013CA44 File Offset: 0x0013AC44
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 550988, RefRangeEnd = 550989, XrefRangeStart = 550978, XrefRangeEnd = 550988, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateStageTimeScale(float timeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_UpdateStageTimeScale_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004FA7 RID: 20391 RVA: 0x0013CA98 File Offset: 0x0013AC98
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 551005, RefRangeEnd = 551006, XrefRangeStart = 550989, XrefRangeEnd = 551005, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnablePlayerHitStop(float duration, float hitStopFactor)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref duration;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref hitStopFactor;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_EnablePlayerHitStop_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FA8 RID: 20392 RVA: 0x0013CB00 File Offset: 0x0013AD00
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 551022, RefRangeEnd = 551023, XrefRangeStart = 551006, XrefRangeEnd = 551022, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnableStageHitStop(float duration, float hitStopFactor)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref duration;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref hitStopFactor;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_EnableStageHitStop_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FA9 RID: 20393 RVA: 0x0013CB68 File Offset: 0x0013AD68
	[CallerCount(0)]
	public unsafe float GetGameDeltaTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_GetGameDeltaTime_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004FAA RID: 20394 RVA: 0x0013CBB8 File Offset: 0x0013ADB8
	[CallerCount(0)]
	public unsafe float GetSystemDeltaTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_GetSystemDeltaTime_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004FAB RID: 20395 RVA: 0x0013CC08 File Offset: 0x0013AE08
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 11042, RefRangeEnd = 11058, XrefRangeStart = 11042, XrefRangeEnd = 11058, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe TimeData GetPlayerTimeData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_GetPlayerTimeData_Public_TimeData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new TimeData(intPtr3) : null;
	}

	// Token: 0x06004FAC RID: 20396 RVA: 0x0013CC60 File Offset: 0x0013AE60
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 10995, RefRangeEnd = 10996, XrefRangeStart = 10995, XrefRangeEnd = 10996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe TimeData GetStageTimeData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_GetStageTimeData_Public_TimeData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new TimeData(intPtr3) : null;
	}

	// Token: 0x06004FAD RID: 20397 RVA: 0x0013CCB8 File Offset: 0x0013AEB8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 551024, RefRangeEnd = 551026, XrefRangeStart = 551023, XrefRangeEnd = 551024, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe ulong GetPlayedSeconds()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_GetPlayedSeconds_Public_UInt64_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004FAE RID: 20398 RVA: 0x0013CD08 File Offset: 0x0013AF08
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 551043, RefRangeEnd = 551044, XrefRangeStart = 551026, XrefRangeEnd = 551043, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FAF RID: 20399 RVA: 0x0013CD4C File Offset: 0x0013AF4C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551044, XrefRangeEnd = 551054, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe StageTimeManager()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004FB0 RID: 20400 RVA: 0x0013CD98 File Offset: 0x0013AF98
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551054, XrefRangeEnd = 551059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_Single_PDM_0(float delay)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref delay;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
		}
	}

	// Token: 0x06004FB1 RID: 20401 RVA: 0x0013CE00 File Offset: 0x0013B000
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551059, XrefRangeEnd = 551064, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_Single_PDM_1(float timer)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timer;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_1, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
		}
	}

	// Token: 0x06004FB2 RID: 20402 RVA: 0x0013CE68 File Offset: 0x0013B068
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 551064, XrefRangeEnd = 551069, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_Single_PDM_2(float timer)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timer;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_2, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
		}
	}

	// Token: 0x06004FB3 RID: 20403 RVA: 0x0013CED0 File Offset: 0x0013B0D0
	// Note: this type is marked as 'beforefieldinit'.
	static StageTimeManager()
	{
		Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "StageTimeManager");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr);
		StageTimeManager.NativeFieldInfoPtr_gameDeltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "gameDeltaTime");
		StageTimeManager.NativeFieldInfoPtr_systemDeltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "systemDeltaTime");
		StageTimeManager.NativeFieldInfoPtr_enableHitStop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "enableHitStop");
		StageTimeManager.NativeFieldInfoPtr_systemTimeScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "systemTimeScale");
		StageTimeManager.NativeFieldInfoPtr_systemTimeScaleFactor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "systemTimeScaleFactor");
		StageTimeManager.NativeFieldInfoPtr_playerTimeData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "playerTimeData");
		StageTimeManager.NativeFieldInfoPtr_playerHitStopTimer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "playerHitStopTimer");
		StageTimeManager.NativeFieldInfoPtr_stageTimeData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "stageTimeData");
		StageTimeManager.NativeFieldInfoPtr_stageHitStopTimer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "stageHitStopTimer");
		StageTimeManager.NativeFieldInfoPtr_playedSeconds = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "playedSeconds");
		StageTimeManager.NativeFieldInfoPtr_mainProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "mainProcessor");
		StageTimeManager.NativeFieldInfoPtr_systemFactorProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "systemFactorProcessor");
		StageTimeManager.NativeFieldInfoPtr_playerHitStopProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "playerHitStopProcessor");
		StageTimeManager.NativeFieldInfoPtr_stageHitStopProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "stageHitStopProcessor");
		StageTimeManager.NativeFieldInfoPtr_timeEventHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "timeEventHandler");
		StageTimeManager.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668568);
		StageTimeManager.NativeMethodInfoPtr_UpdateWithGameSetting_Private_Void_GameSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668569);
		StageTimeManager.NativeMethodInfoPtr_Execute_Public_Void_Action_2_TimeEffectType_StageTimeManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668570);
		StageTimeManager.NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668571);
		StageTimeManager.NativeMethodInfoPtr_CalculateTimeValues_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668572);
		StageTimeManager.NativeMethodInfoPtr_SendEvents_Private_Void_TimeEffectType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668573);
		StageTimeManager.NativeMethodInfoPtr_UpdateSystemTimeScale_Public_Void_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668574);
		StageTimeManager.NativeMethodInfoPtr_UpdateTimeScaleFactor_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668575);
		StageTimeManager.NativeMethodInfoPtr_UpdatePlayerTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668576);
		StageTimeManager.NativeMethodInfoPtr_UpdateStageTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668577);
		StageTimeManager.NativeMethodInfoPtr_EnablePlayerHitStop_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668578);
		StageTimeManager.NativeMethodInfoPtr_EnableStageHitStop_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668579);
		StageTimeManager.NativeMethodInfoPtr_GetGameDeltaTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668580);
		StageTimeManager.NativeMethodInfoPtr_GetSystemDeltaTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668581);
		StageTimeManager.NativeMethodInfoPtr_GetPlayerTimeData_Public_TimeData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668582);
		StageTimeManager.NativeMethodInfoPtr_GetStageTimeData_Public_TimeData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668583);
		StageTimeManager.NativeMethodInfoPtr_GetPlayedSeconds_Public_UInt64_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668584);
		StageTimeManager.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668585);
		StageTimeManager.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668586);
		StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668587);
		StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668588);
		StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_2 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100668589);
	}

	// Token: 0x06004FB4 RID: 20404 RVA: 0x0000351C File Offset: 0x0000171C
	public StageTimeManager(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001C91 RID: 7313
	// (get) Token: 0x06004FB5 RID: 20405 RVA: 0x0013D1E4 File Offset: 0x0013B3E4
	// (set) Token: 0x06004FB6 RID: 20406 RVA: 0x0013D20C File Offset: 0x0013B40C
	public unsafe float gameDeltaTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_gameDeltaTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_gameDeltaTime)) = value;
		}
	}

	// Token: 0x17001C92 RID: 7314
	// (get) Token: 0x06004FB7 RID: 20407 RVA: 0x0013D230 File Offset: 0x0013B430
	// (set) Token: 0x06004FB8 RID: 20408 RVA: 0x0013D258 File Offset: 0x0013B458
	public unsafe float systemDeltaTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemDeltaTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemDeltaTime)) = value;
		}
	}

	// Token: 0x17001C93 RID: 7315
	// (get) Token: 0x06004FB9 RID: 20409 RVA: 0x0013D27C File Offset: 0x0013B47C
	// (set) Token: 0x06004FBA RID: 20410 RVA: 0x0013D2A4 File Offset: 0x0013B4A4
	public unsafe bool enableHitStop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_enableHitStop);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_enableHitStop)) = value;
		}
	}

	// Token: 0x17001C94 RID: 7316
	// (get) Token: 0x06004FBB RID: 20411 RVA: 0x0013D2C8 File Offset: 0x0013B4C8
	// (set) Token: 0x06004FBC RID: 20412 RVA: 0x0013D2F0 File Offset: 0x0013B4F0
	public unsafe float systemTimeScale
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemTimeScale);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemTimeScale)) = value;
		}
	}

	// Token: 0x17001C95 RID: 7317
	// (get) Token: 0x06004FBD RID: 20413 RVA: 0x0013D314 File Offset: 0x0013B514
	// (set) Token: 0x06004FBE RID: 20414 RVA: 0x0013D33C File Offset: 0x0013B53C
	public unsafe float systemTimeScaleFactor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemTimeScaleFactor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemTimeScaleFactor)) = value;
		}
	}

	// Token: 0x17001C96 RID: 7318
	// (get) Token: 0x06004FBF RID: 20415 RVA: 0x0013D360 File Offset: 0x0013B560
	// (set) Token: 0x06004FC0 RID: 20416 RVA: 0x0013D394 File Offset: 0x0013B594
	public unsafe TimeData playerTimeData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playerTimeData);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new TimeData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playerTimeData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001C97 RID: 7319
	// (get) Token: 0x06004FC1 RID: 20417 RVA: 0x0013D3BC File Offset: 0x0013B5BC
	// (set) Token: 0x06004FC2 RID: 20418 RVA: 0x0013D3E4 File Offset: 0x0013B5E4
	public unsafe float playerHitStopTimer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playerHitStopTimer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playerHitStopTimer)) = value;
		}
	}

	// Token: 0x17001C98 RID: 7320
	// (get) Token: 0x06004FC3 RID: 20419 RVA: 0x0013D408 File Offset: 0x0013B608
	// (set) Token: 0x06004FC4 RID: 20420 RVA: 0x0013D43C File Offset: 0x0013B63C
	public unsafe TimeData stageTimeData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_stageTimeData);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new TimeData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_stageTimeData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001C99 RID: 7321
	// (get) Token: 0x06004FC5 RID: 20421 RVA: 0x0013D464 File Offset: 0x0013B664
	// (set) Token: 0x06004FC6 RID: 20422 RVA: 0x0013D48C File Offset: 0x0013B68C
	public unsafe float stageHitStopTimer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_stageHitStopTimer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_stageHitStopTimer)) = value;
		}
	}

	// Token: 0x17001C9A RID: 7322
	// (get) Token: 0x06004FC7 RID: 20423 RVA: 0x0013D4B0 File Offset: 0x0013B6B0
	// (set) Token: 0x06004FC8 RID: 20424 RVA: 0x0013D4D8 File Offset: 0x0013B6D8
	public unsafe ulong playedSeconds
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playedSeconds);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playedSeconds)) = value;
		}
	}

	// Token: 0x17001C9B RID: 7323
	// (get) Token: 0x06004FC9 RID: 20425 RVA: 0x0013D4FC File Offset: 0x0013B6FC
	// (set) Token: 0x06004FCA RID: 20426 RVA: 0x0013D524 File Offset: 0x0013B724
	public unsafe CoroutineHandle mainProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_mainProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_mainProcessor)) = value;
		}
	}

	// Token: 0x17001C9C RID: 7324
	// (get) Token: 0x06004FCB RID: 20427 RVA: 0x0013D548 File Offset: 0x0013B748
	// (set) Token: 0x06004FCC RID: 20428 RVA: 0x0013D570 File Offset: 0x0013B770
	public unsafe CoroutineHandle systemFactorProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemFactorProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_systemFactorProcessor)) = value;
		}
	}

	// Token: 0x17001C9D RID: 7325
	// (get) Token: 0x06004FCD RID: 20429 RVA: 0x0013D594 File Offset: 0x0013B794
	// (set) Token: 0x06004FCE RID: 20430 RVA: 0x0013D5BC File Offset: 0x0013B7BC
	public unsafe CoroutineHandle playerHitStopProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playerHitStopProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_playerHitStopProcessor)) = value;
		}
	}

	// Token: 0x17001C9E RID: 7326
	// (get) Token: 0x06004FCF RID: 20431 RVA: 0x0013D5E0 File Offset: 0x0013B7E0
	// (set) Token: 0x06004FD0 RID: 20432 RVA: 0x0013D608 File Offset: 0x0013B808
	public unsafe CoroutineHandle stageHitStopProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_stageHitStopProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_stageHitStopProcessor)) = value;
		}
	}

	// Token: 0x17001C9F RID: 7327
	// (get) Token: 0x06004FD1 RID: 20433 RVA: 0x0013D62C File Offset: 0x0013B82C
	// (set) Token: 0x06004FD2 RID: 20434 RVA: 0x0013D660 File Offset: 0x0013B860
	public unsafe Action<TimeEffectType, StageTimeManager> timeEventHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_timeEventHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Action<TimeEffectType, StageTimeManager>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.NativeFieldInfoPtr_timeEventHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400345D RID: 13405
	private static readonly IntPtr NativeFieldInfoPtr_gameDeltaTime;

	// Token: 0x0400345E RID: 13406
	private static readonly IntPtr NativeFieldInfoPtr_systemDeltaTime;

	// Token: 0x0400345F RID: 13407
	private static readonly IntPtr NativeFieldInfoPtr_enableHitStop;

	// Token: 0x04003460 RID: 13408
	private static readonly IntPtr NativeFieldInfoPtr_systemTimeScale;

	// Token: 0x04003461 RID: 13409
	private static readonly IntPtr NativeFieldInfoPtr_systemTimeScaleFactor;

	// Token: 0x04003462 RID: 13410
	private static readonly IntPtr NativeFieldInfoPtr_playerTimeData;

	// Token: 0x04003463 RID: 13411
	private static readonly IntPtr NativeFieldInfoPtr_playerHitStopTimer;

	// Token: 0x04003464 RID: 13412
	private static readonly IntPtr NativeFieldInfoPtr_stageTimeData;

	// Token: 0x04003465 RID: 13413
	private static readonly IntPtr NativeFieldInfoPtr_stageHitStopTimer;

	// Token: 0x04003466 RID: 13414
	private static readonly IntPtr NativeFieldInfoPtr_playedSeconds;

	// Token: 0x04003467 RID: 13415
	private static readonly IntPtr NativeFieldInfoPtr_mainProcessor;

	// Token: 0x04003468 RID: 13416
	private static readonly IntPtr NativeFieldInfoPtr_systemFactorProcessor;

	// Token: 0x04003469 RID: 13417
	private static readonly IntPtr NativeFieldInfoPtr_playerHitStopProcessor;

	// Token: 0x0400346A RID: 13418
	private static readonly IntPtr NativeFieldInfoPtr_stageHitStopProcessor;

	// Token: 0x0400346B RID: 13419
	private static readonly IntPtr NativeFieldInfoPtr_timeEventHandler;

	// Token: 0x0400346C RID: 13420
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x0400346D RID: 13421
	private static readonly IntPtr NativeMethodInfoPtr_UpdateWithGameSetting_Private_Void_GameSettings_0;

	// Token: 0x0400346E RID: 13422
	private static readonly IntPtr NativeMethodInfoPtr_Execute_Public_Void_Action_2_TimeEffectType_StageTimeManager_0;

	// Token: 0x0400346F RID: 13423
	private static readonly IntPtr NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0;

	// Token: 0x04003470 RID: 13424
	private static readonly IntPtr NativeMethodInfoPtr_CalculateTimeValues_Private_Void_0;

	// Token: 0x04003471 RID: 13425
	private static readonly IntPtr NativeMethodInfoPtr_SendEvents_Private_Void_TimeEffectType_0;

	// Token: 0x04003472 RID: 13426
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSystemTimeScale_Public_Void_Single_Boolean_0;

	// Token: 0x04003473 RID: 13427
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTimeScaleFactor_Public_Void_Single_Single_0;

	// Token: 0x04003474 RID: 13428
	private static readonly IntPtr NativeMethodInfoPtr_UpdatePlayerTimeScale_Public_Void_Single_0;

	// Token: 0x04003475 RID: 13429
	private static readonly IntPtr NativeMethodInfoPtr_UpdateStageTimeScale_Public_Void_Single_0;

	// Token: 0x04003476 RID: 13430
	private static readonly IntPtr NativeMethodInfoPtr_EnablePlayerHitStop_Public_Void_Single_Single_0;

	// Token: 0x04003477 RID: 13431
	private static readonly IntPtr NativeMethodInfoPtr_EnableStageHitStop_Public_Void_Single_Single_0;

	// Token: 0x04003478 RID: 13432
	private static readonly IntPtr NativeMethodInfoPtr_GetGameDeltaTime_Public_Single_0;

	// Token: 0x04003479 RID: 13433
	private static readonly IntPtr NativeMethodInfoPtr_GetSystemDeltaTime_Public_Single_0;

	// Token: 0x0400347A RID: 13434
	private static readonly IntPtr NativeMethodInfoPtr_GetPlayerTimeData_Public_TimeData_0;

	// Token: 0x0400347B RID: 13435
	private static readonly IntPtr NativeMethodInfoPtr_GetStageTimeData_Public_TimeData_0;

	// Token: 0x0400347C RID: 13436
	private static readonly IntPtr NativeMethodInfoPtr_GetPlayedSeconds_Public_UInt64_0;

	// Token: 0x0400347D RID: 13437
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x0400347E RID: 13438
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0400347F RID: 13439
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_0;

	// Token: 0x04003480 RID: 13440
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_1;

	// Token: 0x04003481 RID: 13441
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_2;

	// Token: 0x02000217 RID: 535
	[ObfuscatedName("StageTimeManager/<Tick>d__18")]
	public sealed class _Tick_d__18 : Il2CppSystem.Object
	{
		// Token: 0x06004FD3 RID: 20435 RVA: 0x0013D688 File Offset: 0x0013B888
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _Tick_d__18(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager._Tick_d__18.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06004FD4 RID: 20436 RVA: 0x0013D6E8 File Offset: 0x0013B8E8
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06004FD5 RID: 20437 RVA: 0x0013D72C File Offset: 0x0013B92C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550843, XrefRangeEnd = 550845, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager._Tick_d__18.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17001CA3 RID: 7331
		// (get) Token: 0x06004FD6 RID: 20438 RVA: 0x0013D77C File Offset: 0x0013B97C
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06004FD7 RID: 20439 RVA: 0x0013D7CC File Offset: 0x0013B9CC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550845, XrefRangeEnd = 550850, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001CA4 RID: 7332
		// (get) Token: 0x06004FD8 RID: 20440 RVA: 0x0013D810 File Offset: 0x0013BA10
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550850, XrefRangeEnd = 550853, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06004FD9 RID: 20441 RVA: 0x0013D868 File Offset: 0x0013BA68
		// Note: this type is marked as 'beforefieldinit'.
		static _Tick_d__18()
		{
			Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "<Tick>d__18");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr);
			StageTimeManager._Tick_d__18.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, "<>1__state");
			StageTimeManager._Tick_d__18.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, "<>2__current");
			StageTimeManager._Tick_d__18.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, "<>4__this");
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100668590);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100668591);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100668592);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100668593);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100668594);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100668595);
		}

		// Token: 0x06004FDA RID: 20442 RVA: 0x0000A688 File Offset: 0x00008888
		public _Tick_d__18(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001CA0 RID: 7328
		// (get) Token: 0x06004FDB RID: 20443 RVA: 0x0013D948 File Offset: 0x0013BB48
		// (set) Token: 0x06004FDC RID: 20444 RVA: 0x0013D970 File Offset: 0x0013BB70
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager._Tick_d__18.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager._Tick_d__18.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001CA1 RID: 7329
		// (get) Token: 0x06004FDD RID: 20445 RVA: 0x0013D994 File Offset: 0x0013BB94
		// (set) Token: 0x06004FDE RID: 20446 RVA: 0x0013D9BC File Offset: 0x0013BBBC
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager._Tick_d__18.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager._Tick_d__18.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001CA2 RID: 7330
		// (get) Token: 0x06004FDF RID: 20447 RVA: 0x0013D9E0 File Offset: 0x0013BBE0
		// (set) Token: 0x06004FE0 RID: 20448 RVA: 0x0013DA14 File Offset: 0x0013BC14
		public unsafe StageTimeManager __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager._Tick_d__18.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new StageTimeManager(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager._Tick_d__18.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003482 RID: 13442
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003483 RID: 13443
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003484 RID: 13444
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003485 RID: 13445
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003486 RID: 13446
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003487 RID: 13447
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003488 RID: 13448
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003489 RID: 13449
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400348A RID: 13450
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000218 RID: 536
	[ObfuscatedName("StageTimeManager/<<UpdateTimeScaleFactor>g__WaitForRestore|22_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique : Il2CppSystem.Object
	{
		// Token: 0x06004FE1 RID: 20449 RVA: 0x0013DA3C File Offset: 0x0013BC3C
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06004FE2 RID: 20450 RVA: 0x0013DA9C File Offset: 0x0013BC9C
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06004FE3 RID: 20451 RVA: 0x0013DAE0 File Offset: 0x0013BCE0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550853, XrefRangeEnd = 550857, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17001CA9 RID: 7337
		// (get) Token: 0x06004FE4 RID: 20452 RVA: 0x0013DB30 File Offset: 0x0013BD30
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06004FE5 RID: 20453 RVA: 0x0013DB80 File Offset: 0x0013BD80
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550857, XrefRangeEnd = 550862, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001CAA RID: 7338
		// (get) Token: 0x06004FE6 RID: 20454 RVA: 0x0013DBC4 File Offset: 0x0013BDC4
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550862, XrefRangeEnd = 550865, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06004FE7 RID: 20455 RVA: 0x0013DC1C File Offset: 0x0013BE1C
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique()
		{
			Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "<<UpdateTimeScaleFactor>g__WaitForRestore|22_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, "<>1__state");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, "<>2__current");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr_delay = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, "delay");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, "<>4__this");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100668596);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100668597);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100668598);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100668599);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100668600);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100668601);
		}

		// Token: 0x06004FE8 RID: 20456 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001CA5 RID: 7333
		// (get) Token: 0x06004FE9 RID: 20457 RVA: 0x0013DD10 File Offset: 0x0013BF10
		// (set) Token: 0x06004FEA RID: 20458 RVA: 0x0013DD38 File Offset: 0x0013BF38
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001CA6 RID: 7334
		// (get) Token: 0x06004FEB RID: 20459 RVA: 0x0013DD5C File Offset: 0x0013BF5C
		// (set) Token: 0x06004FEC RID: 20460 RVA: 0x0013DD84 File Offset: 0x0013BF84
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001CA7 RID: 7335
		// (get) Token: 0x06004FED RID: 20461 RVA: 0x0013DDA8 File Offset: 0x0013BFA8
		// (set) Token: 0x06004FEE RID: 20462 RVA: 0x0013DDD0 File Offset: 0x0013BFD0
		public unsafe float delay
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr_delay);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr_delay)) = value;
			}
		}

		// Token: 0x17001CA8 RID: 7336
		// (get) Token: 0x06004FEF RID: 20463 RVA: 0x0013DDF4 File Offset: 0x0013BFF4
		// (set) Token: 0x06004FF0 RID: 20464 RVA: 0x0013DE28 File Offset: 0x0013C028
		public unsafe StageTimeManager __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new StageTimeManager(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400348B RID: 13451
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x0400348C RID: 13452
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x0400348D RID: 13453
		private static readonly IntPtr NativeFieldInfoPtr_delay;

		// Token: 0x0400348E RID: 13454
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400348F RID: 13455
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003490 RID: 13456
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003491 RID: 13457
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003492 RID: 13458
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003493 RID: 13459
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003494 RID: 13460
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000219 RID: 537
	[ObfuscatedName("StageTimeManager/<<EnablePlayerHitStop>g__WaitForRestore|25_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0 : Il2CppSystem.Object
	{
		// Token: 0x06004FF1 RID: 20465 RVA: 0x0013DE50 File Offset: 0x0013C050
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06004FF2 RID: 20466 RVA: 0x0013DEB0 File Offset: 0x0013C0B0
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06004FF3 RID: 20467 RVA: 0x0013DEF4 File Offset: 0x0013C0F4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550865, XrefRangeEnd = 550867, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17001CAF RID: 7343
		// (get) Token: 0x06004FF4 RID: 20468 RVA: 0x0013DF44 File Offset: 0x0013C144
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06004FF5 RID: 20469 RVA: 0x0013DF94 File Offset: 0x0013C194
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550867, XrefRangeEnd = 550872, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001CB0 RID: 7344
		// (get) Token: 0x06004FF6 RID: 20470 RVA: 0x0013DFD8 File Offset: 0x0013C1D8
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550872, XrefRangeEnd = 550875, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06004FF7 RID: 20471 RVA: 0x0013E030 File Offset: 0x0013C230
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0()
		{
			Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "<<EnablePlayerHitStop>g__WaitForRestore|25_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, "<>1__state");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, "<>2__current");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, "<>4__this");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr_timer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, "timer");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100668602);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100668603);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100668604);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100668605);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100668606);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100668607);
		}

		// Token: 0x06004FF8 RID: 20472 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001CAB RID: 7339
		// (get) Token: 0x06004FF9 RID: 20473 RVA: 0x0013E124 File Offset: 0x0013C324
		// (set) Token: 0x06004FFA RID: 20474 RVA: 0x0013E14C File Offset: 0x0013C34C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001CAC RID: 7340
		// (get) Token: 0x06004FFB RID: 20475 RVA: 0x0013E170 File Offset: 0x0013C370
		// (set) Token: 0x06004FFC RID: 20476 RVA: 0x0013E198 File Offset: 0x0013C398
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001CAD RID: 7341
		// (get) Token: 0x06004FFD RID: 20477 RVA: 0x0013E1BC File Offset: 0x0013C3BC
		// (set) Token: 0x06004FFE RID: 20478 RVA: 0x0013E1F0 File Offset: 0x0013C3F0
		public unsafe StageTimeManager __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new StageTimeManager(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001CAE RID: 7342
		// (get) Token: 0x06004FFF RID: 20479 RVA: 0x0013E218 File Offset: 0x0013C418
		// (set) Token: 0x06005000 RID: 20480 RVA: 0x0013E240 File Offset: 0x0013C440
		public unsafe float timer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr_timer);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeFieldInfoPtr_timer)) = value;
			}
		}

		// Token: 0x04003495 RID: 13461
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003496 RID: 13462
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003497 RID: 13463
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003498 RID: 13464
		private static readonly IntPtr NativeFieldInfoPtr_timer;

		// Token: 0x04003499 RID: 13465
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x0400349A RID: 13466
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400349B RID: 13467
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x0400349C RID: 13468
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x0400349D RID: 13469
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400349E RID: 13470
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x0200021A RID: 538
	[ObfuscatedName("StageTimeManager/<<EnableStageHitStop>g__WaitForRestore|26_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1 : Il2CppSystem.Object
	{
		// Token: 0x06005001 RID: 20481 RVA: 0x0013E264 File Offset: 0x0013C464
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005002 RID: 20482 RVA: 0x0013E2C4 File Offset: 0x0013C4C4
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005003 RID: 20483 RVA: 0x0013E308 File Offset: 0x0013C508
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550875, XrefRangeEnd = 550877, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17001CB5 RID: 7349
		// (get) Token: 0x06005004 RID: 20484 RVA: 0x0013E358 File Offset: 0x0013C558
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06005005 RID: 20485 RVA: 0x0013E3A8 File Offset: 0x0013C5A8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550877, XrefRangeEnd = 550882, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001CB6 RID: 7350
		// (get) Token: 0x06005006 RID: 20486 RVA: 0x0013E3EC File Offset: 0x0013C5EC
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 550882, XrefRangeEnd = 550885, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06005007 RID: 20487 RVA: 0x0013E444 File Offset: 0x0013C644
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1()
		{
			Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, "<<EnableStageHitStop>g__WaitForRestore|26_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, "<>1__state");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, "<>2__current");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, "<>4__this");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr_timer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, "timer");
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100668608);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100668609);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100668610);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100668611);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100668612);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100668613);
		}

		// Token: 0x06005008 RID: 20488 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001CB1 RID: 7345
		// (get) Token: 0x06005009 RID: 20489 RVA: 0x0013E538 File Offset: 0x0013C738
		// (set) Token: 0x0600500A RID: 20490 RVA: 0x0013E560 File Offset: 0x0013C760
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001CB2 RID: 7346
		// (get) Token: 0x0600500B RID: 20491 RVA: 0x0013E584 File Offset: 0x0013C784
		// (set) Token: 0x0600500C RID: 20492 RVA: 0x0013E5AC File Offset: 0x0013C7AC
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001CB3 RID: 7347
		// (get) Token: 0x0600500D RID: 20493 RVA: 0x0013E5D0 File Offset: 0x0013C7D0
		// (set) Token: 0x0600500E RID: 20494 RVA: 0x0013E604 File Offset: 0x0013C804
		public unsafe StageTimeManager __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new StageTimeManager(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001CB4 RID: 7348
		// (get) Token: 0x0600500F RID: 20495 RVA: 0x0013E62C File Offset: 0x0013C82C
		// (set) Token: 0x06005010 RID: 20496 RVA: 0x0013E654 File Offset: 0x0013C854
		public unsafe float timer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr_timer);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeFieldInfoPtr_timer)) = value;
			}
		}

		// Token: 0x0400349F RID: 13471
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040034A0 RID: 13472
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040034A1 RID: 13473
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040034A2 RID: 13474
		private static readonly IntPtr NativeFieldInfoPtr_timer;

		// Token: 0x040034A3 RID: 13475
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040034A4 RID: 13476
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040034A5 RID: 13477
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040034A6 RID: 13478
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040034A7 RID: 13479
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040034A8 RID: 13480
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
