using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000231 RID: 561
public class UIPlayerDeathMenu : GameCanvasBase
{
	// Token: 0x0600511B RID: 20763 RVA: 0x00143158 File Offset: 0x00141358
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552563, XrefRangeEnd = 552591, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIPlayerDeathMenu.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600511C RID: 20764 RVA: 0x001431A8 File Offset: 0x001413A8
	[CallerCount(0)]
	public unsafe void UpdateLostMoney(int value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.NativeMethodInfoPtr_UpdateLostMoney_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600511D RID: 20765 RVA: 0x001431FC File Offset: 0x001413FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552591, XrefRangeEnd = 552621, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Appear(Action completeHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(completeHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIPlayerDeathMenu.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600511E RID: 20766 RVA: 0x00143260 File Offset: 0x00141460
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552621, XrefRangeEnd = 552623, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Move(Direction2D direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIPlayerDeathMenu.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600511F RID: 20767 RVA: 0x001432C0 File Offset: 0x001414C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552623, XrefRangeEnd = 552634, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnHandlerSelected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005120 RID: 20768 RVA: 0x0014331C File Offset: 0x0014151C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552634, XrefRangeEnd = 552636, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnHandlerDeselected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005121 RID: 20769 RVA: 0x00143378 File Offset: 0x00141578
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552636, XrefRangeEnd = 552668, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Submit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIPlayerDeathMenu.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005122 RID: 20770 RVA: 0x001433C8 File Offset: 0x001415C8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552668, XrefRangeEnd = 552685, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ReloadStage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.NativeMethodInfoPtr_ReloadStage_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005123 RID: 20771 RVA: 0x0014340C File Offset: 0x0014160C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552685, XrefRangeEnd = 552753, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AskForSwitchingTitleScene()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.NativeMethodInfoPtr_AskForSwitchingTitleScene_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005124 RID: 20772 RVA: 0x00143450 File Offset: 0x00141650
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552753, XrefRangeEnd = 552762, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Localize(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIPlayerDeathMenu.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005125 RID: 20773 RVA: 0x001434B4 File Offset: 0x001416B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552762, XrefRangeEnd = 552763, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIPlayerDeathMenu()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005126 RID: 20774 RVA: 0x00143500 File Offset: 0x00141700
	// Note: this type is marked as 'beforefieldinit'.
	static UIPlayerDeathMenu()
	{
		Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIPlayerDeathMenu");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr);
		UIPlayerDeathMenu.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "title");
		UIPlayerDeathMenu.NativeFieldInfoPtr_lostMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "lostMoney");
		UIPlayerDeathMenu.NativeFieldInfoPtr_handlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "handlers");
		UIPlayerDeathMenu.NativeFieldInfoPtr_navigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "navigationEffect");
		UIPlayerDeathMenu.NativeFieldInfoPtr_submissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "submissionEffect");
		UIPlayerDeathMenu.NativeFieldInfoPtr_lostMoneyValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "lostMoneyValue");
		UIPlayerDeathMenu.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668719);
		UIPlayerDeathMenu.NativeMethodInfoPtr_UpdateLostMoney_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668720);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668721);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668722);
		UIPlayerDeathMenu.NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668723);
		UIPlayerDeathMenu.NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668724);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668725);
		UIPlayerDeathMenu.NativeMethodInfoPtr_ReloadStage_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668726);
		UIPlayerDeathMenu.NativeMethodInfoPtr_AskForSwitchingTitleScene_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668727);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668728);
		UIPlayerDeathMenu.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100668729);
	}

	// Token: 0x06005127 RID: 20775 RVA: 0x00143684 File Offset: 0x00141884
	public UIPlayerDeathMenu(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001CF7 RID: 7415
	// (get) Token: 0x06005128 RID: 20776 RVA: 0x00143690 File Offset: 0x00141890
	// (set) Token: 0x06005129 RID: 20777 RVA: 0x001436C4 File Offset: 0x001418C4
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_title);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CF8 RID: 7416
	// (get) Token: 0x0600512A RID: 20778 RVA: 0x001436EC File Offset: 0x001418EC
	// (set) Token: 0x0600512B RID: 20779 RVA: 0x00143720 File Offset: 0x00141920
	public unsafe Text lostMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_lostMoney);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_lostMoney), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CF9 RID: 7417
	// (get) Token: 0x0600512C RID: 20780 RVA: 0x00143748 File Offset: 0x00141948
	// (set) Token: 0x0600512D RID: 20781 RVA: 0x0014377C File Offset: 0x0014197C
	public unsafe Il2CppReferenceArray<UILabelHandler> handlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_handlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UILabelHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_handlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CFA RID: 7418
	// (get) Token: 0x0600512E RID: 20782 RVA: 0x001437A4 File Offset: 0x001419A4
	// (set) Token: 0x0600512F RID: 20783 RVA: 0x001437D8 File Offset: 0x001419D8
	public unsafe UINavigationEffect navigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_navigationEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_navigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CFB RID: 7419
	// (get) Token: 0x06005130 RID: 20784 RVA: 0x00143800 File Offset: 0x00141A00
	// (set) Token: 0x06005131 RID: 20785 RVA: 0x00143834 File Offset: 0x00141A34
	public unsafe RectTransform submissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_submissionEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_submissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CFC RID: 7420
	// (get) Token: 0x06005132 RID: 20786 RVA: 0x0014385C File Offset: 0x00141A5C
	// (set) Token: 0x06005133 RID: 20787 RVA: 0x00143884 File Offset: 0x00141A84
	public unsafe int lostMoneyValue
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_lostMoneyValue);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_lostMoneyValue)) = value;
		}
	}

	// Token: 0x040035B9 RID: 13753
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x040035BA RID: 13754
	private static readonly IntPtr NativeFieldInfoPtr_lostMoney;

	// Token: 0x040035BB RID: 13755
	private static readonly IntPtr NativeFieldInfoPtr_handlers;

	// Token: 0x040035BC RID: 13756
	private static readonly IntPtr NativeFieldInfoPtr_navigationEffect;

	// Token: 0x040035BD RID: 13757
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x040035BE RID: 13758
	private static readonly IntPtr NativeFieldInfoPtr_lostMoneyValue;

	// Token: 0x040035BF RID: 13759
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x040035C0 RID: 13760
	private static readonly IntPtr NativeMethodInfoPtr_UpdateLostMoney_Public_Void_Int32_0;

	// Token: 0x040035C1 RID: 13761
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x040035C2 RID: 13762
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x040035C3 RID: 13763
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x040035C4 RID: 13764
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x040035C5 RID: 13765
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x040035C6 RID: 13766
	private static readonly IntPtr NativeMethodInfoPtr_ReloadStage_Private_Void_0;

	// Token: 0x040035C7 RID: 13767
	private static readonly IntPtr NativeMethodInfoPtr_AskForSwitchingTitleScene_Private_Void_0;

	// Token: 0x040035C8 RID: 13768
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x040035C9 RID: 13769
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000232 RID: 562
	[ObfuscatedName("UIPlayerDeathMenu/<>c__DisplayClass14_0")]
	public new sealed class __c__DisplayClass14_0 : Il2CppSystem.Object
	{
		// Token: 0x06005134 RID: 20788 RVA: 0x001438A8 File Offset: 0x00141AA8
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass14_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005135 RID: 20789 RVA: 0x001438F4 File Offset: 0x00141AF4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552549, XrefRangeEnd = 552562, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _AskForSwitchingTitleScene_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005136 RID: 20790 RVA: 0x00143938 File Offset: 0x00141B38
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552562, XrefRangeEnd = 552563, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _AskForSwitchingTitleScene_b__1()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__1_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005137 RID: 20791 RVA: 0x0014397C File Offset: 0x00141B7C
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass14_0()
		{
			Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "<>c__DisplayClass14_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr);
			UIPlayerDeathMenu.__c__DisplayClass14_0.NativeFieldInfoPtr_messageBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr, "messageBox");
			UIPlayerDeathMenu.__c__DisplayClass14_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr, "<>4__this");
			UIPlayerDeathMenu.__c__DisplayClass14_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr, 100668730);
			UIPlayerDeathMenu.__c__DisplayClass14_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr, 100668731);
			UIPlayerDeathMenu.__c__DisplayClass14_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__1_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass14_0>.NativeClassPtr, 100668732);
		}

		// Token: 0x06005138 RID: 20792 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass14_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001CFD RID: 7421
		// (get) Token: 0x06005139 RID: 20793 RVA: 0x00143A0C File Offset: 0x00141C0C
		// (set) Token: 0x0600513A RID: 20794 RVA: 0x00143A40 File Offset: 0x00141C40
		public unsafe UIMessageBox messageBox
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeFieldInfoPtr_messageBox);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMessageBox(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeFieldInfoPtr_messageBox), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001CFE RID: 7422
		// (get) Token: 0x0600513B RID: 20795 RVA: 0x00143A68 File Offset: 0x00141C68
		// (set) Token: 0x0600513C RID: 20796 RVA: 0x00143A9C File Offset: 0x00141C9C
		public unsafe UIPlayerDeathMenu __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIPlayerDeathMenu(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.__c__DisplayClass14_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040035CA RID: 13770
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x040035CB RID: 13771
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040035CC RID: 13772
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040035CD RID: 13773
		private static readonly IntPtr NativeMethodInfoPtr__AskForSwitchingTitleScene_b__0_Internal_Void_0;

		// Token: 0x040035CE RID: 13774
		private static readonly IntPtr NativeMethodInfoPtr__AskForSwitchingTitleScene_b__1_Internal_Void_0;
	}
}
