using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Reflection;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002D8 RID: 728
public class GameUIManager : MonoBehaviour
{
	// Token: 0x1700213A RID: 8506
	// (get) Token: 0x06005FE4 RID: 24548 RVA: 0x00183464 File Offset: 0x00181664
	public unsafe GameButtonThemePackage ButtonTheme
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_get_ButtonTheme_Public_get_GameButtonThemePackage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameButtonThemePackage(intPtr3) : null;
		}
	}

	// Token: 0x06005FE5 RID: 24549 RVA: 0x001834BC File Offset: 0x001816BC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 595164, RefRangeEnd = 595166, XrefRangeStart = 595009, XrefRangeEnd = 595164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init(LocalizationData localizationData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(localizationData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_Init_Public_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005FE6 RID: 24550 RVA: 0x00183518 File Offset: 0x00181718
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595201, RefRangeEnd = 595202, XrefRangeStart = 595166, XrefRangeEnd = 595201, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Localize(LocalizationData localizationData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(localizationData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005FE7 RID: 24551 RVA: 0x00183574 File Offset: 0x00181774
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595202, XrefRangeEnd = 595212, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe T GetCanvas<T>() where T : GameCanvasBase
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.MethodInfoStoreGeneric_GetCanvas_Public_T_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.PointerToValueGeneric<T>(intPtr, false, true);
	}

	// Token: 0x06005FE8 RID: 24552 RVA: 0x001835C4 File Offset: 0x001817C4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595216, RefRangeEnd = 595217, XrefRangeStart = 595212, XrefRangeEnd = 595216, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIMessageBox GetMessageBox(MessageBoxStyle style)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref style;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_GetMessageBox_Public_UIMessageBox_MessageBoxStyle_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new UIMessageBox(intPtr3) : null;
		}
	}

	// Token: 0x06005FE9 RID: 24553 RVA: 0x0018362C File Offset: 0x0018182C
	[CallerCount(0)]
	public unsafe UIStackingManager GetUIStackingManager()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_GetUIStackingManager_Public_UIStackingManager_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new UIStackingManager(intPtr3) : null;
	}

	// Token: 0x06005FEA RID: 24554 RVA: 0x00183684 File Offset: 0x00181884
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595236, RefRangeEnd = 595237, XrefRangeStart = 595217, XrefRangeEnd = 595236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FadeInBlackScreen(float duration, Action completionHandler)
	{
		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)] = IL2CPP.Il2CppObjectBaseToPtr(completionHandler);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_FadeInBlackScreen_Public_Void_Single_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FEB RID: 24555 RVA: 0x001836F0 File Offset: 0x001818F0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595256, RefRangeEnd = 595257, XrefRangeStart = 595237, XrefRangeEnd = 595256, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FadeOutBlackScreen(float duration, Action completionHandler)
	{
		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)] = IL2CPP.Il2CppObjectBaseToPtr(completionHandler);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_FadeOutBlackScreen_Public_Void_Single_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FEC RID: 24556 RVA: 0x0018375C File Offset: 0x0018195C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595257, RefRangeEnd = 595258, XrefRangeStart = 595257, XrefRangeEnd = 595257, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Sprite GetSaveLocationSprite(int index)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref index;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_GetSaveLocationSprite_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x06005FED RID: 24557 RVA: 0x001837C4 File Offset: 0x001819C4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595268, RefRangeEnd = 595269, XrefRangeStart = 595258, XrefRangeEnd = 595268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe StageUIManager GetStageUIInstance()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_GetStageUIInstance_Public_StageUIManager_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new StageUIManager(intPtr3) : null;
	}

	// Token: 0x06005FEE RID: 24558 RVA: 0x0018381C File Offset: 0x00181A1C
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 11358, RefRangeEnd = 11374, XrefRangeStart = 11358, XrefRangeEnd = 11374, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UISceneLoading GetSceneLoading()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_GetSceneLoading_Public_UISceneLoading_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new UISceneLoading(intPtr3) : null;
	}

	// Token: 0x06005FEF RID: 24559 RVA: 0x00183874 File Offset: 0x00181A74
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 595271, RefRangeEnd = 595273, XrefRangeStart = 595269, XrefRangeEnd = 595271, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowSavingTip()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_ShowSavingTip_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FF0 RID: 24560 RVA: 0x001838B8 File Offset: 0x00181AB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595273, XrefRangeEnd = 595274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnApplicationFocus(bool isFocus)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isFocus;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr_OnApplicationFocus_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005FF1 RID: 24561 RVA: 0x0018390C File Offset: 0x00181B0C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595274, XrefRangeEnd = 595280, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameUIManager()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FF2 RID: 24562 RVA: 0x00183958 File Offset: 0x00181B58
	// Note: this type is marked as 'beforefieldinit'.
	static GameUIManager()
	{
		Il2CppClassPointerStore<GameUIManager>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameUIManager");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr);
		GameUIManager.NativeFieldInfoPtr_uiCanvasRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "uiCanvasRoot");
		GameUIManager.NativeFieldInfoPtr_uiMsgBoxRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "uiMsgBoxRoot");
		GameUIManager.NativeFieldInfoPtr_blackScreen = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "blackScreen");
		GameUIManager.NativeFieldInfoPtr_loading = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "loading");
		GameUIManager.NativeFieldInfoPtr_savingTip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "savingTip");
		GameUIManager.NativeFieldInfoPtr_uiPack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "uiPack");
		GameUIManager.NativeFieldInfoPtr_buttonThemePack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "buttonThemePack");
		GameUIManager.NativeFieldInfoPtr_customCursor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "customCursor");
		GameUIManager.NativeFieldInfoPtr_stageUIPrefab = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "stageUIPrefab");
		GameUIManager.NativeFieldInfoPtr_canvasMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "canvasMap");
		GameUIManager.NativeFieldInfoPtr_messageBoxMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "messageBoxMap");
		GameUIManager.NativeFieldInfoPtr_stackingManager = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "stackingManager");
		GameUIManager.NativeMethodInfoPtr_get_ButtonTheme_Public_get_GameButtonThemePackage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670175);
		GameUIManager.NativeMethodInfoPtr_Init_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670176);
		GameUIManager.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670177);
		GameUIManager.NativeMethodInfoPtr_GetCanvas_Public_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670178);
		GameUIManager.NativeMethodInfoPtr_GetMessageBox_Public_UIMessageBox_MessageBoxStyle_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670179);
		GameUIManager.NativeMethodInfoPtr_GetUIStackingManager_Public_UIStackingManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670180);
		GameUIManager.NativeMethodInfoPtr_FadeInBlackScreen_Public_Void_Single_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670181);
		GameUIManager.NativeMethodInfoPtr_FadeOutBlackScreen_Public_Void_Single_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670182);
		GameUIManager.NativeMethodInfoPtr_GetSaveLocationSprite_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670183);
		GameUIManager.NativeMethodInfoPtr_GetStageUIInstance_Public_StageUIManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670184);
		GameUIManager.NativeMethodInfoPtr_GetSceneLoading_Public_UISceneLoading_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670185);
		GameUIManager.NativeMethodInfoPtr_ShowSavingTip_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670186);
		GameUIManager.NativeMethodInfoPtr_OnApplicationFocus_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670187);
		GameUIManager.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, 100670188);
	}

	// Token: 0x06005FF3 RID: 24563 RVA: 0x0000351C File Offset: 0x0000171C
	public GameUIManager(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700212E RID: 8494
	// (get) Token: 0x06005FF4 RID: 24564 RVA: 0x00183B90 File Offset: 0x00181D90
	// (set) Token: 0x06005FF5 RID: 24565 RVA: 0x00183BC4 File Offset: 0x00181DC4
	public unsafe Transform uiCanvasRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_uiCanvasRoot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_uiCanvasRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700212F RID: 8495
	// (get) Token: 0x06005FF6 RID: 24566 RVA: 0x00183BEC File Offset: 0x00181DEC
	// (set) Token: 0x06005FF7 RID: 24567 RVA: 0x00183C20 File Offset: 0x00181E20
	public unsafe Transform uiMsgBoxRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_uiMsgBoxRoot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_uiMsgBoxRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002130 RID: 8496
	// (get) Token: 0x06005FF8 RID: 24568 RVA: 0x00183C48 File Offset: 0x00181E48
	// (set) Token: 0x06005FF9 RID: 24569 RVA: 0x00183C7C File Offset: 0x00181E7C
	public unsafe Image blackScreen
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_blackScreen);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_blackScreen), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002131 RID: 8497
	// (get) Token: 0x06005FFA RID: 24570 RVA: 0x00183CA4 File Offset: 0x00181EA4
	// (set) Token: 0x06005FFB RID: 24571 RVA: 0x00183CD8 File Offset: 0x00181ED8
	public unsafe UISceneLoading loading
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_loading);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UISceneLoading(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_loading), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002132 RID: 8498
	// (get) Token: 0x06005FFC RID: 24572 RVA: 0x00183D00 File Offset: 0x00181F00
	// (set) Token: 0x06005FFD RID: 24573 RVA: 0x00183D34 File Offset: 0x00181F34
	public unsafe UISavingTip savingTip
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_savingTip);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UISavingTip(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_savingTip), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002133 RID: 8499
	// (get) Token: 0x06005FFE RID: 24574 RVA: 0x00183D5C File Offset: 0x00181F5C
	// (set) Token: 0x06005FFF RID: 24575 RVA: 0x00183D90 File Offset: 0x00181F90
	public unsafe GameUIPackage uiPack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_uiPack);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameUIPackage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_uiPack), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002134 RID: 8500
	// (get) Token: 0x06006000 RID: 24576 RVA: 0x00183DB8 File Offset: 0x00181FB8
	// (set) Token: 0x06006001 RID: 24577 RVA: 0x00183DEC File Offset: 0x00181FEC
	public unsafe GameButtonThemePackage buttonThemePack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_buttonThemePack);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameButtonThemePackage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_buttonThemePack), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002135 RID: 8501
	// (get) Token: 0x06006002 RID: 24578 RVA: 0x00183E14 File Offset: 0x00182014
	// (set) Token: 0x06006003 RID: 24579 RVA: 0x00183E48 File Offset: 0x00182048
	public unsafe GameCursor customCursor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_customCursor);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameCursor(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_customCursor), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002136 RID: 8502
	// (get) Token: 0x06006004 RID: 24580 RVA: 0x00183E70 File Offset: 0x00182070
	// (set) Token: 0x06006005 RID: 24581 RVA: 0x00183EA4 File Offset: 0x001820A4
	public unsafe GameObject stageUIPrefab
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_stageUIPrefab);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_stageUIPrefab), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002137 RID: 8503
	// (get) Token: 0x06006006 RID: 24582 RVA: 0x00183ECC File Offset: 0x001820CC
	// (set) Token: 0x06006007 RID: 24583 RVA: 0x00183F00 File Offset: 0x00182100
	public unsafe Dictionary<Type, GameCanvasBase> canvasMap
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_canvasMap);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Dictionary<Type, GameCanvasBase>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_canvasMap), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002138 RID: 8504
	// (get) Token: 0x06006008 RID: 24584 RVA: 0x00183F28 File Offset: 0x00182128
	// (set) Token: 0x06006009 RID: 24585 RVA: 0x00183F5C File Offset: 0x0018215C
	public unsafe Dictionary<MessageBoxStyle, UIMessageBox> messageBoxMap
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_messageBoxMap);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Dictionary<MessageBoxStyle, UIMessageBox>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_messageBoxMap), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002139 RID: 8505
	// (get) Token: 0x0600600A RID: 24586 RVA: 0x00183F84 File Offset: 0x00182184
	// (set) Token: 0x0600600B RID: 24587 RVA: 0x00183FB8 File Offset: 0x001821B8
	public unsafe UIStackingManager stackingManager
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_stackingManager);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIStackingManager(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.NativeFieldInfoPtr_stackingManager), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04003FCB RID: 16331
	private static readonly IntPtr NativeFieldInfoPtr_uiCanvasRoot;

	// Token: 0x04003FCC RID: 16332
	private static readonly IntPtr NativeFieldInfoPtr_uiMsgBoxRoot;

	// Token: 0x04003FCD RID: 16333
	private static readonly IntPtr NativeFieldInfoPtr_blackScreen;

	// Token: 0x04003FCE RID: 16334
	private static readonly IntPtr NativeFieldInfoPtr_loading;

	// Token: 0x04003FCF RID: 16335
	private static readonly IntPtr NativeFieldInfoPtr_savingTip;

	// Token: 0x04003FD0 RID: 16336
	private static readonly IntPtr NativeFieldInfoPtr_uiPack;

	// Token: 0x04003FD1 RID: 16337
	private static readonly IntPtr NativeFieldInfoPtr_buttonThemePack;

	// Token: 0x04003FD2 RID: 16338
	private static readonly IntPtr NativeFieldInfoPtr_customCursor;

	// Token: 0x04003FD3 RID: 16339
	private static readonly IntPtr NativeFieldInfoPtr_stageUIPrefab;

	// Token: 0x04003FD4 RID: 16340
	private static readonly IntPtr NativeFieldInfoPtr_canvasMap;

	// Token: 0x04003FD5 RID: 16341
	private static readonly IntPtr NativeFieldInfoPtr_messageBoxMap;

	// Token: 0x04003FD6 RID: 16342
	private static readonly IntPtr NativeFieldInfoPtr_stackingManager;

	// Token: 0x04003FD7 RID: 16343
	private static readonly IntPtr NativeMethodInfoPtr_get_ButtonTheme_Public_get_GameButtonThemePackage_0;

	// Token: 0x04003FD8 RID: 16344
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_LocalizationData_0;

	// Token: 0x04003FD9 RID: 16345
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x04003FDA RID: 16346
	private static readonly IntPtr NativeMethodInfoPtr_GetCanvas_Public_T_0;

	// Token: 0x04003FDB RID: 16347
	private static readonly IntPtr NativeMethodInfoPtr_GetMessageBox_Public_UIMessageBox_MessageBoxStyle_0;

	// Token: 0x04003FDC RID: 16348
	private static readonly IntPtr NativeMethodInfoPtr_GetUIStackingManager_Public_UIStackingManager_0;

	// Token: 0x04003FDD RID: 16349
	private static readonly IntPtr NativeMethodInfoPtr_FadeInBlackScreen_Public_Void_Single_Action_0;

	// Token: 0x04003FDE RID: 16350
	private static readonly IntPtr NativeMethodInfoPtr_FadeOutBlackScreen_Public_Void_Single_Action_0;

	// Token: 0x04003FDF RID: 16351
	private static readonly IntPtr NativeMethodInfoPtr_GetSaveLocationSprite_Public_Sprite_Int32_0;

	// Token: 0x04003FE0 RID: 16352
	private static readonly IntPtr NativeMethodInfoPtr_GetStageUIInstance_Public_StageUIManager_0;

	// Token: 0x04003FE1 RID: 16353
	private static readonly IntPtr NativeMethodInfoPtr_GetSceneLoading_Public_UISceneLoading_0;

	// Token: 0x04003FE2 RID: 16354
	private static readonly IntPtr NativeMethodInfoPtr_ShowSavingTip_Public_Void_0;

	// Token: 0x04003FE3 RID: 16355
	private static readonly IntPtr NativeMethodInfoPtr_OnApplicationFocus_Private_Void_Boolean_0;

	// Token: 0x04003FE4 RID: 16356
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002D9 RID: 729
	[ObfuscatedName("GameUIManager/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x0600600C RID: 24588 RVA: 0x00183FE0 File Offset: 0x001821E0
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600600D RID: 24589 RVA: 0x0018402C File Offset: 0x0018222C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595007, XrefRangeEnd = 595009, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Type _Init_b__14_0(GameCanvasBase canvas)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(canvas);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_0_Internal_Type_GameCanvasBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Type(intPtr3) : null;
			}
		}

		// Token: 0x0600600E RID: 24590 RVA: 0x0018409C File Offset: 0x0018229C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 51857, RefRangeEnd = 51858, XrefRangeStart = 51857, XrefRangeEnd = 51858, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe GameCanvasBase _Init_b__14_1(GameCanvasBase canvas)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(canvas);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_1_Internal_GameCanvasBase_GameCanvasBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new GameCanvasBase(intPtr3) : null;
			}
		}

		// Token: 0x0600600F RID: 24591 RVA: 0x0018410C File Offset: 0x0018230C
		[CallerCount(0)]
		public unsafe MessageBoxStyle _Init_b__14_2(UIMessageBox messagebox)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(messagebox);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_2_Internal_MessageBoxStyle_UIMessageBox_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06006010 RID: 24592 RVA: 0x00184174 File Offset: 0x00182374
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 51857, RefRangeEnd = 51858, XrefRangeStart = 51857, XrefRangeEnd = 51858, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe UIMessageBox _Init_b__14_3(UIMessageBox messagebox)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(messagebox);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_3_Internal_UIMessageBox_UIMessageBox_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new UIMessageBox(intPtr3) : null;
			}
		}

		// Token: 0x06006011 RID: 24593 RVA: 0x001841E4 File Offset: 0x001823E4
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr);
			GameUIManager.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, "<>9");
			GameUIManager.__c.NativeFieldInfoPtr___9__14_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, "<>9__14_0");
			GameUIManager.__c.NativeFieldInfoPtr___9__14_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, "<>9__14_1");
			GameUIManager.__c.NativeFieldInfoPtr___9__14_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, "<>9__14_2");
			GameUIManager.__c.NativeFieldInfoPtr___9__14_3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, "<>9__14_3");
			GameUIManager.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, 100670190);
			GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_0_Internal_Type_GameCanvasBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, 100670191);
			GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_1_Internal_GameCanvasBase_GameCanvasBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, 100670192);
			GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_2_Internal_MessageBoxStyle_UIMessageBox_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, 100670193);
			GameUIManager.__c.NativeMethodInfoPtr__Init_b__14_3_Internal_UIMessageBox_UIMessageBox_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c>.NativeClassPtr, 100670194);
		}

		// Token: 0x06006012 RID: 24594 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700213B RID: 8507
		// (get) Token: 0x06006013 RID: 24595 RVA: 0x001842D8 File Offset: 0x001824D8
		// (set) Token: 0x06006014 RID: 24596 RVA: 0x00184303 File Offset: 0x00182503
		public unsafe static GameUIManager.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameUIManager.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new GameUIManager.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameUIManager.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700213C RID: 8508
		// (get) Token: 0x06006015 RID: 24597 RVA: 0x00184318 File Offset: 0x00182518
		// (set) Token: 0x06006016 RID: 24598 RVA: 0x00184343 File Offset: 0x00182543
		public unsafe static Func<GameCanvasBase, Type> __9__14_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<GameCanvasBase, Type>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700213D RID: 8509
		// (get) Token: 0x06006017 RID: 24599 RVA: 0x00184358 File Offset: 0x00182558
		// (set) Token: 0x06006018 RID: 24600 RVA: 0x00184383 File Offset: 0x00182583
		public unsafe static Func<GameCanvasBase, GameCanvasBase> __9__14_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<GameCanvasBase, GameCanvasBase>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700213E RID: 8510
		// (get) Token: 0x06006019 RID: 24601 RVA: 0x00184398 File Offset: 0x00182598
		// (set) Token: 0x0600601A RID: 24602 RVA: 0x001843C3 File Offset: 0x001825C3
		public unsafe static Func<UIMessageBox, MessageBoxStyle> __9__14_2
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_2, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<UIMessageBox, MessageBoxStyle>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_2, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700213F RID: 8511
		// (get) Token: 0x0600601B RID: 24603 RVA: 0x001843D8 File Offset: 0x001825D8
		// (set) Token: 0x0600601C RID: 24604 RVA: 0x00184403 File Offset: 0x00182603
		public unsafe static Func<UIMessageBox, UIMessageBox> __9__14_3
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_3, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<UIMessageBox, UIMessageBox>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameUIManager.__c.NativeFieldInfoPtr___9__14_3, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003FE5 RID: 16357
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04003FE6 RID: 16358
		private static readonly IntPtr NativeFieldInfoPtr___9__14_0;

		// Token: 0x04003FE7 RID: 16359
		private static readonly IntPtr NativeFieldInfoPtr___9__14_1;

		// Token: 0x04003FE8 RID: 16360
		private static readonly IntPtr NativeFieldInfoPtr___9__14_2;

		// Token: 0x04003FE9 RID: 16361
		private static readonly IntPtr NativeFieldInfoPtr___9__14_3;

		// Token: 0x04003FEA RID: 16362
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003FEB RID: 16363
		private static readonly IntPtr NativeMethodInfoPtr__Init_b__14_0_Internal_Type_GameCanvasBase_0;

		// Token: 0x04003FEC RID: 16364
		private static readonly IntPtr NativeMethodInfoPtr__Init_b__14_1_Internal_GameCanvasBase_GameCanvasBase_0;

		// Token: 0x04003FED RID: 16365
		private static readonly IntPtr NativeMethodInfoPtr__Init_b__14_2_Internal_MessageBoxStyle_UIMessageBox_0;

		// Token: 0x04003FEE RID: 16366
		private static readonly IntPtr NativeMethodInfoPtr__Init_b__14_3_Internal_UIMessageBox_UIMessageBox_0;
	}

	// Token: 0x020002DA RID: 730
	[ObfuscatedName("GameUIManager/<>c__DisplayClass19_0")]
	public sealed class __c__DisplayClass19_0 : Il2CppSystem.Object
	{
		// Token: 0x0600601D RID: 24605 RVA: 0x00184418 File Offset: 0x00182618
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass19_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass19_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c__DisplayClass19_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600601E RID: 24606 RVA: 0x00184464 File Offset: 0x00182664
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _FadeInBlackScreen_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c__DisplayClass19_0.NativeMethodInfoPtr__FadeInBlackScreen_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600601F RID: 24607 RVA: 0x001844A8 File Offset: 0x001826A8
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass19_0()
		{
			Il2CppClassPointerStore<GameUIManager.__c__DisplayClass19_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "<>c__DisplayClass19_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass19_0>.NativeClassPtr);
			GameUIManager.__c__DisplayClass19_0.NativeFieldInfoPtr_completionHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass19_0>.NativeClassPtr, "completionHandler");
			GameUIManager.__c__DisplayClass19_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass19_0>.NativeClassPtr, 100670195);
			GameUIManager.__c__DisplayClass19_0.NativeMethodInfoPtr__FadeInBlackScreen_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass19_0>.NativeClassPtr, 100670196);
		}

		// Token: 0x06006020 RID: 24608 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass19_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002140 RID: 8512
		// (get) Token: 0x06006021 RID: 24609 RVA: 0x00184510 File Offset: 0x00182710
		// (set) Token: 0x06006022 RID: 24610 RVA: 0x00184544 File Offset: 0x00182744
		public unsafe Action completionHandler
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.__c__DisplayClass19_0.NativeFieldInfoPtr_completionHandler);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.__c__DisplayClass19_0.NativeFieldInfoPtr_completionHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003FEF RID: 16367
		private static readonly IntPtr NativeFieldInfoPtr_completionHandler;

		// Token: 0x04003FF0 RID: 16368
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003FF1 RID: 16369
		private static readonly IntPtr NativeMethodInfoPtr__FadeInBlackScreen_b__0_Internal_Void_0;
	}

	// Token: 0x020002DB RID: 731
	[ObfuscatedName("GameUIManager/<>c__DisplayClass20_0")]
	public sealed class __c__DisplayClass20_0 : Il2CppSystem.Object
	{
		// Token: 0x06006023 RID: 24611 RVA: 0x0018456C File Offset: 0x0018276C
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass20_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass20_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c__DisplayClass20_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06006024 RID: 24612 RVA: 0x001845B8 File Offset: 0x001827B8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _FadeOutBlackScreen_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameUIManager.__c__DisplayClass20_0.NativeMethodInfoPtr__FadeOutBlackScreen_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06006025 RID: 24613 RVA: 0x001845FC File Offset: 0x001827FC
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass20_0()
		{
			Il2CppClassPointerStore<GameUIManager.__c__DisplayClass20_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameUIManager>.NativeClassPtr, "<>c__DisplayClass20_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass20_0>.NativeClassPtr);
			GameUIManager.__c__DisplayClass20_0.NativeFieldInfoPtr_completionHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass20_0>.NativeClassPtr, "completionHandler");
			GameUIManager.__c__DisplayClass20_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass20_0>.NativeClassPtr, 100670197);
			GameUIManager.__c__DisplayClass20_0.NativeMethodInfoPtr__FadeOutBlackScreen_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameUIManager.__c__DisplayClass20_0>.NativeClassPtr, 100670198);
		}

		// Token: 0x06006026 RID: 24614 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass20_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002141 RID: 8513
		// (get) Token: 0x06006027 RID: 24615 RVA: 0x00184664 File Offset: 0x00182864
		// (set) Token: 0x06006028 RID: 24616 RVA: 0x00184698 File Offset: 0x00182898
		public unsafe Action completionHandler
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.__c__DisplayClass20_0.NativeFieldInfoPtr_completionHandler);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameUIManager.__c__DisplayClass20_0.NativeFieldInfoPtr_completionHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003FF2 RID: 16370
		private static readonly IntPtr NativeFieldInfoPtr_completionHandler;

		// Token: 0x04003FF3 RID: 16371
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003FF4 RID: 16372
		private static readonly IntPtr NativeMethodInfoPtr__FadeOutBlackScreen_b__0_Internal_Void_0;
	}

	// Token: 0x020002DC RID: 732
	private sealed class MethodInfoStoreGeneric_GetCanvas_Public_T_0<T>
	{
		// Token: 0x04003FF5 RID: 16373
		internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(GameUIManager.NativeMethodInfoPtr_GetCanvas_Public_T_0, Il2CppClassPointerStore<GameUIManager>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
	}
}
