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

// Token: 0x020002A2 RID: 674
public class UISettings : GameCanvasBase
{
	// Token: 0x06005A78 RID: 23160 RVA: 0x0016BD48 File Offset: 0x00169F48
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588293, XrefRangeEnd = 588336, 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), UISettings.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A79 RID: 23161 RVA: 0x0016BD98 File Offset: 0x00169F98
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 588415, RefRangeEnd = 588416, XrefRangeStart = 588336, XrefRangeEnd = 588415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitHandlers(Il2CppReferenceArray<UILabelHandler> activeTopHandlers)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(activeTopHandlers);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr_InitHandlers_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A7A RID: 23162 RVA: 0x0016BDF4 File Offset: 0x00169FF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588416, XrefRangeEnd = 588434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTopHandlerLayout(Il2CppReferenceArray<UILabelHandler> activeHandlers)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(activeHandlers);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A7B RID: 23163 RVA: 0x0016BE50 File Offset: 0x0016A050
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588434, XrefRangeEnd = 588449, 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), UISettings.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A7C RID: 23164 RVA: 0x0016BEB4 File Offset: 0x0016A0B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588449, XrefRangeEnd = 588451, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hide(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), UISettings.NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A7D RID: 23165 RVA: 0x0016BF18 File Offset: 0x0016A118
	[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), UISettings.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A7E RID: 23166 RVA: 0x0016BF78 File Offset: 0x0016A178
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588451, XrefRangeEnd = 588471, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTopHandlerSelected(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(UISettings.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A7F RID: 23167 RVA: 0x0016BFD4 File Offset: 0x0016A1D4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTopHandlerDeselected(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(UISettings.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A80 RID: 23168 RVA: 0x0016C030 File Offset: 0x0016A230
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588471, XrefRangeEnd = 588477, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnBottomHandlerSelected(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(UISettings.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A81 RID: 23169 RVA: 0x0016C08C File Offset: 0x0016A28C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588477, XrefRangeEnd = 588479, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnBottomHandlerDeselected(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(UISettings.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A82 RID: 23170 RVA: 0x0016C0E8 File Offset: 0x0016A2E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588479, XrefRangeEnd = 588514, 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), UISettings.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A83 RID: 23171 RVA: 0x0016C138 File Offset: 0x0016A338
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588514, XrefRangeEnd = 588521, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformSubmitEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A84 RID: 23172 RVA: 0x0016C17C File Offset: 0x0016A37C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588521, XrefRangeEnd = 588540, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AppearMenu()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr_AppearMenu_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A85 RID: 23173 RVA: 0x0016C1C0 File Offset: 0x0016A3C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588540, XrefRangeEnd = 588554, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void HideMenu()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr_HideMenu_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A86 RID: 23174 RVA: 0x0016C204 File Offset: 0x0016A404
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 588586, RefRangeEnd = 588587, XrefRangeStart = 588554, XrefRangeEnd = 588586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TrySaveConfig()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr_TrySaveConfig_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A87 RID: 23175 RVA: 0x0016C248 File Offset: 0x0016A448
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588587, XrefRangeEnd = 588622, 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), UISettings.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x06005A89 RID: 23177 RVA: 0x0016C2F8 File Offset: 0x0016A4F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588622, XrefRangeEnd = 588629, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _AppearMenu_b__27_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.NativeMethodInfoPtr__AppearMenu_b__27_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A8A RID: 23178 RVA: 0x0016C33C File Offset: 0x0016A53C
	// Note: this type is marked as 'beforefieldinit'.
	static UISettings()
	{
		Il2CppClassPointerStore<UISettings>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UISettings");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UISettings>.NativeClassPtr);
		UISettings.NativeFieldInfoPtr_menuCanvasGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "menuCanvasGroup");
		UISettings.NativeFieldInfoPtr_layoutGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "layoutGroup");
		UISettings.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "title");
		UISettings.NativeFieldInfoPtr_topHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "topHandlers");
		UISettings.NativeFieldInfoPtr_backHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "backHandler");
		UISettings.NativeFieldInfoPtr_topNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "topNavigationEffect");
		UISettings.NativeFieldInfoPtr_bottomNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "bottomNavigationEffect");
		UISettings.NativeFieldInfoPtr_submissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "submissionEffect");
		UISettings.NativeFieldInfoPtr_subCanvases = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "subCanvases");
		UISettings.NativeFieldInfoPtr_newKeyBindingLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "newKeyBindingLabel");
		UISettings.NativeFieldInfoPtr_titleText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "titleText");
		UISettings.NativeFieldInfoPtr_defaultHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "defaultHandler");
		UISettings.NativeFieldInfoPtr_currentSubCanvas = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "currentSubCanvas");
		UISettings.NativeFieldInfoPtr_KEYBOARD_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "KEYBOARD_INDEX");
		UISettings.NativeFieldInfoPtr_BACK_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "BACK_HANDLER_INDEX");
		UISettings.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669644);
		UISettings.NativeMethodInfoPtr_InitHandlers_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669645);
		UISettings.NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669646);
		UISettings.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669647);
		UISettings.NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669648);
		UISettings.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669649);
		UISettings.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669650);
		UISettings.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669651);
		UISettings.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669652);
		UISettings.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669653);
		UISettings.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669654);
		UISettings.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669655);
		UISettings.NativeMethodInfoPtr_AppearMenu_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669656);
		UISettings.NativeMethodInfoPtr_HideMenu_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669657);
		UISettings.NativeMethodInfoPtr_TrySaveConfig_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669658);
		UISettings.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669659);
		UISettings.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669660);
		UISettings.NativeMethodInfoPtr__AppearMenu_b__27_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669661);
	}

	// Token: 0x06005A8B RID: 23179 RVA: 0x0015A580 File Offset: 0x00158780
	public UISettings(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001F8F RID: 8079
	// (get) Token: 0x06005A8C RID: 23180 RVA: 0x0016C600 File Offset: 0x0016A800
	// (set) Token: 0x06005A8D RID: 23181 RVA: 0x0016C634 File Offset: 0x0016A834
	public unsafe CanvasGroup menuCanvasGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_menuCanvasGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CanvasGroup(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_menuCanvasGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F90 RID: 8080
	// (get) Token: 0x06005A8E RID: 23182 RVA: 0x0016C65C File Offset: 0x0016A85C
	// (set) Token: 0x06005A8F RID: 23183 RVA: 0x0016C690 File Offset: 0x0016A890
	public unsafe LayoutGroup layoutGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_layoutGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LayoutGroup(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_layoutGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F91 RID: 8081
	// (get) Token: 0x06005A90 RID: 23184 RVA: 0x0016C6B8 File Offset: 0x0016A8B8
	// (set) Token: 0x06005A91 RID: 23185 RVA: 0x0016C6EC File Offset: 0x0016A8EC
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.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(UISettings.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F92 RID: 8082
	// (get) Token: 0x06005A92 RID: 23186 RVA: 0x0016C714 File Offset: 0x0016A914
	// (set) Token: 0x06005A93 RID: 23187 RVA: 0x0016C748 File Offset: 0x0016A948
	public unsafe Il2CppReferenceArray<UILabelHandler> topHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_topHandlers);
			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(UISettings.NativeFieldInfoPtr_topHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F93 RID: 8083
	// (get) Token: 0x06005A94 RID: 23188 RVA: 0x0016C770 File Offset: 0x0016A970
	// (set) Token: 0x06005A95 RID: 23189 RVA: 0x0016C7A4 File Offset: 0x0016A9A4
	public unsafe UILabelHandler backHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_backHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UILabelHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_backHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F94 RID: 8084
	// (get) Token: 0x06005A96 RID: 23190 RVA: 0x0016C7CC File Offset: 0x0016A9CC
	// (set) Token: 0x06005A97 RID: 23191 RVA: 0x0016C800 File Offset: 0x0016AA00
	public unsafe UINavigationEffect topNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_topNavigationEffect);
			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(UISettings.NativeFieldInfoPtr_topNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F95 RID: 8085
	// (get) Token: 0x06005A98 RID: 23192 RVA: 0x0016C828 File Offset: 0x0016AA28
	// (set) Token: 0x06005A99 RID: 23193 RVA: 0x0016C85C File Offset: 0x0016AA5C
	public unsafe UINavigationEffect bottomNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_bottomNavigationEffect);
			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(UISettings.NativeFieldInfoPtr_bottomNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F96 RID: 8086
	// (get) Token: 0x06005A9A RID: 23194 RVA: 0x0016C884 File Offset: 0x0016AA84
	// (set) Token: 0x06005A9B RID: 23195 RVA: 0x0016C8B8 File Offset: 0x0016AAB8
	public unsafe Image submissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.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(UISettings.NativeFieldInfoPtr_submissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F97 RID: 8087
	// (get) Token: 0x06005A9C RID: 23196 RVA: 0x0016C8E0 File Offset: 0x0016AAE0
	// (set) Token: 0x06005A9D RID: 23197 RVA: 0x0016C914 File Offset: 0x0016AB14
	public unsafe Il2CppReferenceArray<UISubSettingsBase> subCanvases
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_subCanvases);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UISubSettingsBase>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_subCanvases), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F98 RID: 8088
	// (get) Token: 0x06005A9E RID: 23198 RVA: 0x0016C93C File Offset: 0x0016AB3C
	// (set) Token: 0x06005A9F RID: 23199 RVA: 0x0016C970 File Offset: 0x0016AB70
	public unsafe Text newKeyBindingLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_newKeyBindingLabel);
			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(UISettings.NativeFieldInfoPtr_newKeyBindingLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F99 RID: 8089
	// (get) Token: 0x06005AA0 RID: 23200 RVA: 0x0016C998 File Offset: 0x0016AB98
	// (set) Token: 0x06005AA1 RID: 23201 RVA: 0x0016C9C1 File Offset: 0x0016ABC1
	public unsafe string titleText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_titleText);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_titleText), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x17001F9A RID: 8090
	// (get) Token: 0x06005AA2 RID: 23202 RVA: 0x0016C9E8 File Offset: 0x0016ABE8
	// (set) Token: 0x06005AA3 RID: 23203 RVA: 0x0016CA1C File Offset: 0x0016AC1C
	public unsafe UILabelHandler defaultHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_defaultHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UILabelHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_defaultHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F9B RID: 8091
	// (get) Token: 0x06005AA4 RID: 23204 RVA: 0x0016CA44 File Offset: 0x0016AC44
	// (set) Token: 0x06005AA5 RID: 23205 RVA: 0x0016CA78 File Offset: 0x0016AC78
	public unsafe UISubSettingsBase currentSubCanvas
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_currentSubCanvas);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UISubSettingsBase(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISettings.NativeFieldInfoPtr_currentSubCanvas), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F9C RID: 8092
	// (get) Token: 0x06005AA6 RID: 23206 RVA: 0x0016CAA0 File Offset: 0x0016ACA0
	// (set) Token: 0x06005AA7 RID: 23207 RVA: 0x0016CABE File Offset: 0x0016ACBE
	public unsafe static int KEYBOARD_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UISettings.NativeFieldInfoPtr_KEYBOARD_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UISettings.NativeFieldInfoPtr_KEYBOARD_INDEX, (void*)(&value));
		}
	}

	// Token: 0x17001F9D RID: 8093
	// (get) Token: 0x06005AA8 RID: 23208 RVA: 0x0016CAD0 File Offset: 0x0016ACD0
	// (set) Token: 0x06005AA9 RID: 23209 RVA: 0x0016CAEE File Offset: 0x0016ACEE
	public unsafe static int BACK_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UISettings.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UISettings.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x04003C33 RID: 15411
	private static readonly IntPtr NativeFieldInfoPtr_menuCanvasGroup;

	// Token: 0x04003C34 RID: 15412
	private static readonly IntPtr NativeFieldInfoPtr_layoutGroup;

	// Token: 0x04003C35 RID: 15413
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003C36 RID: 15414
	private static readonly IntPtr NativeFieldInfoPtr_topHandlers;

	// Token: 0x04003C37 RID: 15415
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003C38 RID: 15416
	private static readonly IntPtr NativeFieldInfoPtr_topNavigationEffect;

	// Token: 0x04003C39 RID: 15417
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x04003C3A RID: 15418
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x04003C3B RID: 15419
	private static readonly IntPtr NativeFieldInfoPtr_subCanvases;

	// Token: 0x04003C3C RID: 15420
	private static readonly IntPtr NativeFieldInfoPtr_newKeyBindingLabel;

	// Token: 0x04003C3D RID: 15421
	private static readonly IntPtr NativeFieldInfoPtr_titleText;

	// Token: 0x04003C3E RID: 15422
	private static readonly IntPtr NativeFieldInfoPtr_defaultHandler;

	// Token: 0x04003C3F RID: 15423
	private static readonly IntPtr NativeFieldInfoPtr_currentSubCanvas;

	// Token: 0x04003C40 RID: 15424
	private static readonly IntPtr NativeFieldInfoPtr_KEYBOARD_INDEX;

	// Token: 0x04003C41 RID: 15425
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x04003C42 RID: 15426
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003C43 RID: 15427
	private static readonly IntPtr NativeMethodInfoPtr_InitHandlers_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0;

	// Token: 0x04003C44 RID: 15428
	private static readonly IntPtr NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0;

	// Token: 0x04003C45 RID: 15429
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003C46 RID: 15430
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0;

	// Token: 0x04003C47 RID: 15431
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003C48 RID: 15432
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003C49 RID: 15433
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003C4A RID: 15434
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003C4B RID: 15435
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003C4C RID: 15436
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003C4D RID: 15437
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0;

	// Token: 0x04003C4E RID: 15438
	private static readonly IntPtr NativeMethodInfoPtr_AppearMenu_Private_Void_0;

	// Token: 0x04003C4F RID: 15439
	private static readonly IntPtr NativeMethodInfoPtr_HideMenu_Private_Void_0;

	// Token: 0x04003C50 RID: 15440
	private static readonly IntPtr NativeMethodInfoPtr_TrySaveConfig_Private_Void_0;

	// Token: 0x04003C51 RID: 15441
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04003C52 RID: 15442
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003C53 RID: 15443
	private static readonly IntPtr NativeMethodInfoPtr__AppearMenu_b__27_0_Private_Void_0;

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

		// Token: 0x06005AAB RID: 23211 RVA: 0x0016CB4C File Offset: 0x0016AD4C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588292, XrefRangeEnd = 588293, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool _TrySaveConfig_b__29_0(UISubSettingsBase subCanvas)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(subCanvas);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISettings.__c.NativeMethodInfoPtr__TrySaveConfig_b__29_0_Internal_Boolean_UISubSettingsBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06005AAC RID: 23212 RVA: 0x0016CBB4 File Offset: 0x0016ADB4
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UISettings>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr);
			UISettings.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr, "<>9");
			UISettings.__c.NativeFieldInfoPtr___9__29_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr, "<>9__29_0");
			UISettings.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr, 100669663);
			UISettings.__c.NativeMethodInfoPtr__TrySaveConfig_b__29_0_Internal_Boolean_UISubSettingsBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr, 100669664);
		}

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

		// Token: 0x17001F9E RID: 8094
		// (get) Token: 0x06005AAE RID: 23214 RVA: 0x0016CC30 File Offset: 0x0016AE30
		// (set) Token: 0x06005AAF RID: 23215 RVA: 0x0016CC5B File Offset: 0x0016AE5B
		public unsafe static UISettings.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UISettings.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new UISettings.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UISettings.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001F9F RID: 8095
		// (get) Token: 0x06005AB0 RID: 23216 RVA: 0x0016CC70 File Offset: 0x0016AE70
		// (set) Token: 0x06005AB1 RID: 23217 RVA: 0x0016CC9B File Offset: 0x0016AE9B
		public unsafe static Func<UISubSettingsBase, bool> __9__29_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UISettings.__c.NativeFieldInfoPtr___9__29_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<UISubSettingsBase, bool>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UISettings.__c.NativeFieldInfoPtr___9__29_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003C54 RID: 15444
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04003C55 RID: 15445
		private static readonly IntPtr NativeFieldInfoPtr___9__29_0;

		// Token: 0x04003C56 RID: 15446
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003C57 RID: 15447
		private static readonly IntPtr NativeMethodInfoPtr__TrySaveConfig_b__29_0_Internal_Boolean_UISubSettingsBase_0;
	}
}
