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

// Token: 0x0200025C RID: 604
public class UITeleport : GameCanvasBase
{
	// Token: 0x060054AC RID: 21676 RVA: 0x00153C90 File Offset: 0x00151E90
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559354, XrefRangeEnd = 559358, 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: 0x060054AD RID: 21677 RVA: 0x00153CE0 File Offset: 0x00151EE0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 559379, RefRangeEnd = 559380, XrefRangeStart = 559358, XrefRangeEnd = 559379, 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: 0x060054AE RID: 21678 RVA: 0x00153D24 File Offset: 0x00151F24
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 559606, RefRangeEnd = 559607, XrefRangeStart = 559380, XrefRangeEnd = 559606, 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: 0x060054AF RID: 21679 RVA: 0x00153D68 File Offset: 0x00151F68
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 559775, RefRangeEnd = 559776, XrefRangeStart = 559607, XrefRangeEnd = 559775, 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: 0x060054B0 RID: 21680 RVA: 0x00153DAC File Offset: 0x00151FAC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 559858, RefRangeEnd = 559859, XrefRangeStart = 559776, XrefRangeEnd = 559858, 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: 0x060054B1 RID: 21681 RVA: 0x00153DF0 File Offset: 0x00151FF0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 559859, RefRangeEnd = 559860, XrefRangeStart = 559859, XrefRangeEnd = 559859, 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: 0x060054B2 RID: 21682 RVA: 0x00153E58 File Offset: 0x00152058
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559860, XrefRangeEnd = 559938, 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: 0x060054B3 RID: 21683 RVA: 0x00153EBC File Offset: 0x001520BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559938, XrefRangeEnd = 559942, 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: 0x060054B4 RID: 21684 RVA: 0x00153F0C File Offset: 0x0015210C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559942, XrefRangeEnd = 559943, 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: 0x060054B5 RID: 21685 RVA: 0x00153F7C File Offset: 0x0015217C
	[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: 0x060054B6 RID: 21686 RVA: 0x00153FDC File Offset: 0x001521DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559943, XrefRangeEnd = 559971, 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: 0x060054B7 RID: 21687 RVA: 0x00154038 File Offset: 0x00152238
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559971, XrefRangeEnd = 559975, 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: 0x060054B8 RID: 21688 RVA: 0x00154094 File Offset: 0x00152294
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559975, XrefRangeEnd = 559985, 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: 0x060054B9 RID: 21689 RVA: 0x001540F0 File Offset: 0x001522F0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559985, XrefRangeEnd = 559987, 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: 0x060054BA RID: 21690 RVA: 0x0015414C File Offset: 0x0015234C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559987, XrefRangeEnd = 559997, 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: 0x060054BB RID: 21691 RVA: 0x0015419C File Offset: 0x0015239C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560005, RefRangeEnd = 560006, XrefRangeStart = 559997, XrefRangeEnd = 560005, 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: 0x060054BC RID: 21692 RVA: 0x001541E0 File Offset: 0x001523E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560006, XrefRangeEnd = 560087, 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: 0x060054BD RID: 21693 RVA: 0x0015423C File Offset: 0x0015243C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560106, RefRangeEnd = 560107, XrefRangeStart = 560087, XrefRangeEnd = 560106, 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: 0x060054BE RID: 21694 RVA: 0x00154280 File Offset: 0x00152480
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560107, XrefRangeEnd = 560117, 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: 0x060054BF RID: 21695 RVA: 0x001542E4 File Offset: 0x001524E4
	[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: 0x060054C0 RID: 21696 RVA: 0x0015434C File Offset: 0x0015254C
	[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: 0x060054C1 RID: 21697 RVA: 0x00154398 File Offset: 0x00152598
	// 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, 100669154);
		UITeleport.NativeMethodInfoPtr_InitTopHandlers_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669155);
		UITeleport.NativeMethodInfoPtr_InitFirstNavigation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669156);
		UITeleport.NativeMethodInfoPtr_InitLastNavigation_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669157);
		UITeleport.NativeMethodInfoPtr_InitSelection_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669158);
		UITeleport.NativeMethodInfoPtr_UpdateLocation_Public_Void_GameStage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669159);
		UITeleport.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669160);
		UITeleport.NativeMethodInfoPtr_OnFirstAreas_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669161);
		UITeleport.NativeMethodInfoPtr_GetCurrentLocationHandler_Private_UITeleportHandler_Il2CppReferenceArray_1_UITeleportHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669162);
		UITeleport.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669163);
		UITeleport.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669164);
		UITeleport.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669165);
		UITeleport.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669166);
		UITeleport.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669167);
		UITeleport.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669168);
		UITeleport.NativeMethodInfoPtr_PerformBottomSubmissionEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669169);
		UITeleport.NativeMethodInfoPtr_ShowTeleportMessageBox_Private_Void_UITeleportHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669170);
		UITeleport.NativeMethodInfoPtr_Teleport_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669171);
		UITeleport.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669172);
		UITeleport.NativeMethodInfoPtr_GetTeleportHandler_Private_UITeleportHandler_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669173);
		UITeleport.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport>.NativeClassPtr, 100669174);
	}

	// Token: 0x060054C2 RID: 21698 RVA: 0x00143684 File Offset: 0x00141884
	public UITeleport(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001DCD RID: 7629
	// (get) Token: 0x060054C3 RID: 21699 RVA: 0x001546AC File Offset: 0x001528AC
	// (set) Token: 0x060054C4 RID: 21700 RVA: 0x001546E0 File Offset: 0x001528E0
	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: 0x17001DCE RID: 7630
	// (get) Token: 0x060054C5 RID: 21701 RVA: 0x00154708 File Offset: 0x00152908
	// (set) Token: 0x060054C6 RID: 21702 RVA: 0x0015473C File Offset: 0x0015293C
	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: 0x17001DCF RID: 7631
	// (get) Token: 0x060054C7 RID: 21703 RVA: 0x00154764 File Offset: 0x00152964
	// (set) Token: 0x060054C8 RID: 21704 RVA: 0x00154798 File Offset: 0x00152998
	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: 0x17001DD0 RID: 7632
	// (get) Token: 0x060054C9 RID: 21705 RVA: 0x001547C0 File Offset: 0x001529C0
	// (set) Token: 0x060054CA RID: 21706 RVA: 0x001547F4 File Offset: 0x001529F4
	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: 0x17001DD1 RID: 7633
	// (get) Token: 0x060054CB RID: 21707 RVA: 0x0015481C File Offset: 0x00152A1C
	// (set) Token: 0x060054CC RID: 21708 RVA: 0x00154850 File Offset: 0x00152A50
	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: 0x17001DD2 RID: 7634
	// (get) Token: 0x060054CD RID: 21709 RVA: 0x00154878 File Offset: 0x00152A78
	// (set) Token: 0x060054CE RID: 21710 RVA: 0x001548AC File Offset: 0x00152AAC
	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: 0x17001DD3 RID: 7635
	// (get) Token: 0x060054CF RID: 21711 RVA: 0x001548D4 File Offset: 0x00152AD4
	// (set) Token: 0x060054D0 RID: 21712 RVA: 0x00154908 File Offset: 0x00152B08
	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: 0x17001DD4 RID: 7636
	// (get) Token: 0x060054D1 RID: 21713 RVA: 0x00154930 File Offset: 0x00152B30
	// (set) Token: 0x060054D2 RID: 21714 RVA: 0x00154964 File Offset: 0x00152B64
	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: 0x17001DD5 RID: 7637
	// (get) Token: 0x060054D3 RID: 21715 RVA: 0x0015498C File Offset: 0x00152B8C
	// (set) Token: 0x060054D4 RID: 21716 RVA: 0x001549C0 File Offset: 0x00152BC0
	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: 0x17001DD6 RID: 7638
	// (get) Token: 0x060054D5 RID: 21717 RVA: 0x001549E8 File Offset: 0x00152BE8
	// (set) Token: 0x060054D6 RID: 21718 RVA: 0x00154A1C File Offset: 0x00152C1C
	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: 0x17001DD7 RID: 7639
	// (get) Token: 0x060054D7 RID: 21719 RVA: 0x00154A44 File Offset: 0x00152C44
	// (set) Token: 0x060054D8 RID: 21720 RVA: 0x00154A6C File Offset: 0x00152C6C
	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: 0x17001DD8 RID: 7640
	// (get) Token: 0x060054D9 RID: 21721 RVA: 0x00154A90 File Offset: 0x00152C90
	// (set) Token: 0x060054DA RID: 21722 RVA: 0x00154AB8 File Offset: 0x00152CB8
	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: 0x17001DD9 RID: 7641
	// (get) Token: 0x060054DB RID: 21723 RVA: 0x00154ADC File Offset: 0x00152CDC
	// (set) Token: 0x060054DC RID: 21724 RVA: 0x00154B04 File Offset: 0x00152D04
	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: 0x17001DDA RID: 7642
	// (get) Token: 0x060054DD RID: 21725 RVA: 0x00154B28 File Offset: 0x00152D28
	// (set) Token: 0x060054DE RID: 21726 RVA: 0x00154B50 File Offset: 0x00152D50
	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: 0x17001DDB RID: 7643
	// (get) Token: 0x060054DF RID: 21727 RVA: 0x00154B74 File Offset: 0x00152D74
	// (set) Token: 0x060054E0 RID: 21728 RVA: 0x00154B92 File Offset: 0x00152D92
	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: 0x17001DDC RID: 7644
	// (get) Token: 0x060054E1 RID: 21729 RVA: 0x00154BA4 File Offset: 0x00152DA4
	// (set) Token: 0x060054E2 RID: 21730 RVA: 0x00154BC2 File Offset: 0x00152DC2
	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: 0x0400382F RID: 14383
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003830 RID: 14384
	private static readonly IntPtr NativeFieldInfoPtr_location;

	// Token: 0x04003831 RID: 14385
	private static readonly IntPtr NativeFieldInfoPtr_firstAreaHandlers;

	// Token: 0x04003832 RID: 14386
	private static readonly IntPtr NativeFieldInfoPtr_lastAreaHandlers;

	// Token: 0x04003833 RID: 14387
	private static readonly IntPtr NativeFieldInfoPtr_topNavigationEffect;

	// Token: 0x04003834 RID: 14388
	private static readonly IntPtr NativeFieldInfoPtr_topHandlerGroups;

	// Token: 0x04003835 RID: 14389
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003836 RID: 14390
	private static readonly IntPtr NativeFieldInfoPtr_closeHandler;

	// Token: 0x04003837 RID: 14391
	private static readonly IntPtr NativeFieldInfoPtr_bottomSubmissionEffect;

	// Token: 0x04003838 RID: 14392
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x04003839 RID: 14393
	private static readonly IntPtr NativeFieldInfoPtr_currentStage;

	// Token: 0x0400383A RID: 14394
	private static readonly IntPtr NativeFieldInfoPtr_currentSavePoint;

	// Token: 0x0400383B RID: 14395
	private static readonly IntPtr NativeFieldInfoPtr_handlerStage;

	// Token: 0x0400383C RID: 14396
	private static readonly IntPtr NativeFieldInfoPtr_handlerSavePoint;

	// Token: 0x0400383D RID: 14397
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x0400383E RID: 14398
	private static readonly IntPtr NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX;

	// Token: 0x0400383F RID: 14399
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003840 RID: 14400
	private static readonly IntPtr NativeMethodInfoPtr_InitTopHandlers_Private_Void_0;

	// Token: 0x04003841 RID: 14401
	private static readonly IntPtr NativeMethodInfoPtr_InitFirstNavigation_Private_Void_0;

	// Token: 0x04003842 RID: 14402
	private static readonly IntPtr NativeMethodInfoPtr_InitLastNavigation_Private_Void_0;

	// Token: 0x04003843 RID: 14403
	private static readonly IntPtr NativeMethodInfoPtr_InitSelection_Private_Void_0;

	// Token: 0x04003844 RID: 14404
	private static readonly IntPtr NativeMethodInfoPtr_UpdateLocation_Public_Void_GameStage_Int32_0;

	// Token: 0x04003845 RID: 14405
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003846 RID: 14406
	private static readonly IntPtr NativeMethodInfoPtr_OnFirstAreas_Private_Boolean_0;

	// Token: 0x04003847 RID: 14407
	private static readonly IntPtr NativeMethodInfoPtr_GetCurrentLocationHandler_Private_UITeleportHandler_Il2CppReferenceArray_1_UITeleportHandler_0;

	// Token: 0x04003848 RID: 14408
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003849 RID: 14409
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400384A RID: 14410
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400384B RID: 14411
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400384C RID: 14412
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400384D RID: 14413
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x0400384E RID: 14414
	private static readonly IntPtr NativeMethodInfoPtr_PerformBottomSubmissionEffect_Private_Void_0;

	// Token: 0x0400384F RID: 14415
	private static readonly IntPtr NativeMethodInfoPtr_ShowTeleportMessageBox_Private_Void_UITeleportHandler_0;

	// Token: 0x04003850 RID: 14416
	private static readonly IntPtr NativeMethodInfoPtr_Teleport_Private_Void_0;

	// Token: 0x04003851 RID: 14417
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04003852 RID: 14418
	private static readonly IntPtr NativeMethodInfoPtr_GetTeleportHandler_Private_UITeleportHandler_Int32_0;

	// Token: 0x04003853 RID: 14419
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200025D RID: 605
	[ObfuscatedName("UITeleport/<>c__DisplayClass32_0")]
	public sealed class __c__DisplayClass32_0 : Il2CppSystem.Object
	{
		// Token: 0x060054E3 RID: 21731 RVA: 0x00154BD4 File Offset: 0x00152DD4
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x060054E4 RID: 21732 RVA: 0x00154C20 File Offset: 0x00152E20
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559344, XrefRangeEnd = 559348, 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: 0x060054E5 RID: 21733 RVA: 0x00154C64 File Offset: 0x00152E64
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 559348, XrefRangeEnd = 559354, 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: 0x060054E6 RID: 21734 RVA: 0x00154CA8 File Offset: 0x00152EA8
		// 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, 100669175);
			UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ShowTeleportMessageBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, 100669176);
			UITeleport.__c__DisplayClass32_0.NativeMethodInfoPtr__ShowTeleportMessageBox_b__1_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITeleport.__c__DisplayClass32_0>.NativeClassPtr, 100669177);
		}

		// Token: 0x060054E7 RID: 21735 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass32_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001DDD RID: 7645
		// (get) Token: 0x060054E8 RID: 21736 RVA: 0x00154D38 File Offset: 0x00152F38
		// (set) Token: 0x060054E9 RID: 21737 RVA: 0x00154D6C File Offset: 0x00152F6C
		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: 0x17001DDE RID: 7646
		// (get) Token: 0x060054EA RID: 21738 RVA: 0x00154D94 File Offset: 0x00152F94
		// (set) Token: 0x060054EB RID: 21739 RVA: 0x00154DC8 File Offset: 0x00152FC8
		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: 0x04003854 RID: 14420
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x04003855 RID: 14421
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003856 RID: 14422
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003857 RID: 14423
		private static readonly IntPtr NativeMethodInfoPtr__ShowTeleportMessageBox_b__0_Internal_Void_0;

		// Token: 0x04003858 RID: 14424
		private static readonly IntPtr NativeMethodInfoPtr__ShowTeleportMessageBox_b__1_Internal_Void_0;
	}
}
