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

// Token: 0x02000279 RID: 633
public class UIPlayerDeathMenu : GameCanvasBase
{
	// Token: 0x0600571B RID: 22299 RVA: 0x0015C1EC File Offset: 0x0015A3EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582013, XrefRangeEnd = 582041, 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: 0x0600571C RID: 22300 RVA: 0x0015C23C File Offset: 0x0015A43C
	[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: 0x0600571D RID: 22301 RVA: 0x0015C290 File Offset: 0x0015A490
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582041, XrefRangeEnd = 582082, 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: 0x0600571E RID: 22302 RVA: 0x0015C2F4 File Offset: 0x0015A4F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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: 0x0600571F RID: 22303 RVA: 0x0015C354 File Offset: 0x0015A554
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582082, XrefRangeEnd = 582093, 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: 0x06005720 RID: 22304 RVA: 0x0015C3B0 File Offset: 0x0015A5B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582093, XrefRangeEnd = 582095, 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: 0x06005721 RID: 22305 RVA: 0x0015C40C File Offset: 0x0015A60C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582095, XrefRangeEnd = 582127, 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: 0x06005722 RID: 22306 RVA: 0x0015C45C File Offset: 0x0015A65C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582127, XrefRangeEnd = 582144, 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: 0x06005723 RID: 22307 RVA: 0x0015C4A0 File Offset: 0x0015A6A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582144, XrefRangeEnd = 582212, 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: 0x06005724 RID: 22308 RVA: 0x0015C4E4 File Offset: 0x0015A6E4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582212, XrefRangeEnd = 582224, 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: 0x06005725 RID: 22309 RVA: 0x0015C548 File Offset: 0x0015A748
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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: 0x06005726 RID: 22310 RVA: 0x0015C594 File Offset: 0x0015A794
	// 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.NativeFieldInfoPtr_titleNobeta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "titleNobeta");
		UIPlayerDeathMenu.NativeFieldInfoPtr_titleNonota = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "titleNonota");
		UIPlayerDeathMenu.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669233);
		UIPlayerDeathMenu.NativeMethodInfoPtr_UpdateLostMoney_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669234);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669235);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669236);
		UIPlayerDeathMenu.NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669237);
		UIPlayerDeathMenu.NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669238);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669239);
		UIPlayerDeathMenu.NativeMethodInfoPtr_ReloadStage_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669240);
		UIPlayerDeathMenu.NativeMethodInfoPtr_AskForSwitchingTitleScene_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669241);
		UIPlayerDeathMenu.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669242);
		UIPlayerDeathMenu.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, 100669243);
	}

	// Token: 0x06005727 RID: 22311 RVA: 0x0015A580 File Offset: 0x00158780
	public UIPlayerDeathMenu(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001EC2 RID: 7874
	// (get) Token: 0x06005728 RID: 22312 RVA: 0x0015C740 File Offset: 0x0015A940
	// (set) Token: 0x06005729 RID: 22313 RVA: 0x0015C774 File Offset: 0x0015A974
	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: 0x17001EC3 RID: 7875
	// (get) Token: 0x0600572A RID: 22314 RVA: 0x0015C79C File Offset: 0x0015A99C
	// (set) Token: 0x0600572B RID: 22315 RVA: 0x0015C7D0 File Offset: 0x0015A9D0
	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: 0x17001EC4 RID: 7876
	// (get) Token: 0x0600572C RID: 22316 RVA: 0x0015C7F8 File Offset: 0x0015A9F8
	// (set) Token: 0x0600572D RID: 22317 RVA: 0x0015C82C File Offset: 0x0015AA2C
	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: 0x17001EC5 RID: 7877
	// (get) Token: 0x0600572E RID: 22318 RVA: 0x0015C854 File Offset: 0x0015AA54
	// (set) Token: 0x0600572F RID: 22319 RVA: 0x0015C888 File Offset: 0x0015AA88
	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: 0x17001EC6 RID: 7878
	// (get) Token: 0x06005730 RID: 22320 RVA: 0x0015C8B0 File Offset: 0x0015AAB0
	// (set) Token: 0x06005731 RID: 22321 RVA: 0x0015C8E4 File Offset: 0x0015AAE4
	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: 0x17001EC7 RID: 7879
	// (get) Token: 0x06005732 RID: 22322 RVA: 0x0015C90C File Offset: 0x0015AB0C
	// (set) Token: 0x06005733 RID: 22323 RVA: 0x0015C934 File Offset: 0x0015AB34
	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: 0x17001EC8 RID: 7880
	// (get) Token: 0x06005734 RID: 22324 RVA: 0x0015C958 File Offset: 0x0015AB58
	// (set) Token: 0x06005735 RID: 22325 RVA: 0x0015C981 File Offset: 0x0015AB81
	public unsafe string titleNobeta
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_titleNobeta);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_titleNobeta), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x17001EC9 RID: 7881
	// (get) Token: 0x06005736 RID: 22326 RVA: 0x0015C9A8 File Offset: 0x0015ABA8
	// (set) Token: 0x06005737 RID: 22327 RVA: 0x0015C9D1 File Offset: 0x0015ABD1
	public unsafe string titleNonota
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_titleNonota);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.NativeFieldInfoPtr_titleNonota), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x040039E0 RID: 14816
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x040039E1 RID: 14817
	private static readonly IntPtr NativeFieldInfoPtr_lostMoney;

	// Token: 0x040039E2 RID: 14818
	private static readonly IntPtr NativeFieldInfoPtr_handlers;

	// Token: 0x040039E3 RID: 14819
	private static readonly IntPtr NativeFieldInfoPtr_navigationEffect;

	// Token: 0x040039E4 RID: 14820
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x040039E5 RID: 14821
	private static readonly IntPtr NativeFieldInfoPtr_lostMoneyValue;

	// Token: 0x040039E6 RID: 14822
	private static readonly IntPtr NativeFieldInfoPtr_titleNobeta;

	// Token: 0x040039E7 RID: 14823
	private static readonly IntPtr NativeFieldInfoPtr_titleNonota;

	// Token: 0x040039E8 RID: 14824
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x040039E9 RID: 14825
	private static readonly IntPtr NativeMethodInfoPtr_UpdateLostMoney_Public_Void_Int32_0;

	// Token: 0x040039EA RID: 14826
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x040039EB RID: 14827
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x040039EC RID: 14828
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x040039ED RID: 14829
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x040039EE RID: 14830
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x040039EF RID: 14831
	private static readonly IntPtr NativeMethodInfoPtr_ReloadStage_Private_Void_0;

	// Token: 0x040039F0 RID: 14832
	private static readonly IntPtr NativeMethodInfoPtr_AskForSwitchingTitleScene_Private_Void_0;

	// Token: 0x040039F1 RID: 14833
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x040039F2 RID: 14834
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200027A RID: 634
	[ObfuscatedName("UIPlayerDeathMenu/<>c__DisplayClass16_0")]
	public sealed class __c__DisplayClass16_0 : Il2CppSystem.Object
	{
		// Token: 0x06005738 RID: 22328 RVA: 0x0015C9F8 File Offset: 0x0015ABF8
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass16_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIPlayerDeathMenu.__c__DisplayClass16_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005739 RID: 22329 RVA: 0x0015CA44 File Offset: 0x0015AC44
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 581999, XrefRangeEnd = 582012, 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__DisplayClass16_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600573A RID: 22330 RVA: 0x0015CA88 File Offset: 0x0015AC88
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582012, XrefRangeEnd = 582013, 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__DisplayClass16_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__1_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600573B RID: 22331 RVA: 0x0015CACC File Offset: 0x0015ACCC
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass16_0()
		{
			Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIPlayerDeathMenu>.NativeClassPtr, "<>c__DisplayClass16_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr);
			UIPlayerDeathMenu.__c__DisplayClass16_0.NativeFieldInfoPtr_messageBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr, "messageBox");
			UIPlayerDeathMenu.__c__DisplayClass16_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr, "<>4__this");
			UIPlayerDeathMenu.__c__DisplayClass16_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr, 100669244);
			UIPlayerDeathMenu.__c__DisplayClass16_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr, 100669245);
			UIPlayerDeathMenu.__c__DisplayClass16_0.NativeMethodInfoPtr__AskForSwitchingTitleScene_b__1_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIPlayerDeathMenu.__c__DisplayClass16_0>.NativeClassPtr, 100669246);
		}

		// Token: 0x0600573C RID: 22332 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass16_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001ECA RID: 7882
		// (get) Token: 0x0600573D RID: 22333 RVA: 0x0015CB5C File Offset: 0x0015AD5C
		// (set) Token: 0x0600573E RID: 22334 RVA: 0x0015CB90 File Offset: 0x0015AD90
		public unsafe UIMessageBox messageBox
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.__c__DisplayClass16_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__DisplayClass16_0.NativeFieldInfoPtr_messageBox), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001ECB RID: 7883
		// (get) Token: 0x0600573F RID: 22335 RVA: 0x0015CBB8 File Offset: 0x0015ADB8
		// (set) Token: 0x06005740 RID: 22336 RVA: 0x0015CBEC File Offset: 0x0015ADEC
		public unsafe UIPlayerDeathMenu __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIPlayerDeathMenu.__c__DisplayClass16_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__DisplayClass16_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040039F3 RID: 14835
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x040039F4 RID: 14836
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040039F5 RID: 14837
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040039F6 RID: 14838
		private static readonly IntPtr NativeMethodInfoPtr__AskForSwitchingTitleScene_b__0_Internal_Void_0;

		// Token: 0x040039F7 RID: 14839
		private static readonly IntPtr NativeMethodInfoPtr__AskForSwitchingTitleScene_b__1_Internal_Void_0;
	}
}
