using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using MarsSDK; using UnityEngine.UI; // Token: 0x02000266 RID: 614 public class UITeleportHandler : UIHandlerBase { // Token: 0x17001E06 RID: 7686 // (get) Token: 0x0600556E RID: 21870 RVA: 0x00156D40 File Offset: 0x00154F40 public unsafe GameStage Stage { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleportHandler.NativeMethodInfoPtr_get_Stage_Public_get_GameStage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17001E07 RID: 7687 // (get) Token: 0x0600556F RID: 21871 RVA: 0x00156D90 File Offset: 0x00154F90 public unsafe int SavePoint { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleportHandler.NativeMethodInfoPtr_get_SavePoint_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17001E08 RID: 7688 // (get) Token: 0x06005570 RID: 21872 RVA: 0x00156DE0 File Offset: 0x00154FE0 public unsafe bool HasUnlocked { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleportHandler.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06005571 RID: 21873 RVA: 0x00156E30 File Offset: 0x00155030 [CallerCount(19)] [CachedScanResults(RefRangeStart = 577562, RefRangeEnd = 577581, XrefRangeStart = 577556, XrefRangeEnd = 577562, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Init(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(UITeleportHandler.NativeMethodInfoPtr_Init_Public_Void_GameStage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005572 RID: 21874 RVA: 0x00156E98 File Offset: 0x00155098 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577581, XrefRangeEnd = 577584, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnSelect() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITeleportHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005573 RID: 21875 RVA: 0x00156EE8 File Offset: 0x001550E8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577584, XrefRangeEnd = 577587, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnDeselect() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITeleportHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005574 RID: 21876 RVA: 0x00156F38 File Offset: 0x00155138 [CallerCount(2)] [CachedScanResults(RefRangeStart = 577598, RefRangeEnd = 577600, XrefRangeStart = 577587, XrefRangeEnd = 577598, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateUnlockState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleportHandler.NativeMethodInfoPtr_UpdateUnlockState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005575 RID: 21877 RVA: 0x00156F7C File Offset: 0x0015517C [CallerCount(0)] public unsafe bool IsCurrentLocation(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(UITeleportHandler.NativeMethodInfoPtr_IsCurrentLocation_Public_Boolean_GameStage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06005576 RID: 21878 RVA: 0x00156FF4 File Offset: 0x001551F4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577600, XrefRangeEnd = 577613, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string GetLocationText() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleportHandler.NativeMethodInfoPtr_GetLocationText_Public_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } // Token: 0x06005577 RID: 21879 RVA: 0x00157040 File Offset: 0x00155240 [CallerCount(13)] [CachedScanResults(RefRangeStart = 233177, RefRangeEnd = 233190, XrefRangeStart = 233177, XrefRangeEnd = 233190, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UITeleportHandler() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITeleportHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005578 RID: 21880 RVA: 0x0015708C File Offset: 0x0015528C // Note: this type is marked as 'beforefieldinit'. static UITeleportHandler() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UITeleportHandler"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UITeleportHandler.NativeFieldInfoPtr_stage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "stage"); UITeleportHandler.NativeFieldInfoPtr_savePoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "savePoint"); UITeleportHandler.NativeFieldInfoPtr_hasUnlocked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "hasUnlocked"); UITeleportHandler.NativeFieldInfoPtr_background = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "background"); UITeleportHandler.NativeFieldInfoPtr_icon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "icon"); UITeleportHandler.NativeMethodInfoPtr_get_Stage_Public_get_GameStage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669208); UITeleportHandler.NativeMethodInfoPtr_get_SavePoint_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669209); UITeleportHandler.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669210); UITeleportHandler.NativeMethodInfoPtr_Init_Public_Void_GameStage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669211); UITeleportHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669212); UITeleportHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669213); UITeleportHandler.NativeMethodInfoPtr_UpdateUnlockState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669214); UITeleportHandler.NativeMethodInfoPtr_IsCurrentLocation_Public_Boolean_GameStage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669215); UITeleportHandler.NativeMethodInfoPtr_GetLocationText_Public_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669216); UITeleportHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669217); } // Token: 0x06005579 RID: 21881 RVA: 0x00148F88 File Offset: 0x00147188 public UITeleportHandler(IntPtr pointer) : base(pointer) { } // Token: 0x17001E01 RID: 7681 // (get) Token: 0x0600557A RID: 21882 RVA: 0x001571E8 File Offset: 0x001553E8 // (set) Token: 0x0600557B RID: 21883 RVA: 0x00157210 File Offset: 0x00155410 public unsafe GameStage stage { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_stage); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_stage)) = value; } } // Token: 0x17001E02 RID: 7682 // (get) Token: 0x0600557C RID: 21884 RVA: 0x00157234 File Offset: 0x00155434 // (set) Token: 0x0600557D RID: 21885 RVA: 0x0015725C File Offset: 0x0015545C public unsafe int savePoint { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_savePoint); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_savePoint)) = value; } } // Token: 0x17001E03 RID: 7683 // (get) Token: 0x0600557E RID: 21886 RVA: 0x00157280 File Offset: 0x00155480 // (set) Token: 0x0600557F RID: 21887 RVA: 0x001572A8 File Offset: 0x001554A8 public unsafe bool hasUnlocked { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_hasUnlocked); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_hasUnlocked)) = value; } } // Token: 0x17001E04 RID: 7684 // (get) Token: 0x06005580 RID: 21888 RVA: 0x001572CC File Offset: 0x001554CC // (set) Token: 0x06005581 RID: 21889 RVA: 0x00157300 File Offset: 0x00155500 public unsafe Image background { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_background); 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(UITeleportHandler.NativeFieldInfoPtr_background), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001E05 RID: 7685 // (get) Token: 0x06005582 RID: 21890 RVA: 0x00157328 File Offset: 0x00155528 // (set) Token: 0x06005583 RID: 21891 RVA: 0x0015735C File Offset: 0x0015555C public unsafe Image icon { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITeleportHandler.NativeFieldInfoPtr_icon); 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(UITeleportHandler.NativeFieldInfoPtr_icon), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040038AD RID: 14509 private static readonly IntPtr NativeFieldInfoPtr_stage; // Token: 0x040038AE RID: 14510 private static readonly IntPtr NativeFieldInfoPtr_savePoint; // Token: 0x040038AF RID: 14511 private static readonly IntPtr NativeFieldInfoPtr_hasUnlocked; // Token: 0x040038B0 RID: 14512 private static readonly IntPtr NativeFieldInfoPtr_background; // Token: 0x040038B1 RID: 14513 private static readonly IntPtr NativeFieldInfoPtr_icon; // Token: 0x040038B2 RID: 14514 private static readonly IntPtr NativeMethodInfoPtr_get_Stage_Public_get_GameStage_0; // Token: 0x040038B3 RID: 14515 private static readonly IntPtr NativeMethodInfoPtr_get_SavePoint_Public_get_Int32_0; // Token: 0x040038B4 RID: 14516 private static readonly IntPtr NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0; // Token: 0x040038B5 RID: 14517 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_GameStage_Int32_0; // Token: 0x040038B6 RID: 14518 private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0; // Token: 0x040038B7 RID: 14519 private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0; // Token: 0x040038B8 RID: 14520 private static readonly IntPtr NativeMethodInfoPtr_UpdateUnlockState_Public_Void_0; // Token: 0x040038B9 RID: 14521 private static readonly IntPtr NativeMethodInfoPtr_IsCurrentLocation_Public_Boolean_GameStage_Int32_0; // Token: 0x040038BA RID: 14522 private static readonly IntPtr NativeMethodInfoPtr_GetLocationText_Public_String_0; // Token: 0x040038BB RID: 14523 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }