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

// Token: 0x020002A6 RID: 678
public class UITeleport : GameCanvasBase
{
	// Token: 0x06005B0A RID: 23306 RVA: 0x0016E414 File Offset: 0x0016C614
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589211, XrefRangeEnd = 589215, 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), UITeleport.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B0B RID: 23307 RVA: 0x0016E464 File Offset: 0x0016C664
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589236, RefRangeEnd = 589237, XrefRangeStart = 589215, XrefRangeEnd = 589236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTopHandlers()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_InitTopHandlers_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B0C RID: 23308 RVA: 0x0016E4A8 File Offset: 0x0016C6A8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589463, RefRangeEnd = 589464, XrefRangeStart = 589237, XrefRangeEnd = 589463, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFirstNavigation()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_InitFirstNavigation_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B0D RID: 23309 RVA: 0x0016E4EC File Offset: 0x0016C6EC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589632, RefRangeEnd = 589633, XrefRangeStart = 589464, XrefRangeEnd = 589632, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitLastNavigation()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_InitLastNavigation_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B0E RID: 23310 RVA: 0x0016E530 File Offset: 0x0016C730
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589715, RefRangeEnd = 589716, XrefRangeStart = 589633, XrefRangeEnd = 589715, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitSelection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_InitSelection_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B0F RID: 23311 RVA: 0x0016E574 File Offset: 0x0016C774
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589716, RefRangeEnd = 589717, XrefRangeStart = 589716, XrefRangeEnd = 589716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateLocation(GameStage stage, int savePoint)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref stage;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref savePoint;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_UpdateLocation_Public_Void_GameStage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B10 RID: 23312 RVA: 0x0016E5DC File Offset: 0x0016C7DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589717, XrefRangeEnd = 589797, 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), UITeleport.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B11 RID: 23313 RVA: 0x0016E640 File Offset: 0x0016C840
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589797, XrefRangeEnd = 589801, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool OnFirstAreas()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_OnFirstAreas_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005B12 RID: 23314 RVA: 0x0016E690 File Offset: 0x0016C890
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589801, XrefRangeEnd = 589803, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UITeleportHandler GetCurrentLocationHandler(Il2CppReferenceArray<UITeleportHandler> source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_GetCurrentLocationHandler_Private_UITeleportHandler_Il2CppReferenceArray_1_UITeleportHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new UITeleportHandler(intPtr3) : null;
		}
	}

	// Token: 0x06005B13 RID: 23315 RVA: 0x0016E700 File Offset: 0x0016C900
	[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), UITeleport.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B14 RID: 23316 RVA: 0x0016E760 File Offset: 0x0016C960
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589803, XrefRangeEnd = 589819, 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(UITeleport.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B15 RID: 23317 RVA: 0x0016E7BC File Offset: 0x0016C9BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589819, XrefRangeEnd = 589823, 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(UITeleport.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B16 RID: 23318 RVA: 0x0016E818 File Offset: 0x0016CA18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589823, XrefRangeEnd = 589833, 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(UITeleport.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B17 RID: 23319 RVA: 0x0016E874 File Offset: 0x0016CA74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589833, XrefRangeEnd = 589835, 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(UITeleport.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B18 RID: 23320 RVA: 0x0016E8D0 File Offset: 0x0016CAD0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589835, XrefRangeEnd = 589845, 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), UITeleport.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B19 RID: 23321 RVA: 0x0016E920 File Offset: 0x0016CB20
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589853, RefRangeEnd = 589854, XrefRangeStart = 589845, XrefRangeEnd = 589853, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformBottomSubmissionEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_PerformBottomSubmissionEffect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B1A RID: 23322 RVA: 0x0016E964 File Offset: 0x0016CB64
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589854, XrefRangeEnd = 589927, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowTeleportMessageBox(UITeleportHandler 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(UITeleport.NativeMethodInfoPtr_ShowTeleportMessageBox_Private_Void_UITeleportHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B1B RID: 23323 RVA: 0x0016E9C0 File Offset: 0x0016CBC0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 589946, RefRangeEnd = 589947, XrefRangeStart = 589927, XrefRangeEnd = 589946, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Teleport()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_Teleport_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005B1C RID: 23324 RVA: 0x0016EA04 File Offset: 0x0016CC04
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589947, XrefRangeEnd = 589957, 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), UITeleport.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005B1D RID: 23325 RVA: 0x0016EA68 File Offset: 0x0016CC68
	[CallerCount(0)]
	public unsafe UITeleportHandler GetTeleportHandler(int index)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref index;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.NativeMethodInfoPtr_GetTeleportHandler_Private_UITeleportHandler_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new UITeleportHandler(intPtr3) : null;
		}
	}

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

	// Token: 0x06005B1F RID: 23327 RVA: 0x0016EB1C File Offset: 0x0016CD1C
	// Note: this type is marked as 'beforefieldinit'.
	static UITeleport()
	{
		Il2CppClassPointerStore<UITeleport>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UITeleport");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITeleport>.NativeClassPtr);
		UITeleport.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "title");
		UITeleport.NativeFieldInfoPtr_location = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "location");
		UITeleport.NativeFieldInfoPtr_firstAreaHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "firstAreaHandlers");
		UITeleport.NativeFieldInfoPtr_lastAreaHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "lastAreaHandlers");
		UITeleport.NativeFieldInfoPtr_topNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "topNavigationEffect");
		UITeleport.NativeFieldInfoPtr_topHandlerGroups = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "topHandlerGroups");
		UITeleport.NativeFieldInfoPtr_backHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "backHandler");
		UITeleport.NativeFieldInfoPtr_closeHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "closeHandler");
		UITeleport.NativeFieldInfoPtr_bottomSubmissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "bottomSubmissionEffect");
		UITeleport.NativeFieldInfoPtr_bottomNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "bottomNavigationEffect");
		UITeleport.NativeFieldInfoPtr_currentStage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "currentStage");
		UITeleport.NativeFieldInfoPtr_currentSavePoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "currentSavePoint");
		UITeleport.NativeFieldInfoPtr_handlerStage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "handlerStage");
		UITeleport.NativeFieldInfoPtr_handlerSavePoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "handlerSavePoint");
		UITeleport.NativeFieldInfoPtr_BACK_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "BACK_HANDLER_INDEX");
		UITeleport.NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "CONFIRM_HANDLER_INDEX");
		UITeleport.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669696);
		UITeleport.NativeMethodInfoPtr_InitTopHandlers_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669697);
		UITeleport.NativeMethodInfoPtr_InitFirstNavigation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669698);
		UITeleport.NativeMethodInfoPtr_InitLastNavigation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669699);
		UITeleport.NativeMethodInfoPtr_InitSelection_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669700);
		UITeleport.NativeMethodInfoPtr_UpdateLocation_Public_Void_GameStage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669701);
		UITeleport.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669702);
		UITeleport.NativeMethodInfoPtr_OnFirstAreas_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669703);
		UITeleport.NativeMethodInfoPtr_GetCurrentLocationHandler_Private_UITeleportHandler_Il2CppReferenceArray_1_UITeleportHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669704);
		UITeleport.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669705);
		UITeleport.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669706);
		UITeleport.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669707);
		UITeleport.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669708);
		UITeleport.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669709);
		UITeleport.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669710);
		UITeleport.NativeMethodInfoPtr_PerformBottomSubmissionEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669711);
		UITeleport.NativeMethodInfoPtr_ShowTeleportMessageBox_Private_Void_UITeleportHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669712);
		UITeleport.NativeMethodInfoPtr_Teleport_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669713);
		UITeleport.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669714);
		UITeleport.NativeMethodInfoPtr_GetTeleportHandler_Private_UITeleportHandler_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669715);
		UITeleport.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669716);
	}

	// Token: 0x06005B20 RID: 23328 RVA: 0x0015A580 File Offset: 0x00158780
	public UITeleport(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001FBB RID: 8123
	// (get) Token: 0x06005B21 RID: 23329 RVA: 0x0016EE30 File Offset: 0x0016D030
	// (set) Token: 0x06005B22 RID: 23330 RVA: 0x0016EE64 File Offset: 0x0016D064
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.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(UITeleport.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FBC RID: 8124
	// (get) Token: 0x06005B23 RID: 23331 RVA: 0x0016EE8C File Offset: 0x0016D08C
	// (set) Token: 0x06005B24 RID: 23332 RVA: 0x0016EEC0 File Offset: 0x0016D0C0
	public unsafe Text location
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_location);
			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(UITeleport.NativeFieldInfoPtr_location), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FBD RID: 8125
	// (get) Token: 0x06005B25 RID: 23333 RVA: 0x0016EEE8 File Offset: 0x0016D0E8
	// (set) Token: 0x06005B26 RID: 23334 RVA: 0x0016EF1C File Offset: 0x0016D11C
	public unsafe Il2CppReferenceArray<UITeleportHandler> firstAreaHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_firstAreaHandlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UITeleportHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_firstAreaHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FBE RID: 8126
	// (get) Token: 0x06005B27 RID: 23335 RVA: 0x0016EF44 File Offset: 0x0016D144
	// (set) Token: 0x06005B28 RID: 23336 RVA: 0x0016EF78 File Offset: 0x0016D178
	public unsafe Il2CppReferenceArray<UITeleportHandler> lastAreaHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_lastAreaHandlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UITeleportHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_lastAreaHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FBF RID: 8127
	// (get) Token: 0x06005B29 RID: 23337 RVA: 0x0016EFA0 File Offset: 0x0016D1A0
	// (set) Token: 0x06005B2A RID: 23338 RVA: 0x0016EFD4 File Offset: 0x0016D1D4
	public unsafe UINavigationEffect topNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.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(UITeleport.NativeFieldInfoPtr_topNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FC0 RID: 8128
	// (get) Token: 0x06005B2B RID: 23339 RVA: 0x0016EFFC File Offset: 0x0016D1FC
	// (set) Token: 0x06005B2C RID: 23340 RVA: 0x0016F030 File Offset: 0x0016D230
	public unsafe Il2CppReferenceArray<GameObject> topHandlerGroups
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_topHandlerGroups);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_topHandlerGroups), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FC1 RID: 8129
	// (get) Token: 0x06005B2D RID: 23341 RVA: 0x0016F058 File Offset: 0x0016D258
	// (set) Token: 0x06005B2E RID: 23342 RVA: 0x0016F08C File Offset: 0x0016D28C
	public unsafe UILabelHandler backHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.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(UITeleport.NativeFieldInfoPtr_backHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FC2 RID: 8130
	// (get) Token: 0x06005B2F RID: 23343 RVA: 0x0016F0B4 File Offset: 0x0016D2B4
	// (set) Token: 0x06005B30 RID: 23344 RVA: 0x0016F0E8 File Offset: 0x0016D2E8
	public unsafe UILabelHandler closeHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_closeHandler);
			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(UITeleport.NativeFieldInfoPtr_closeHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FC3 RID: 8131
	// (get) Token: 0x06005B31 RID: 23345 RVA: 0x0016F110 File Offset: 0x0016D310
	// (set) Token: 0x06005B32 RID: 23346 RVA: 0x0016F144 File Offset: 0x0016D344
	public unsafe Image bottomSubmissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_bottomSubmissionEffect);
			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(UITeleport.NativeFieldInfoPtr_bottomSubmissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FC4 RID: 8132
	// (get) Token: 0x06005B33 RID: 23347 RVA: 0x0016F16C File Offset: 0x0016D36C
	// (set) Token: 0x06005B34 RID: 23348 RVA: 0x0016F1A0 File Offset: 0x0016D3A0
	public unsafe UINavigationEffect bottomNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.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(UITeleport.NativeFieldInfoPtr_bottomNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FC5 RID: 8133
	// (get) Token: 0x06005B35 RID: 23349 RVA: 0x0016F1C8 File Offset: 0x0016D3C8
	// (set) Token: 0x06005B36 RID: 23350 RVA: 0x0016F1F0 File Offset: 0x0016D3F0
	public unsafe GameStage currentStage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_currentStage);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_currentStage)) = value;
		}
	}

	// Token: 0x17001FC6 RID: 8134
	// (get) Token: 0x06005B37 RID: 23351 RVA: 0x0016F214 File Offset: 0x0016D414
	// (set) Token: 0x06005B38 RID: 23352 RVA: 0x0016F23C File Offset: 0x0016D43C
	public unsafe int currentSavePoint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_currentSavePoint);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_currentSavePoint)) = value;
		}
	}

	// Token: 0x17001FC7 RID: 8135
	// (get) Token: 0x06005B39 RID: 23353 RVA: 0x0016F260 File Offset: 0x0016D460
	// (set) Token: 0x06005B3A RID: 23354 RVA: 0x0016F288 File Offset: 0x0016D488
	public unsafe GameStage handlerStage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_handlerStage);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_handlerStage)) = value;
		}
	}

	// Token: 0x17001FC8 RID: 8136
	// (get) Token: 0x06005B3B RID: 23355 RVA: 0x0016F2AC File Offset: 0x0016D4AC
	// (set) Token: 0x06005B3C RID: 23356 RVA: 0x0016F2D4 File Offset: 0x0016D4D4
	public unsafe int handlerSavePoint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_handlerSavePoint);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.NativeFieldInfoPtr_handlerSavePoint)) = value;
		}
	}

	// Token: 0x17001FC9 RID: 8137
	// (get) Token: 0x06005B3D RID: 23357 RVA: 0x0016F2F8 File Offset: 0x0016D4F8
	// (set) Token: 0x06005B3E RID: 23358 RVA: 0x0016F316 File Offset: 0x0016D516
	public unsafe static int BACK_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UITeleport.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UITeleport.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x17001FCA RID: 8138
	// (get) Token: 0x06005B3F RID: 23359 RVA: 0x0016F328 File Offset: 0x0016D528
	// (set) Token: 0x06005B40 RID: 23360 RVA: 0x0016F346 File Offset: 0x0016D546
	public unsafe static int CONFIRM_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UITeleport.NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UITeleport.NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x04003C91 RID: 15505
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003C92 RID: 15506
	private static readonly IntPtr NativeFieldInfoPtr_location;

	// Token: 0x04003C93 RID: 15507
	private static readonly IntPtr NativeFieldInfoPtr_firstAreaHandlers;

	// Token: 0x04003C94 RID: 15508
	private static readonly IntPtr NativeFieldInfoPtr_lastAreaHandlers;

	// Token: 0x04003C95 RID: 15509
	private static readonly IntPtr NativeFieldInfoPtr_topNavigationEffect;

	// Token: 0x04003C96 RID: 15510
	private static readonly IntPtr NativeFieldInfoPtr_topHandlerGroups;

	// Token: 0x04003C97 RID: 15511
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003C98 RID: 15512
	private static readonly IntPtr NativeFieldInfoPtr_closeHandler;

	// Token: 0x04003C99 RID: 15513
	private static readonly IntPtr NativeFieldInfoPtr_bottomSubmissionEffect;

	// Token: 0x04003C9A RID: 15514
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x04003C9B RID: 15515
	private static readonly IntPtr NativeFieldInfoPtr_currentStage;

	// Token: 0x04003C9C RID: 15516
	private static readonly IntPtr NativeFieldInfoPtr_currentSavePoint;

	// Token: 0x04003C9D RID: 15517
	private static readonly IntPtr NativeFieldInfoPtr_handlerStage;

	// Token: 0x04003C9E RID: 15518
	private static readonly IntPtr NativeFieldInfoPtr_handlerSavePoint;

	// Token: 0x04003C9F RID: 15519
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x04003CA0 RID: 15520
	private static readonly IntPtr NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX;

	// Token: 0x04003CA1 RID: 15521
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003CA2 RID: 15522
	private static readonly IntPtr NativeMethodInfoPtr_InitTopHandlers_Private_Void_0;

	// Token: 0x04003CA3 RID: 15523
	private static readonly IntPtr NativeMethodInfoPtr_InitFirstNavigation_Private_Void_0;

	// Token: 0x04003CA4 RID: 15524
	private static readonly IntPtr NativeMethodInfoPtr_InitLastNavigation_Private_Void_0;

	// Token: 0x04003CA5 RID: 15525
	private static readonly IntPtr NativeMethodInfoPtr_InitSelection_Private_Void_0;

	// Token: 0x04003CA6 RID: 15526
	private static readonly IntPtr NativeMethodInfoPtr_UpdateLocation_Public_Void_GameStage_Int32_0;

	// Token: 0x04003CA7 RID: 15527
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003CA8 RID: 15528
	private static readonly IntPtr NativeMethodInfoPtr_OnFirstAreas_Private_Boolean_0;

	// Token: 0x04003CA9 RID: 15529
	private static readonly IntPtr NativeMethodInfoPtr_GetCurrentLocationHandler_Private_UITeleportHandler_Il2CppReferenceArray_1_UITeleportHandler_0;

	// Token: 0x04003CAA RID: 15530
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003CAB RID: 15531
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CAC RID: 15532
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CAD RID: 15533
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CAE RID: 15534
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CAF RID: 15535
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003CB0 RID: 15536
	private static readonly IntPtr NativeMethodInfoPtr_PerformBottomSubmissionEffect_Private_Void_0;

	// Token: 0x04003CB1 RID: 15537
	private static readonly IntPtr NativeMethodInfoPtr_ShowTeleportMessageBox_Private_Void_UITeleportHandler_0;

	// Token: 0x04003CB2 RID: 15538
	private static readonly IntPtr NativeMethodInfoPtr_Teleport_Private_Void_0;

	// Token: 0x04003CB3 RID: 15539
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04003CB4 RID: 15540
	private static readonly IntPtr NativeMethodInfoPtr_GetTeleportHandler_Private_UITeleportHandler_Int32_0;

	// Token: 0x04003CB5 RID: 15541
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002A7 RID: 679
	[ObfuscatedName("UITeleport/<>c__DisplayClass32_0")]
	public sealed class __c__DisplayClass32_0 : Il2CppSystem.Object
	{
		// Token: 0x06005B41 RID: 23361 RVA: 0x0016F358 File Offset: 0x0016D558
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass32_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005B42 RID: 23362 RVA: 0x0016F3A4 File Offset: 0x0016D5A4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589201, XrefRangeEnd = 589205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ShowTeleportMessageBox_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ShowTeleportMessageBox_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005B43 RID: 23363 RVA: 0x0016F3E8 File Offset: 0x0016D5E8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 589205, XrefRangeEnd = 589211, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ShowTeleportMessageBox_b__1()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ShowTeleportMessageBox_b__1_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005B44 RID: 23364 RVA: 0x0016F42C File Offset: 0x0016D62C
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass32_0()
		{
			Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, "<>c__DisplayClass32_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr);
			UITeleport.__c__DisplayClass32_0.NativeFieldInfoPtr_messageBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, "messageBox");
			UITeleport.__c__DisplayClass32_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, "<>4__this");
			UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, 100669717);
			UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ShowTeleportMessageBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, 100669718);
			UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ShowTeleportMessageBox_b__1_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, 100669719);
		}

		// Token: 0x06005B45 RID: 23365 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass32_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FCB RID: 8139
		// (get) Token: 0x06005B46 RID: 23366 RVA: 0x0016F4BC File Offset: 0x0016D6BC
		// (set) Token: 0x06005B47 RID: 23367 RVA: 0x0016F4F0 File Offset: 0x0016D6F0
		public unsafe UIMessageBox messageBox
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.__c__DisplayClass32_0.NativeFieldInfoPtr_messageBox);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMessageBox(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.__c__DisplayClass32_0.NativeFieldInfoPtr_messageBox), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001FCC RID: 8140
		// (get) Token: 0x06005B48 RID: 23368 RVA: 0x0016F518 File Offset: 0x0016D718
		// (set) Token: 0x06005B49 RID: 23369 RVA: 0x0016F54C File Offset: 0x0016D74C
		public unsafe UITeleport __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.__c__DisplayClass32_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UITeleport(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleport.__c__DisplayClass32_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003CB6 RID: 15542
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x04003CB7 RID: 15543
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003CB8 RID: 15544
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003CB9 RID: 15545
		private static readonly IntPtr NativeMethodInfoPtr__ShowTeleportMessageBox_b__0_Internal_Void_0;

		// Token: 0x04003CBA RID: 15546
		private static readonly IntPtr NativeMethodInfoPtr__ShowTeleportMessageBox_b__1_Internal_Void_0;
	}
}
