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

// Token: 0x02000258 RID: 600
public class UISettings : GameCanvasBase
{
	// Token: 0x0600541D RID: 21533 RVA: 0x00151690 File Offset: 0x0014F890
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558461, XrefRangeEnd = 558504, 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: 0x0600541E RID: 21534 RVA: 0x001516E0 File Offset: 0x0014F8E0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 558583, RefRangeEnd = 558584, XrefRangeStart = 558504, XrefRangeEnd = 558583, 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: 0x0600541F RID: 21535 RVA: 0x0015173C File Offset: 0x0014F93C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558584, XrefRangeEnd = 558602, 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: 0x06005420 RID: 21536 RVA: 0x00151798 File Offset: 0x0014F998
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558602, XrefRangeEnd = 558617, 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: 0x06005421 RID: 21537 RVA: 0x001517FC File Offset: 0x0014F9FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558617, XrefRangeEnd = 558619, 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: 0x06005422 RID: 21538 RVA: 0x00151860 File Offset: 0x0014FA60
	[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: 0x06005423 RID: 21539 RVA: 0x001518C0 File Offset: 0x0014FAC0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558619, XrefRangeEnd = 558639, 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: 0x06005424 RID: 21540 RVA: 0x0015191C File Offset: 0x0014FB1C
	[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: 0x06005425 RID: 21541 RVA: 0x00151978 File Offset: 0x0014FB78
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558639, XrefRangeEnd = 558645, 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: 0x06005426 RID: 21542 RVA: 0x001519D4 File Offset: 0x0014FBD4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558645, XrefRangeEnd = 558647, 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: 0x06005427 RID: 21543 RVA: 0x00151A30 File Offset: 0x0014FC30
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558647, XrefRangeEnd = 558682, 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: 0x06005428 RID: 21544 RVA: 0x00151A80 File Offset: 0x0014FC80
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558682, XrefRangeEnd = 558689, 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: 0x06005429 RID: 21545 RVA: 0x00151AC4 File Offset: 0x0014FCC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558689, XrefRangeEnd = 558708, 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: 0x0600542A RID: 21546 RVA: 0x00151B08 File Offset: 0x0014FD08
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558708, XrefRangeEnd = 558722, 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: 0x0600542B RID: 21547 RVA: 0x00151B4C File Offset: 0x0014FD4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 558754, RefRangeEnd = 558755, XrefRangeStart = 558722, XrefRangeEnd = 558754, 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: 0x0600542C RID: 21548 RVA: 0x00151B90 File Offset: 0x0014FD90
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558755, XrefRangeEnd = 558783, 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: 0x0600542D RID: 21549 RVA: 0x00151BF4 File Offset: 0x0014FDF4
	[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: 0x0600542E RID: 21550 RVA: 0x00151C40 File Offset: 0x0014FE40
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558783, XrefRangeEnd = 558790, 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: 0x0600542F RID: 21551 RVA: 0x00151C84 File Offset: 0x0014FE84
	// 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, 100669103);
		UISettings.NativeMethodInfoPtr_InitHandlers_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669104);
		UISettings.NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669105);
		UISettings.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669106);
		UISettings.NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669107);
		UISettings.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669108);
		UISettings.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669109);
		UISettings.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669110);
		UISettings.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669111);
		UISettings.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669112);
		UISettings.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669113);
		UISettings.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669114);
		UISettings.NativeMethodInfoPtr_AppearMenu_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669115);
		UISettings.NativeMethodInfoPtr_HideMenu_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669116);
		UISettings.NativeMethodInfoPtr_TrySaveConfig_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669117);
		UISettings.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669118);
		UISettings.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669119);
		UISettings.NativeMethodInfoPtr__AppearMenu_b__27_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings>.NativeClassPtr, 100669120);
	}

	// Token: 0x06005430 RID: 21552 RVA: 0x00143684 File Offset: 0x00141884
	public UISettings(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001DA2 RID: 7586
	// (get) Token: 0x06005431 RID: 21553 RVA: 0x00151F48 File Offset: 0x00150148
	// (set) Token: 0x06005432 RID: 21554 RVA: 0x00151F7C File Offset: 0x0015017C
	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: 0x17001DA3 RID: 7587
	// (get) Token: 0x06005433 RID: 21555 RVA: 0x00151FA4 File Offset: 0x001501A4
	// (set) Token: 0x06005434 RID: 21556 RVA: 0x00151FD8 File Offset: 0x001501D8
	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: 0x17001DA4 RID: 7588
	// (get) Token: 0x06005435 RID: 21557 RVA: 0x00152000 File Offset: 0x00150200
	// (set) Token: 0x06005436 RID: 21558 RVA: 0x00152034 File Offset: 0x00150234
	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: 0x17001DA5 RID: 7589
	// (get) Token: 0x06005437 RID: 21559 RVA: 0x0015205C File Offset: 0x0015025C
	// (set) Token: 0x06005438 RID: 21560 RVA: 0x00152090 File Offset: 0x00150290
	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: 0x17001DA6 RID: 7590
	// (get) Token: 0x06005439 RID: 21561 RVA: 0x001520B8 File Offset: 0x001502B8
	// (set) Token: 0x0600543A RID: 21562 RVA: 0x001520EC File Offset: 0x001502EC
	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: 0x17001DA7 RID: 7591
	// (get) Token: 0x0600543B RID: 21563 RVA: 0x00152114 File Offset: 0x00150314
	// (set) Token: 0x0600543C RID: 21564 RVA: 0x00152148 File Offset: 0x00150348
	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: 0x17001DA8 RID: 7592
	// (get) Token: 0x0600543D RID: 21565 RVA: 0x00152170 File Offset: 0x00150370
	// (set) Token: 0x0600543E RID: 21566 RVA: 0x001521A4 File Offset: 0x001503A4
	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: 0x17001DA9 RID: 7593
	// (get) Token: 0x0600543F RID: 21567 RVA: 0x001521CC File Offset: 0x001503CC
	// (set) Token: 0x06005440 RID: 21568 RVA: 0x00152200 File Offset: 0x00150400
	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: 0x17001DAA RID: 7594
	// (get) Token: 0x06005441 RID: 21569 RVA: 0x00152228 File Offset: 0x00150428
	// (set) Token: 0x06005442 RID: 21570 RVA: 0x0015225C File Offset: 0x0015045C
	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: 0x17001DAB RID: 7595
	// (get) Token: 0x06005443 RID: 21571 RVA: 0x00152284 File Offset: 0x00150484
	// (set) Token: 0x06005444 RID: 21572 RVA: 0x001522B8 File Offset: 0x001504B8
	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: 0x17001DAC RID: 7596
	// (get) Token: 0x06005445 RID: 21573 RVA: 0x001522E0 File Offset: 0x001504E0
	// (set) Token: 0x06005446 RID: 21574 RVA: 0x00152309 File Offset: 0x00150509
	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: 0x17001DAD RID: 7597
	// (get) Token: 0x06005447 RID: 21575 RVA: 0x00152330 File Offset: 0x00150530
	// (set) Token: 0x06005448 RID: 21576 RVA: 0x00152364 File Offset: 0x00150564
	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: 0x17001DAE RID: 7598
	// (get) Token: 0x06005449 RID: 21577 RVA: 0x0015238C File Offset: 0x0015058C
	// (set) Token: 0x0600544A RID: 21578 RVA: 0x001523C0 File Offset: 0x001505C0
	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: 0x17001DAF RID: 7599
	// (get) Token: 0x0600544B RID: 21579 RVA: 0x001523E8 File Offset: 0x001505E8
	// (set) Token: 0x0600544C RID: 21580 RVA: 0x00152406 File Offset: 0x00150606
	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: 0x17001DB0 RID: 7600
	// (get) Token: 0x0600544D RID: 21581 RVA: 0x00152418 File Offset: 0x00150618
	// (set) Token: 0x0600544E RID: 21582 RVA: 0x00152436 File Offset: 0x00150636
	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: 0x040037D3 RID: 14291
	private static readonly IntPtr NativeFieldInfoPtr_menuCanvasGroup;

	// Token: 0x040037D4 RID: 14292
	private static readonly IntPtr NativeFieldInfoPtr_layoutGroup;

	// Token: 0x040037D5 RID: 14293
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x040037D6 RID: 14294
	private static readonly IntPtr NativeFieldInfoPtr_topHandlers;

	// Token: 0x040037D7 RID: 14295
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x040037D8 RID: 14296
	private static readonly IntPtr NativeFieldInfoPtr_topNavigationEffect;

	// Token: 0x040037D9 RID: 14297
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x040037DA RID: 14298
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x040037DB RID: 14299
	private static readonly IntPtr NativeFieldInfoPtr_subCanvases;

	// Token: 0x040037DC RID: 14300
	private static readonly IntPtr NativeFieldInfoPtr_newKeyBindingLabel;

	// Token: 0x040037DD RID: 14301
	private static readonly IntPtr NativeFieldInfoPtr_titleText;

	// Token: 0x040037DE RID: 14302
	private static readonly IntPtr NativeFieldInfoPtr_defaultHandler;

	// Token: 0x040037DF RID: 14303
	private static readonly IntPtr NativeFieldInfoPtr_currentSubCanvas;

	// Token: 0x040037E0 RID: 14304
	private static readonly IntPtr NativeFieldInfoPtr_KEYBOARD_INDEX;

	// Token: 0x040037E1 RID: 14305
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x040037E2 RID: 14306
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x040037E3 RID: 14307
	private static readonly IntPtr NativeMethodInfoPtr_InitHandlers_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0;

	// Token: 0x040037E4 RID: 14308
	private static readonly IntPtr NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UILabelHandler_0;

	// Token: 0x040037E5 RID: 14309
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x040037E6 RID: 14310
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0;

	// Token: 0x040037E7 RID: 14311
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x040037E8 RID: 14312
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x040037E9 RID: 14313
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x040037EA RID: 14314
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x040037EB RID: 14315
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x040037EC RID: 14316
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x040037ED RID: 14317
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0;

	// Token: 0x040037EE RID: 14318
	private static readonly IntPtr NativeMethodInfoPtr_AppearMenu_Private_Void_0;

	// Token: 0x040037EF RID: 14319
	private static readonly IntPtr NativeMethodInfoPtr_HideMenu_Private_Void_0;

	// Token: 0x040037F0 RID: 14320
	private static readonly IntPtr NativeMethodInfoPtr_TrySaveConfig_Private_Void_0;

	// Token: 0x040037F1 RID: 14321
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x040037F2 RID: 14322
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x040037F3 RID: 14323
	private static readonly IntPtr NativeMethodInfoPtr__AppearMenu_b__27_0_Private_Void_0;

	// Token: 0x02000259 RID: 601
	[ObfuscatedName("UISettings/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x0600544F RID: 21583 RVA: 0x00152448 File Offset: 0x00150648
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x06005450 RID: 21584 RVA: 0x00152494 File Offset: 0x00150694
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558460, XrefRangeEnd = 558461, 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: 0x06005451 RID: 21585 RVA: 0x001524FC File Offset: 0x001506FC
		// 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, 100669122);
			UISettings.__c.NativeMethodInfoPtr__TrySaveConfig_b__29_0_Internal_Boolean_UISubSettingsBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISettings.__c>.NativeClassPtr, 100669123);
		}

		// Token: 0x06005452 RID: 21586 RVA: 0x0000A688 File Offset: 0x00008888
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001DB1 RID: 7601
		// (get) Token: 0x06005453 RID: 21587 RVA: 0x00152578 File Offset: 0x00150778
		// (set) Token: 0x06005454 RID: 21588 RVA: 0x001525A3 File Offset: 0x001507A3
		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: 0x17001DB2 RID: 7602
		// (get) Token: 0x06005455 RID: 21589 RVA: 0x001525B8 File Offset: 0x001507B8
		// (set) Token: 0x06005456 RID: 21590 RVA: 0x001525E3 File Offset: 0x001507E3
		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: 0x040037F4 RID: 14324
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x040037F5 RID: 14325
		private static readonly IntPtr NativeFieldInfoPtr___9__29_0;

		// Token: 0x040037F6 RID: 14326
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040037F7 RID: 14327
		private static readonly IntPtr NativeMethodInfoPtr__TrySaveConfig_b__29_0_Internal_Boolean_UISubSettingsBase_0;
	}
}
