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

// Token: 0x020002F2 RID: 754
public class UIMessageBox : GameCanvasBase
{
	// Token: 0x170021AA RID: 8618
	// (get) Token: 0x060061A5 RID: 24997 RVA: 0x0018AF80 File Offset: 0x00189180
	public unsafe MessageBoxStyle Style
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 21006, RefRangeEnd = 21007, XrefRangeStart = 21006, XrefRangeEnd = 21007, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.NativeMethodInfoPtr_get_Style_Public_get_MessageBoxStyle_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x060061A6 RID: 24998 RVA: 0x0018AFD0 File Offset: 0x001891D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596478, XrefRangeEnd = 596499, 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), UIMessageBox.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060061A7 RID: 24999 RVA: 0x0018B020 File Offset: 0x00189220
	[CallerCount(15)]
	[CachedScanResults(RefRangeStart = 596501, RefRangeEnd = 596516, XrefRangeStart = 596499, XrefRangeEnd = 596501, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ClearCloseEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.NativeMethodInfoPtr_ClearCloseEvent_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060061A8 RID: 25000 RVA: 0x0018B064 File Offset: 0x00189264
	[CallerCount(18)]
	[CachedScanResults(RefRangeStart = 596531, RefRangeEnd = 596549, XrefRangeStart = 596516, XrefRangeEnd = 596531, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OpenMsgBox(MessageBoxConfig config)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(config);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.NativeMethodInfoPtr_OpenMsgBox_Public_Void_MessageBoxConfig_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060061A9 RID: 25001 RVA: 0x0018B0C0 File Offset: 0x001892C0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 596555, RefRangeEnd = 596556, XrefRangeStart = 596549, XrefRangeEnd = 596555, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitMessageBox()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.NativeMethodInfoPtr_InitMessageBox_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060061AA RID: 25002 RVA: 0x0018B104 File Offset: 0x00189304
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596556, XrefRangeEnd = 596567, 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(UIMessageBox.NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060061AB RID: 25003 RVA: 0x0018B160 File Offset: 0x00189360
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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(UIMessageBox.NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060061AC RID: 25004 RVA: 0x0018B1BC File Offset: 0x001893BC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 596581, RefRangeEnd = 596582, XrefRangeStart = 596567, XrefRangeEnd = 596581, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformSubmissionEffect(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(UIMessageBox.NativeMethodInfoPtr_PerformSubmissionEffect_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060061AD RID: 25005 RVA: 0x0018B210 File Offset: 0x00189410
	[CallerCount(0)]
	public unsafe bool IsCancelable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.NativeMethodInfoPtr_IsCancelable_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060061AE RID: 25006 RVA: 0x0018B260 File Offset: 0x00189460
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596582, XrefRangeEnd = 596585, 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), UIMessageBox.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060061AF RID: 25007 RVA: 0x0018B2C0 File Offset: 0x001894C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596585, XrefRangeEnd = 596595, 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), UIMessageBox.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060061B0 RID: 25008 RVA: 0x0018B310 File Offset: 0x00189510
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596595, XrefRangeEnd = 596600, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Cancel()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIMessageBox.NativeMethodInfoPtr_Cancel_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060061B1 RID: 25009 RVA: 0x0018B360 File Offset: 0x00189560
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596600, XrefRangeEnd = 596602, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void ForceClose(Action closedHandler = null)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(closedHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIMessageBox.NativeMethodInfoPtr_ForceClose_Public_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060061B2 RID: 25010 RVA: 0x0018B3C4 File Offset: 0x001895C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596602, XrefRangeEnd = 596616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIMessageBox.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x060061B4 RID: 25012 RVA: 0x0018B474 File Offset: 0x00189674
	// Note: this type is marked as 'beforefieldinit'.
	static UIMessageBox()
	{
		Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIMessageBox");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr);
		UIMessageBox.NativeFieldInfoPtr_style = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "style");
		UIMessageBox.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "title");
		UIMessageBox.NativeFieldInfoPtr_handlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "handlers");
		UIMessageBox.NativeFieldInfoPtr_navigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "navigationEffect");
		UIMessageBox.NativeFieldInfoPtr_submissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "submissionEffect");
		UIMessageBox.NativeFieldInfoPtr_seq = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "seq");
		UIMessageBox.NativeFieldInfoPtr_config = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "config");
		UIMessageBox.NativeMethodInfoPtr_get_Style_Public_get_MessageBoxStyle_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670347);
		UIMessageBox.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670348);
		UIMessageBox.NativeMethodInfoPtr_ClearCloseEvent_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670349);
		UIMessageBox.NativeMethodInfoPtr_OpenMsgBox_Public_Void_MessageBoxConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670350);
		UIMessageBox.NativeMethodInfoPtr_InitMessageBox_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670351);
		UIMessageBox.NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670352);
		UIMessageBox.NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670353);
		UIMessageBox.NativeMethodInfoPtr_PerformSubmissionEffect_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670354);
		UIMessageBox.NativeMethodInfoPtr_IsCancelable_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670355);
		UIMessageBox.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670356);
		UIMessageBox.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670357);
		UIMessageBox.NativeMethodInfoPtr_Cancel_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670358);
		UIMessageBox.NativeMethodInfoPtr_ForceClose_Public_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670359);
		UIMessageBox.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670360);
		UIMessageBox.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, 100670361);
	}

	// Token: 0x060061B5 RID: 25013 RVA: 0x0015A580 File Offset: 0x00158780
	public UIMessageBox(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170021A3 RID: 8611
	// (get) Token: 0x060061B6 RID: 25014 RVA: 0x0018B65C File Offset: 0x0018985C
	// (set) Token: 0x060061B7 RID: 25015 RVA: 0x0018B684 File Offset: 0x00189884
	public unsafe MessageBoxStyle style
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_style);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_style)) = value;
		}
	}

	// Token: 0x170021A4 RID: 8612
	// (get) Token: 0x060061B8 RID: 25016 RVA: 0x0018B6A8 File Offset: 0x001898A8
	// (set) Token: 0x060061B9 RID: 25017 RVA: 0x0018B6DC File Offset: 0x001898DC
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.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(UIMessageBox.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170021A5 RID: 8613
	// (get) Token: 0x060061BA RID: 25018 RVA: 0x0018B704 File Offset: 0x00189904
	// (set) Token: 0x060061BB RID: 25019 RVA: 0x0018B738 File Offset: 0x00189938
	public unsafe Il2CppReferenceArray<UILabelHandler> handlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.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(UIMessageBox.NativeFieldInfoPtr_handlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170021A6 RID: 8614
	// (get) Token: 0x060061BC RID: 25020 RVA: 0x0018B760 File Offset: 0x00189960
	// (set) Token: 0x060061BD RID: 25021 RVA: 0x0018B794 File Offset: 0x00189994
	public unsafe UINavigationEffect navigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.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(UIMessageBox.NativeFieldInfoPtr_navigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170021A7 RID: 8615
	// (get) Token: 0x060061BE RID: 25022 RVA: 0x0018B7BC File Offset: 0x001899BC
	// (set) Token: 0x060061BF RID: 25023 RVA: 0x0018B7F0 File Offset: 0x001899F0
	public unsafe Image submissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_submissionEffect);
			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(UIMessageBox.NativeFieldInfoPtr_submissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170021A8 RID: 8616
	// (get) Token: 0x060061C0 RID: 25024 RVA: 0x0018B818 File Offset: 0x00189A18
	// (set) Token: 0x060061C1 RID: 25025 RVA: 0x0018B84C File Offset: 0x00189A4C
	public new unsafe Sequence seq
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_seq);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sequence(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_seq), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170021A9 RID: 8617
	// (get) Token: 0x060061C2 RID: 25026 RVA: 0x0018B874 File Offset: 0x00189A74
	// (set) Token: 0x060061C3 RID: 25027 RVA: 0x0018B8A8 File Offset: 0x00189AA8
	public unsafe MessageBoxConfig config
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_config);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new MessageBoxConfig(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.NativeFieldInfoPtr_config), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x040040EF RID: 16623
	private static readonly IntPtr NativeFieldInfoPtr_style;

	// Token: 0x040040F0 RID: 16624
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x040040F1 RID: 16625
	private static readonly IntPtr NativeFieldInfoPtr_handlers;

	// Token: 0x040040F2 RID: 16626
	private static readonly IntPtr NativeFieldInfoPtr_navigationEffect;

	// Token: 0x040040F3 RID: 16627
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x040040F4 RID: 16628
	private static readonly IntPtr NativeFieldInfoPtr_seq;

	// Token: 0x040040F5 RID: 16629
	private static readonly IntPtr NativeFieldInfoPtr_config;

	// Token: 0x040040F6 RID: 16630
	private static readonly IntPtr NativeMethodInfoPtr_get_Style_Public_get_MessageBoxStyle_0;

	// Token: 0x040040F7 RID: 16631
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x040040F8 RID: 16632
	private static readonly IntPtr NativeMethodInfoPtr_ClearCloseEvent_Public_Void_0;

	// Token: 0x040040F9 RID: 16633
	private static readonly IntPtr NativeMethodInfoPtr_OpenMsgBox_Public_Void_MessageBoxConfig_0;

	// Token: 0x040040FA RID: 16634
	private static readonly IntPtr NativeMethodInfoPtr_InitMessageBox_Private_Void_0;

	// Token: 0x040040FB RID: 16635
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x040040FC RID: 16636
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x040040FD RID: 16637
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmissionEffect_Private_Void_Int32_0;

	// Token: 0x040040FE RID: 16638
	private static readonly IntPtr NativeMethodInfoPtr_IsCancelable_Private_Boolean_0;

	// Token: 0x040040FF RID: 16639
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04004100 RID: 16640
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04004101 RID: 16641
	private static readonly IntPtr NativeMethodInfoPtr_Cancel_Public_Virtual_Void_0;

	// Token: 0x04004102 RID: 16642
	private static readonly IntPtr NativeMethodInfoPtr_ForceClose_Public_Virtual_Void_Action_0;

	// Token: 0x04004103 RID: 16643
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04004104 RID: 16644
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002F3 RID: 755
	[ObfuscatedName("UIMessageBox/<>c__DisplayClass11_0")]
	public sealed class __c__DisplayClass11_0 : Object
	{
		// Token: 0x060061C4 RID: 25028 RVA: 0x0018B8D0 File Offset: 0x00189AD0
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass11_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMessageBox.__c__DisplayClass11_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.__c__DisplayClass11_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060061C5 RID: 25029 RVA: 0x0018B91C File Offset: 0x00189B1C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596476, XrefRangeEnd = 596478, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _OpenMsgBox_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMessageBox.__c__DisplayClass11_0.NativeMethodInfoPtr__OpenMsgBox_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060061C6 RID: 25030 RVA: 0x0018B960 File Offset: 0x00189B60
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass11_0()
		{
			Il2CppClassPointerStore<UIMessageBox.__c__DisplayClass11_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMessageBox>.NativeClassPtr, "<>c__DisplayClass11_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMessageBox.__c__DisplayClass11_0>.NativeClassPtr);
			UIMessageBox.__c__DisplayClass11_0.NativeFieldInfoPtr_config = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMessageBox.__c__DisplayClass11_0>.NativeClassPtr, "config");
			UIMessageBox.__c__DisplayClass11_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox.__c__DisplayClass11_0>.NativeClassPtr, 100670362);
			UIMessageBox.__c__DisplayClass11_0.NativeMethodInfoPtr__OpenMsgBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMessageBox.__c__DisplayClass11_0>.NativeClassPtr, 100670363);
		}

		// Token: 0x060061C7 RID: 25031 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass11_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021AB RID: 8619
		// (get) Token: 0x060061C8 RID: 25032 RVA: 0x0018B9C8 File Offset: 0x00189BC8
		// (set) Token: 0x060061C9 RID: 25033 RVA: 0x0018B9FC File Offset: 0x00189BFC
		public unsafe MessageBoxConfig config
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.__c__DisplayClass11_0.NativeFieldInfoPtr_config);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MessageBoxConfig(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMessageBox.__c__DisplayClass11_0.NativeFieldInfoPtr_config), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04004105 RID: 16645
		private static readonly IntPtr NativeFieldInfoPtr_config;

		// Token: 0x04004106 RID: 16646
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04004107 RID: 16647
		private static readonly IntPtr NativeMethodInfoPtr__OpenMsgBox_b__0_Internal_Void_0;
	}
}
