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

// Token: 0x0200024B RID: 587
public class UIKeyBindingPage : MonoBehaviour
{
	// Token: 0x17001D7A RID: 7546
	// (get) Token: 0x0600533A RID: 21306 RVA: 0x0014CEC8 File Offset: 0x0014B0C8
	public unsafe UIHandlerBase FirstHandler
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 113175, RefRangeEnd = 113176, XrefRangeStart = 113175, XrefRangeEnd = 113176, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_get_FirstHandler_Public_get_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new UIHandlerBase(intPtr3) : null;
		}
	}

	// Token: 0x0600533B RID: 21307 RVA: 0x0014CF20 File Offset: 0x0014B120
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555631, XrefRangeEnd = 555649, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init(UIHandlerBase backHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(backHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_Init_Public_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600533C RID: 21308 RVA: 0x0014CF7C File Offset: 0x0014B17C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555649, XrefRangeEnd = 555657, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindSelectionEvents(UINavigator navigator, Action<UIHandlerBase> onSelected, Action<UIHandlerBase> onDeselected)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(navigator);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(onSelected);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(onDeselected);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_BindSelectionEvents_Public_Void_UINavigator_Action_1_UIHandlerBase_Action_1_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600533D RID: 21309 RVA: 0x0014D008 File Offset: 0x0014B208
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 555670, RefRangeEnd = 555672, XrefRangeStart = 555657, XrefRangeEnd = 555670, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetupNavigation(UIHandlerBase defaultHandler, UIHandlerBase backHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(defaultHandler);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(backHandler);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_SetupNavigation_Public_Void_UIHandlerBase_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600533E RID: 21310 RVA: 0x0014D07C File Offset: 0x0014B27C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555672, XrefRangeEnd = 555675, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Active(bool isActive)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isActive;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_Active_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600533F RID: 21311 RVA: 0x0014D0D0 File Offset: 0x0014B2D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555675, XrefRangeEnd = 555686, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetupKeyBindingInfo(bool isGamepad)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isGamepad;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_SetupKeyBindingInfo_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005340 RID: 21312 RVA: 0x0014D124 File Offset: 0x0014B324
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 555688, RefRangeEnd = 555689, XrefRangeStart = 555686, XrefRangeEnd = 555688, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateIcon(bool isGamepad)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isGamepad;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_UpdateIcon_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005341 RID: 21313 RVA: 0x0014D178 File Offset: 0x0014B378
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555689, XrefRangeEnd = 555702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Localize(LocalizationData data, Dictionary<string, int> keyCodeLabelMap)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(keyCodeLabelMap);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_Dictionary_2_String_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005342 RID: 21314 RVA: 0x0014D1EC File Offset: 0x0014B3EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555702, XrefRangeEnd = 555721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Appear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_Appear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005343 RID: 21315 RVA: 0x0014D230 File Offset: 0x0014B430
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555721, XrefRangeEnd = 555747, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Hide(Action onCompleted)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(onCompleted);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr_Hide_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005344 RID: 21316 RVA: 0x0014D28C File Offset: 0x0014B48C
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIKeyBindingPage()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005345 RID: 21317 RVA: 0x0014D2D8 File Offset: 0x0014B4D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 555747, XrefRangeEnd = 555749, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _Appear_b__11_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.NativeMethodInfoPtr__Appear_b__11_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005346 RID: 21318 RVA: 0x0014D31C File Offset: 0x0014B51C
	// Note: this type is marked as 'beforefieldinit'.
	static UIKeyBindingPage()
	{
		Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIKeyBindingPage");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr);
		UIKeyBindingPage.NativeFieldInfoPtr_canvasGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, "canvasGroup");
		UIKeyBindingPage.NativeFieldInfoPtr_handlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, "handlers");
		UIKeyBindingPage.NativeMethodInfoPtr_get_FirstHandler_Public_get_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668971);
		UIKeyBindingPage.NativeMethodInfoPtr_Init_Public_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668972);
		UIKeyBindingPage.NativeMethodInfoPtr_BindSelectionEvents_Public_Void_UINavigator_Action_1_UIHandlerBase_Action_1_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668973);
		UIKeyBindingPage.NativeMethodInfoPtr_SetupNavigation_Public_Void_UIHandlerBase_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668974);
		UIKeyBindingPage.NativeMethodInfoPtr_Active_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668975);
		UIKeyBindingPage.NativeMethodInfoPtr_SetupKeyBindingInfo_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668976);
		UIKeyBindingPage.NativeMethodInfoPtr_UpdateIcon_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668977);
		UIKeyBindingPage.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_Dictionary_2_String_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668978);
		UIKeyBindingPage.NativeMethodInfoPtr_Appear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668979);
		UIKeyBindingPage.NativeMethodInfoPtr_Hide_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668980);
		UIKeyBindingPage.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668981);
		UIKeyBindingPage.NativeMethodInfoPtr__Appear_b__11_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, 100668982);
	}

	// Token: 0x06005347 RID: 21319 RVA: 0x0000351C File Offset: 0x0000171C
	public UIKeyBindingPage(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001D78 RID: 7544
	// (get) Token: 0x06005348 RID: 21320 RVA: 0x0014D464 File Offset: 0x0014B664
	// (set) Token: 0x06005349 RID: 21321 RVA: 0x0014D498 File Offset: 0x0014B698
	public unsafe CanvasGroup canvasGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIKeyBindingPage.NativeFieldInfoPtr_canvasGroup);
			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(UIKeyBindingPage.NativeFieldInfoPtr_canvasGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D79 RID: 7545
	// (get) Token: 0x0600534A RID: 21322 RVA: 0x0014D4C0 File Offset: 0x0014B6C0
	// (set) Token: 0x0600534B RID: 21323 RVA: 0x0014D4F4 File Offset: 0x0014B6F4
	public unsafe Il2CppReferenceArray<UIKeyBindingHandler> handlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIKeyBindingPage.NativeFieldInfoPtr_handlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UIKeyBindingHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIKeyBindingPage.NativeFieldInfoPtr_handlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400372D RID: 14125
	private static readonly IntPtr NativeFieldInfoPtr_canvasGroup;

	// Token: 0x0400372E RID: 14126
	private static readonly IntPtr NativeFieldInfoPtr_handlers;

	// Token: 0x0400372F RID: 14127
	private static readonly IntPtr NativeMethodInfoPtr_get_FirstHandler_Public_get_UIHandlerBase_0;

	// Token: 0x04003730 RID: 14128
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_UIHandlerBase_0;

	// Token: 0x04003731 RID: 14129
	private static readonly IntPtr NativeMethodInfoPtr_BindSelectionEvents_Public_Void_UINavigator_Action_1_UIHandlerBase_Action_1_UIHandlerBase_0;

	// Token: 0x04003732 RID: 14130
	private static readonly IntPtr NativeMethodInfoPtr_SetupNavigation_Public_Void_UIHandlerBase_UIHandlerBase_0;

	// Token: 0x04003733 RID: 14131
	private static readonly IntPtr NativeMethodInfoPtr_Active_Public_Void_Boolean_0;

	// Token: 0x04003734 RID: 14132
	private static readonly IntPtr NativeMethodInfoPtr_SetupKeyBindingInfo_Public_Void_Boolean_0;

	// Token: 0x04003735 RID: 14133
	private static readonly IntPtr NativeMethodInfoPtr_UpdateIcon_Public_Void_Boolean_0;

	// Token: 0x04003736 RID: 14134
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_Dictionary_2_String_Int32_0;

	// Token: 0x04003737 RID: 14135
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_0;

	// Token: 0x04003738 RID: 14136
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_Action_0;

	// Token: 0x04003739 RID: 14137
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0400373A RID: 14138
	private static readonly IntPtr NativeMethodInfoPtr__Appear_b__11_0_Private_Void_0;

	// Token: 0x0200024C RID: 588
	[ObfuscatedName("UIKeyBindingPage/<>c__DisplayClass12_0")]
	public sealed class __c__DisplayClass12_0 : Il2CppSystem.Object
	{
		// Token: 0x0600534C RID: 21324 RVA: 0x0014D51C File Offset: 0x0014B71C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass12_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIKeyBindingPage.__c__DisplayClass12_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.__c__DisplayClass12_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600534D RID: 21325 RVA: 0x0014D568 File Offset: 0x0014B768
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _Hide_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIKeyBindingPage.__c__DisplayClass12_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600534E RID: 21326 RVA: 0x0014D5AC File Offset: 0x0014B7AC
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass12_0()
		{
			Il2CppClassPointerStore<UIKeyBindingPage.__c__DisplayClass12_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIKeyBindingPage>.NativeClassPtr, "<>c__DisplayClass12_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIKeyBindingPage.__c__DisplayClass12_0>.NativeClassPtr);
			UIKeyBindingPage.__c__DisplayClass12_0.NativeFieldInfoPtr_onCompleted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIKeyBindingPage.__c__DisplayClass12_0>.NativeClassPtr, "onCompleted");
			UIKeyBindingPage.__c__DisplayClass12_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage.__c__DisplayClass12_0>.NativeClassPtr, 100668983);
			UIKeyBindingPage.__c__DisplayClass12_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIKeyBindingPage.__c__DisplayClass12_0>.NativeClassPtr, 100668984);
		}

		// Token: 0x0600534F RID: 21327 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass12_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001D7B RID: 7547
		// (get) Token: 0x06005350 RID: 21328 RVA: 0x0014D614 File Offset: 0x0014B814
		// (set) Token: 0x06005351 RID: 21329 RVA: 0x0014D648 File Offset: 0x0014B848
		public unsafe Action onCompleted
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIKeyBindingPage.__c__DisplayClass12_0.NativeFieldInfoPtr_onCompleted);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIKeyBindingPage.__c__DisplayClass12_0.NativeFieldInfoPtr_onCompleted), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400373B RID: 14139
		private static readonly IntPtr NativeFieldInfoPtr_onCompleted;

		// Token: 0x0400373C RID: 14140
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0400373D RID: 14141
		private static readonly IntPtr NativeMethodInfoPtr__Hide_b__0_Internal_Void_0;
	}
}
