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

// Token: 0x02000257 RID: 599
public class StageTimeManager : MonoBehaviour
{
	// Token: 0x0600550E RID: 21774 RVA: 0x001530EC File Offset: 0x001512EC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 579115, RefRangeEnd = 579117, XrefRangeStart = 579102, XrefRangeEnd = 579115, 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: 0x0600550F RID: 21775 RVA: 0x00153130 File Offset: 0x00151330
	[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: 0x06005510 RID: 21776 RVA: 0x0015318C File Offset: 0x0015138C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579139, RefRangeEnd = 579140, XrefRangeStart = 579117, XrefRangeEnd = 579139, 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: 0x06005511 RID: 21777 RVA: 0x001531E8 File Offset: 0x001513E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579140, XrefRangeEnd = 579145, 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: 0x06005512 RID: 21778 RVA: 0x00153240 File Offset: 0x00151440
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579148, RefRangeEnd = 579149, XrefRangeStart = 579145, XrefRangeEnd = 579148, 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: 0x06005513 RID: 21779 RVA: 0x00153284 File Offset: 0x00151484
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579149, XrefRangeEnd = 579152, 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: 0x06005514 RID: 21780 RVA: 0x001532D8 File Offset: 0x001514D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579166, RefRangeEnd = 579167, XrefRangeStart = 579152, XrefRangeEnd = 579166, 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: 0x06005515 RID: 21781 RVA: 0x00153340 File Offset: 0x00151540
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579183, RefRangeEnd = 579184, XrefRangeStart = 579167, XrefRangeEnd = 579183, 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: 0x06005516 RID: 21782 RVA: 0x001533A8 File Offset: 0x001515A8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579194, RefRangeEnd = 579195, XrefRangeStart = 579184, XrefRangeEnd = 579194, 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: 0x06005517 RID: 21783 RVA: 0x001533FC File Offset: 0x001515FC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579205, RefRangeEnd = 579206, XrefRangeStart = 579195, XrefRangeEnd = 579205, 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: 0x06005518 RID: 21784 RVA: 0x00153450 File Offset: 0x00151650
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579222, RefRangeEnd = 579223, XrefRangeStart = 579206, XrefRangeEnd = 579222, 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: 0x06005519 RID: 21785 RVA: 0x001534B8 File Offset: 0x001516B8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579239, RefRangeEnd = 579240, XrefRangeStart = 579223, XrefRangeEnd = 579239, 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: 0x0600551A RID: 21786 RVA: 0x00153520 File Offset: 0x00151720
	[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: 0x0600551B RID: 21787 RVA: 0x00153570 File Offset: 0x00151770
	[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: 0x0600551C RID: 21788 RVA: 0x001535C0 File Offset: 0x001517C0
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 11358, RefRangeEnd = 11374, XrefRangeStart = 11358, XrefRangeEnd = 11374, 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: 0x0600551D RID: 21789 RVA: 0x00153618 File Offset: 0x00151818
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 11311, RefRangeEnd = 11312, XrefRangeStart = 11311, XrefRangeEnd = 11312, 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: 0x0600551E RID: 21790 RVA: 0x00153670 File Offset: 0x00151870
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 579241, RefRangeEnd = 579243, XrefRangeStart = 579240, XrefRangeEnd = 579241, 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: 0x0600551F RID: 21791 RVA: 0x001536C0 File Offset: 0x001518C0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579260, RefRangeEnd = 579261, XrefRangeStart = 579243, XrefRangeEnd = 579260, 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: 0x06005520 RID: 21792 RVA: 0x00153704 File Offset: 0x00151904
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579261, XrefRangeEnd = 579271, 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: 0x06005521 RID: 21793 RVA: 0x00153750 File Offset: 0x00151950
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579271, XrefRangeEnd = 579276, 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: 0x06005522 RID: 21794 RVA: 0x001537B8 File Offset: 0x001519B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579276, XrefRangeEnd = 579281, 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: 0x06005523 RID: 21795 RVA: 0x00153820 File Offset: 0x00151A20
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579281, XrefRangeEnd = 579286, 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: 0x06005524 RID: 21796 RVA: 0x00153888 File Offset: 0x00151A88
	// 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, 100669027);
		StageTimeManager.NativeMethodInfoPtr_UpdateWithGameSetting_Private_Void_GameSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669028);
		StageTimeManager.NativeMethodInfoPtr_Execute_Public_Void_Action_2_TimeEffectType_StageTimeManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669029);
		StageTimeManager.NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669030);
		StageTimeManager.NativeMethodInfoPtr_CalculateTimeValues_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669031);
		StageTimeManager.NativeMethodInfoPtr_SendEvents_Private_Void_TimeEffectType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669032);
		StageTimeManager.NativeMethodInfoPtr_UpdateSystemTimeScale_Public_Void_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669033);
		StageTimeManager.NativeMethodInfoPtr_UpdateTimeScaleFactor_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669034);
		StageTimeManager.NativeMethodInfoPtr_UpdatePlayerTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669035);
		StageTimeManager.NativeMethodInfoPtr_UpdateStageTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669036);
		StageTimeManager.NativeMethodInfoPtr_EnablePlayerHitStop_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669037);
		StageTimeManager.NativeMethodInfoPtr_EnableStageHitStop_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669038);
		StageTimeManager.NativeMethodInfoPtr_GetGameDeltaTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669039);
		StageTimeManager.NativeMethodInfoPtr_GetSystemDeltaTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669040);
		StageTimeManager.NativeMethodInfoPtr_GetPlayerTimeData_Public_TimeData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669041);
		StageTimeManager.NativeMethodInfoPtr_GetStageTimeData_Public_TimeData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669042);
		StageTimeManager.NativeMethodInfoPtr_GetPlayedSeconds_Public_UInt64_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669043);
		StageTimeManager.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669044);
		StageTimeManager.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669045);
		StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669046);
		StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669047);
		StageTimeManager.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_2 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager>.NativeClassPtr, 100669048);
	}

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

	// Token: 0x17001E32 RID: 7730
	// (get) Token: 0x06005526 RID: 21798 RVA: 0x00153B9C File Offset: 0x00151D9C
	// (set) Token: 0x06005527 RID: 21799 RVA: 0x00153BC4 File Offset: 0x00151DC4
	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: 0x17001E33 RID: 7731
	// (get) Token: 0x06005528 RID: 21800 RVA: 0x00153BE8 File Offset: 0x00151DE8
	// (set) Token: 0x06005529 RID: 21801 RVA: 0x00153C10 File Offset: 0x00151E10
	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: 0x17001E34 RID: 7732
	// (get) Token: 0x0600552A RID: 21802 RVA: 0x00153C34 File Offset: 0x00151E34
	// (set) Token: 0x0600552B RID: 21803 RVA: 0x00153C5C File Offset: 0x00151E5C
	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: 0x17001E35 RID: 7733
	// (get) Token: 0x0600552C RID: 21804 RVA: 0x00153C80 File Offset: 0x00151E80
	// (set) Token: 0x0600552D RID: 21805 RVA: 0x00153CA8 File Offset: 0x00151EA8
	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: 0x17001E36 RID: 7734
	// (get) Token: 0x0600552E RID: 21806 RVA: 0x00153CCC File Offset: 0x00151ECC
	// (set) Token: 0x0600552F RID: 21807 RVA: 0x00153CF4 File Offset: 0x00151EF4
	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: 0x17001E37 RID: 7735
	// (get) Token: 0x06005530 RID: 21808 RVA: 0x00153D18 File Offset: 0x00151F18
	// (set) Token: 0x06005531 RID: 21809 RVA: 0x00153D4C File Offset: 0x00151F4C
	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: 0x17001E38 RID: 7736
	// (get) Token: 0x06005532 RID: 21810 RVA: 0x00153D74 File Offset: 0x00151F74
	// (set) Token: 0x06005533 RID: 21811 RVA: 0x00153D9C File Offset: 0x00151F9C
	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: 0x17001E39 RID: 7737
	// (get) Token: 0x06005534 RID: 21812 RVA: 0x00153DC0 File Offset: 0x00151FC0
	// (set) Token: 0x06005535 RID: 21813 RVA: 0x00153DF4 File Offset: 0x00151FF4
	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: 0x17001E3A RID: 7738
	// (get) Token: 0x06005536 RID: 21814 RVA: 0x00153E1C File Offset: 0x0015201C
	// (set) Token: 0x06005537 RID: 21815 RVA: 0x00153E44 File Offset: 0x00152044
	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: 0x17001E3B RID: 7739
	// (get) Token: 0x06005538 RID: 21816 RVA: 0x00153E68 File Offset: 0x00152068
	// (set) Token: 0x06005539 RID: 21817 RVA: 0x00153E90 File Offset: 0x00152090
	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: 0x17001E3C RID: 7740
	// (get) Token: 0x0600553A RID: 21818 RVA: 0x00153EB4 File Offset: 0x001520B4
	// (set) Token: 0x0600553B RID: 21819 RVA: 0x00153EDC File Offset: 0x001520DC
	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: 0x17001E3D RID: 7741
	// (get) Token: 0x0600553C RID: 21820 RVA: 0x00153F00 File Offset: 0x00152100
	// (set) Token: 0x0600553D RID: 21821 RVA: 0x00153F28 File Offset: 0x00152128
	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: 0x17001E3E RID: 7742
	// (get) Token: 0x0600553E RID: 21822 RVA: 0x00153F4C File Offset: 0x0015214C
	// (set) Token: 0x0600553F RID: 21823 RVA: 0x00153F74 File Offset: 0x00152174
	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: 0x17001E3F RID: 7743
	// (get) Token: 0x06005540 RID: 21824 RVA: 0x00153F98 File Offset: 0x00152198
	// (set) Token: 0x06005541 RID: 21825 RVA: 0x00153FC0 File Offset: 0x001521C0
	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: 0x17001E40 RID: 7744
	// (get) Token: 0x06005542 RID: 21826 RVA: 0x00153FE4 File Offset: 0x001521E4
	// (set) Token: 0x06005543 RID: 21827 RVA: 0x00154018 File Offset: 0x00152218
	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: 0x04003807 RID: 14343
	private static readonly IntPtr NativeFieldInfoPtr_gameDeltaTime;

	// Token: 0x04003808 RID: 14344
	private static readonly IntPtr NativeFieldInfoPtr_systemDeltaTime;

	// Token: 0x04003809 RID: 14345
	private static readonly IntPtr NativeFieldInfoPtr_enableHitStop;

	// Token: 0x0400380A RID: 14346
	private static readonly IntPtr NativeFieldInfoPtr_systemTimeScale;

	// Token: 0x0400380B RID: 14347
	private static readonly IntPtr NativeFieldInfoPtr_systemTimeScaleFactor;

	// Token: 0x0400380C RID: 14348
	private static readonly IntPtr NativeFieldInfoPtr_playerTimeData;

	// Token: 0x0400380D RID: 14349
	private static readonly IntPtr NativeFieldInfoPtr_playerHitStopTimer;

	// Token: 0x0400380E RID: 14350
	private static readonly IntPtr NativeFieldInfoPtr_stageTimeData;

	// Token: 0x0400380F RID: 14351
	private static readonly IntPtr NativeFieldInfoPtr_stageHitStopTimer;

	// Token: 0x04003810 RID: 14352
	private static readonly IntPtr NativeFieldInfoPtr_playedSeconds;

	// Token: 0x04003811 RID: 14353
	private static readonly IntPtr NativeFieldInfoPtr_mainProcessor;

	// Token: 0x04003812 RID: 14354
	private static readonly IntPtr NativeFieldInfoPtr_systemFactorProcessor;

	// Token: 0x04003813 RID: 14355
	private static readonly IntPtr NativeFieldInfoPtr_playerHitStopProcessor;

	// Token: 0x04003814 RID: 14356
	private static readonly IntPtr NativeFieldInfoPtr_stageHitStopProcessor;

	// Token: 0x04003815 RID: 14357
	private static readonly IntPtr NativeFieldInfoPtr_timeEventHandler;

	// Token: 0x04003816 RID: 14358
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003817 RID: 14359
	private static readonly IntPtr NativeMethodInfoPtr_UpdateWithGameSetting_Private_Void_GameSettings_0;

	// Token: 0x04003818 RID: 14360
	private static readonly IntPtr NativeMethodInfoPtr_Execute_Public_Void_Action_2_TimeEffectType_StageTimeManager_0;

	// Token: 0x04003819 RID: 14361
	private static readonly IntPtr NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0;

	// Token: 0x0400381A RID: 14362
	private static readonly IntPtr NativeMethodInfoPtr_CalculateTimeValues_Private_Void_0;

	// Token: 0x0400381B RID: 14363
	private static readonly IntPtr NativeMethodInfoPtr_SendEvents_Private_Void_TimeEffectType_0;

	// Token: 0x0400381C RID: 14364
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSystemTimeScale_Public_Void_Single_Boolean_0;

	// Token: 0x0400381D RID: 14365
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTimeScaleFactor_Public_Void_Single_Single_0;

	// Token: 0x0400381E RID: 14366
	private static readonly IntPtr NativeMethodInfoPtr_UpdatePlayerTimeScale_Public_Void_Single_0;

	// Token: 0x0400381F RID: 14367
	private static readonly IntPtr NativeMethodInfoPtr_UpdateStageTimeScale_Public_Void_Single_0;

	// Token: 0x04003820 RID: 14368
	private static readonly IntPtr NativeMethodInfoPtr_EnablePlayerHitStop_Public_Void_Single_Single_0;

	// Token: 0x04003821 RID: 14369
	private static readonly IntPtr NativeMethodInfoPtr_EnableStageHitStop_Public_Void_Single_Single_0;

	// Token: 0x04003822 RID: 14370
	private static readonly IntPtr NativeMethodInfoPtr_GetGameDeltaTime_Public_Single_0;

	// Token: 0x04003823 RID: 14371
	private static readonly IntPtr NativeMethodInfoPtr_GetSystemDeltaTime_Public_Single_0;

	// Token: 0x04003824 RID: 14372
	private static readonly IntPtr NativeMethodInfoPtr_GetPlayerTimeData_Public_TimeData_0;

	// Token: 0x04003825 RID: 14373
	private static readonly IntPtr NativeMethodInfoPtr_GetStageTimeData_Public_TimeData_0;

	// Token: 0x04003826 RID: 14374
	private static readonly IntPtr NativeMethodInfoPtr_GetPlayedSeconds_Public_UInt64_0;

	// Token: 0x04003827 RID: 14375
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04003828 RID: 14376
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003829 RID: 14377
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_0;

	// Token: 0x0400382A RID: 14378
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_1;

	// Token: 0x0400382B RID: 14379
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_Single_PDM_2;

	// Token: 0x02000258 RID: 600
	[ObfuscatedName("StageTimeManager/<Tick>d__18")]
	public sealed class _Tick_d__18 : Il2CppSystem.Object
	{
		// Token: 0x06005544 RID: 21828 RVA: 0x00154040 File Offset: 0x00152240
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005545 RID: 21829 RVA: 0x001540A0 File Offset: 0x001522A0
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06005546 RID: 21830 RVA: 0x001540E4 File Offset: 0x001522E4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579060, XrefRangeEnd = 579062, 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: 0x17001E44 RID: 7748
		// (get) Token: 0x06005547 RID: 21831 RVA: 0x00154134 File Offset: 0x00152334
		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: 0x06005548 RID: 21832 RVA: 0x00154184 File Offset: 0x00152384
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579062, XrefRangeEnd = 579067, 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: 0x17001E45 RID: 7749
		// (get) Token: 0x06005549 RID: 21833 RVA: 0x001541C8 File Offset: 0x001523C8
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579067, XrefRangeEnd = 579070, 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: 0x0600554A RID: 21834 RVA: 0x00154220 File Offset: 0x00152420
		// 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, 100669049);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100669050);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100669051);
			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, 100669052);
			StageTimeManager._Tick_d__18.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager._Tick_d__18>.NativeClassPtr, 100669053);
			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, 100669054);
		}

		// Token: 0x0600554B RID: 21835 RVA: 0x0000A74C File Offset: 0x0000894C
		public _Tick_d__18(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E41 RID: 7745
		// (get) Token: 0x0600554C RID: 21836 RVA: 0x00154300 File Offset: 0x00152500
		// (set) Token: 0x0600554D RID: 21837 RVA: 0x00154328 File Offset: 0x00152528
		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: 0x17001E42 RID: 7746
		// (get) Token: 0x0600554E RID: 21838 RVA: 0x0015434C File Offset: 0x0015254C
		// (set) Token: 0x0600554F RID: 21839 RVA: 0x00154374 File Offset: 0x00152574
		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: 0x17001E43 RID: 7747
		// (get) Token: 0x06005550 RID: 21840 RVA: 0x00154398 File Offset: 0x00152598
		// (set) Token: 0x06005551 RID: 21841 RVA: 0x001543CC File Offset: 0x001525CC
		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: 0x0400382C RID: 14380
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x0400382D RID: 14381
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x0400382E RID: 14382
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400382F RID: 14383
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003830 RID: 14384
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003831 RID: 14385
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003832 RID: 14386
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003833 RID: 14387
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003834 RID: 14388
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000259 RID: 601
	[ObfuscatedName("StageTimeManager/<<UpdateTimeScaleFactor>g__WaitForRestore|22_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique : Il2CppSystem.Object
	{
		// Token: 0x06005552 RID: 21842 RVA: 0x001543F4 File Offset: 0x001525F4
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005553 RID: 21843 RVA: 0x00154454 File Offset: 0x00152654
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06005554 RID: 21844 RVA: 0x00154498 File Offset: 0x00152698
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579070, XrefRangeEnd = 579074, 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: 0x17001E4A RID: 7754
		// (get) Token: 0x06005555 RID: 21845 RVA: 0x001544E8 File Offset: 0x001526E8
		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: 0x06005556 RID: 21846 RVA: 0x00154538 File Offset: 0x00152738
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579074, XrefRangeEnd = 579079, 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: 0x17001E4B RID: 7755
		// (get) Token: 0x06005557 RID: 21847 RVA: 0x0015457C File Offset: 0x0015277C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579079, XrefRangeEnd = 579082, 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: 0x06005558 RID: 21848 RVA: 0x001545D4 File Offset: 0x001527D4
		// 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, 100669055);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100669056);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100669057);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100669058);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100669059);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique>.NativeClassPtr, 100669060);
		}

		// Token: 0x06005559 RID: 21849 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSideSiStObSiUnique(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E46 RID: 7750
		// (get) Token: 0x0600555A RID: 21850 RVA: 0x001546C8 File Offset: 0x001528C8
		// (set) Token: 0x0600555B RID: 21851 RVA: 0x001546F0 File Offset: 0x001528F0
		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: 0x17001E47 RID: 7751
		// (get) Token: 0x0600555C RID: 21852 RVA: 0x00154714 File Offset: 0x00152914
		// (set) Token: 0x0600555D RID: 21853 RVA: 0x0015473C File Offset: 0x0015293C
		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: 0x17001E48 RID: 7752
		// (get) Token: 0x0600555E RID: 21854 RVA: 0x00154760 File Offset: 0x00152960
		// (set) Token: 0x0600555F RID: 21855 RVA: 0x00154788 File Offset: 0x00152988
		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: 0x17001E49 RID: 7753
		// (get) Token: 0x06005560 RID: 21856 RVA: 0x001547AC File Offset: 0x001529AC
		// (set) Token: 0x06005561 RID: 21857 RVA: 0x001547E0 File Offset: 0x001529E0
		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: 0x04003835 RID: 14389
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003836 RID: 14390
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003837 RID: 14391
		private static readonly IntPtr NativeFieldInfoPtr_delay;

		// Token: 0x04003838 RID: 14392
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003839 RID: 14393
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x0400383A RID: 14394
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400383B RID: 14395
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x0400383C RID: 14396
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x0400383D RID: 14397
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400383E RID: 14398
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x0200025A RID: 602
	[ObfuscatedName("StageTimeManager/<<EnablePlayerHitStop>g__WaitForRestore|25_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0 : Il2CppSystem.Object
	{
		// Token: 0x06005562 RID: 21858 RVA: 0x00154808 File Offset: 0x00152A08
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005563 RID: 21859 RVA: 0x00154868 File Offset: 0x00152A68
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06005564 RID: 21860 RVA: 0x001548AC File Offset: 0x00152AAC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579082, XrefRangeEnd = 579084, 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: 0x17001E50 RID: 7760
		// (get) Token: 0x06005565 RID: 21861 RVA: 0x001548FC File Offset: 0x00152AFC
		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: 0x06005566 RID: 21862 RVA: 0x0015494C File Offset: 0x00152B4C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579084, XrefRangeEnd = 579089, 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: 0x17001E51 RID: 7761
		// (get) Token: 0x06005567 RID: 21863 RVA: 0x00154990 File Offset: 0x00152B90
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579089, XrefRangeEnd = 579092, 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: 0x06005568 RID: 21864 RVA: 0x001549E8 File Offset: 0x00152BE8
		// 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, 100669061);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100669062);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100669063);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100669064);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100669065);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0>.NativeClassPtr, 100669066);
		}

		// Token: 0x06005569 RID: 21865 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E4C RID: 7756
		// (get) Token: 0x0600556A RID: 21866 RVA: 0x00154ADC File Offset: 0x00152CDC
		// (set) Token: 0x0600556B RID: 21867 RVA: 0x00154B04 File Offset: 0x00152D04
		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: 0x17001E4D RID: 7757
		// (get) Token: 0x0600556C RID: 21868 RVA: 0x00154B28 File Offset: 0x00152D28
		// (set) Token: 0x0600556D RID: 21869 RVA: 0x00154B50 File Offset: 0x00152D50
		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: 0x17001E4E RID: 7758
		// (get) Token: 0x0600556E RID: 21870 RVA: 0x00154B74 File Offset: 0x00152D74
		// (set) Token: 0x0600556F RID: 21871 RVA: 0x00154BA8 File Offset: 0x00152DA8
		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: 0x17001E4F RID: 7759
		// (get) Token: 0x06005570 RID: 21872 RVA: 0x00154BD0 File Offset: 0x00152DD0
		// (set) Token: 0x06005571 RID: 21873 RVA: 0x00154BF8 File Offset: 0x00152DF8
		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: 0x0400383F RID: 14399
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003840 RID: 14400
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003841 RID: 14401
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003842 RID: 14402
		private static readonly IntPtr NativeFieldInfoPtr_timer;

		// Token: 0x04003843 RID: 14403
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003844 RID: 14404
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003845 RID: 14405
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003846 RID: 14406
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003847 RID: 14407
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003848 RID: 14408
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x0200025B RID: 603
	[ObfuscatedName("StageTimeManager/<<EnableStageHitStop>g__WaitForRestore|26_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1 : Il2CppSystem.Object
	{
		// Token: 0x06005572 RID: 21874 RVA: 0x00154C1C File Offset: 0x00152E1C
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005573 RID: 21875 RVA: 0x00154C7C File Offset: 0x00152E7C
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06005574 RID: 21876 RVA: 0x00154CC0 File Offset: 0x00152EC0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579092, XrefRangeEnd = 579094, 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: 0x17001E56 RID: 7766
		// (get) Token: 0x06005575 RID: 21877 RVA: 0x00154D10 File Offset: 0x00152F10
		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: 0x06005576 RID: 21878 RVA: 0x00154D60 File Offset: 0x00152F60
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579094, XrefRangeEnd = 579099, 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: 0x17001E57 RID: 7767
		// (get) Token: 0x06005577 RID: 21879 RVA: 0x00154DA4 File Offset: 0x00152FA4
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579099, XrefRangeEnd = 579102, 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: 0x06005578 RID: 21880 RVA: 0x00154DFC File Offset: 0x00152FFC
		// 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, 100669067);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100669068);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100669069);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100669070);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100669071);
			StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StageTimeManager.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1>.NativeClassPtr, 100669072);
		}

		// Token: 0x06005579 RID: 21881 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiSttiSiObVoMoSiIn1(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E52 RID: 7762
		// (get) Token: 0x0600557A RID: 21882 RVA: 0x00154EF0 File Offset: 0x001530F0
		// (set) Token: 0x0600557B RID: 21883 RVA: 0x00154F18 File Offset: 0x00153118
		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: 0x17001E53 RID: 7763
		// (get) Token: 0x0600557C RID: 21884 RVA: 0x00154F3C File Offset: 0x0015313C
		// (set) Token: 0x0600557D RID: 21885 RVA: 0x00154F64 File Offset: 0x00153164
		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: 0x17001E54 RID: 7764
		// (get) Token: 0x0600557E RID: 21886 RVA: 0x00154F88 File Offset: 0x00153188
		// (set) Token: 0x0600557F RID: 21887 RVA: 0x00154FBC File Offset: 0x001531BC
		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: 0x17001E55 RID: 7765
		// (get) Token: 0x06005580 RID: 21888 RVA: 0x00154FE4 File Offset: 0x001531E4
		// (set) Token: 0x06005581 RID: 21889 RVA: 0x0015500C File Offset: 0x0015320C
		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: 0x04003849 RID: 14409
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x0400384A RID: 14410
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x0400384B RID: 14411
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400384C RID: 14412
		private static readonly IntPtr NativeFieldInfoPtr_timer;

		// Token: 0x0400384D RID: 14413
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x0400384E RID: 14414
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400384F RID: 14415
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003850 RID: 14416
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003851 RID: 14417
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003852 RID: 14418
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
