using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using MarsSDK; using UnityEngine.UI; // Token: 0x0200029B RID: 667 public class UIGameSaveHandler : UIHandlerBase { // Token: 0x06005A48 RID: 23112 RVA: 0x0016BD58 File Offset: 0x00169F58 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582686, XrefRangeEnd = 582692, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateNumber(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(UIGameSaveHandler.NativeMethodInfoPtr_UpdateNumber_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06005A49 RID: 23113 RVA: 0x0016BDAC File Offset: 0x00169FAC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582692, XrefRangeEnd = 582695, 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), UIGameSaveHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A4A RID: 23114 RVA: 0x0016BDFC File Offset: 0x00169FFC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582695, XrefRangeEnd = 582698, 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), UIGameSaveHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A4B RID: 23115 RVA: 0x0016BE4C File Offset: 0x0016A04C [CallerCount(1)] [CachedScanResults(RefRangeStart = 582710, RefRangeEnd = 582711, XrefRangeStart = 582698, XrefRangeEnd = 582710, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Setup(GameSavePreviewData previewData, LocalizationData data) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(previewData); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(data); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSaveHandler.NativeMethodInfoPtr_Setup_Public_Void_GameSavePreviewData_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A4C RID: 23116 RVA: 0x0016BEC0 File Offset: 0x0016A0C0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 582730, RefRangeEnd = 582733, XrefRangeStart = 582711, XrefRangeEnd = 582730, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Localize(GameSavePreviewData previewData, LocalizationData data) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(previewData); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(data); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSaveHandler.NativeMethodInfoPtr_Localize_Public_Void_GameSavePreviewData_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A4D RID: 23117 RVA: 0x0016BF34 File Offset: 0x0016A134 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582733, XrefRangeEnd = 582741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe string GetDifficultyText(GameSavePreviewData previewData, GameTextData languageData) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(previewData); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(languageData); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSaveHandler.NativeMethodInfoPtr_GetDifficultyText_Private_String_GameSavePreviewData_GameTextData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.Il2CppStringToManaged(intPtr); } // Token: 0x06005A4E RID: 23118 RVA: 0x0016BFB0 File Offset: 0x0016A1B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582741, XrefRangeEnd = 582747, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateFont(GameFontPack fontPack) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(fontPack); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSaveHandler.NativeMethodInfoPtr_UpdateFont_Private_Void_GameFontPack_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06005A4F RID: 23119 RVA: 0x0016C00C File Offset: 0x0016A20C [CallerCount(13)] [CachedScanResults(RefRangeStart = 233177, RefRangeEnd = 233190, XrefRangeStart = 233177, XrefRangeEnd = 233190, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UIGameSaveHandler() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSaveHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06005A50 RID: 23120 RVA: 0x0016C058 File Offset: 0x0016A258 // Note: this type is marked as 'beforefieldinit'. static UIGameSaveHandler() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIGameSaveHandler"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UIGameSaveHandler.NativeFieldInfoPtr_number = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "number"); UIGameSaveHandler.NativeFieldInfoPtr_image = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "image"); UIGameSaveHandler.NativeFieldInfoPtr_location = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "location"); UIGameSaveHandler.NativeFieldInfoPtr_difficulty = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "difficulty"); UIGameSaveHandler.NativeFieldInfoPtr_timeStamp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "timeStamp"); UIGameSaveHandler.NativeFieldInfoPtr_noDataLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "noDataLabel"); UIGameSaveHandler.NativeMethodInfoPtr_UpdateNumber_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669685); UIGameSaveHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669686); UIGameSaveHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669687); UIGameSaveHandler.NativeMethodInfoPtr_Setup_Public_Void_GameSavePreviewData_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669688); UIGameSaveHandler.NativeMethodInfoPtr_Localize_Public_Void_GameSavePreviewData_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669689); UIGameSaveHandler.NativeMethodInfoPtr_GetDifficultyText_Private_String_GameSavePreviewData_GameTextData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669690); UIGameSaveHandler.NativeMethodInfoPtr_UpdateFont_Private_Void_GameFontPack_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669691); UIGameSaveHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669692); } // Token: 0x06005A51 RID: 23121 RVA: 0x00148F88 File Offset: 0x00147188 public UIGameSaveHandler(IntPtr pointer) : base(pointer) { } // Token: 0x17001F74 RID: 8052 // (get) Token: 0x06005A52 RID: 23122 RVA: 0x0016C1A0 File Offset: 0x0016A3A0 // (set) Token: 0x06005A53 RID: 23123 RVA: 0x0016C1D4 File Offset: 0x0016A3D4 public unsafe Text number { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSaveHandler.NativeFieldInfoPtr_number); 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(UIGameSaveHandler.NativeFieldInfoPtr_number), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F75 RID: 8053 // (get) Token: 0x06005A54 RID: 23124 RVA: 0x0016C1FC File Offset: 0x0016A3FC // (set) Token: 0x06005A55 RID: 23125 RVA: 0x0016C230 File Offset: 0x0016A430 public unsafe Image image { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSaveHandler.NativeFieldInfoPtr_image); 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(UIGameSaveHandler.NativeFieldInfoPtr_image), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F76 RID: 8054 // (get) Token: 0x06005A56 RID: 23126 RVA: 0x0016C258 File Offset: 0x0016A458 // (set) Token: 0x06005A57 RID: 23127 RVA: 0x0016C28C File Offset: 0x0016A48C public unsafe Text location { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSaveHandler.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(UIGameSaveHandler.NativeFieldInfoPtr_location), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F77 RID: 8055 // (get) Token: 0x06005A58 RID: 23128 RVA: 0x0016C2B4 File Offset: 0x0016A4B4 // (set) Token: 0x06005A59 RID: 23129 RVA: 0x0016C2E8 File Offset: 0x0016A4E8 public unsafe Text difficulty { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSaveHandler.NativeFieldInfoPtr_difficulty); 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(UIGameSaveHandler.NativeFieldInfoPtr_difficulty), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F78 RID: 8056 // (get) Token: 0x06005A5A RID: 23130 RVA: 0x0016C310 File Offset: 0x0016A510 // (set) Token: 0x06005A5B RID: 23131 RVA: 0x0016C344 File Offset: 0x0016A544 public unsafe Text timeStamp { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSaveHandler.NativeFieldInfoPtr_timeStamp); 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(UIGameSaveHandler.NativeFieldInfoPtr_timeStamp), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001F79 RID: 8057 // (get) Token: 0x06005A5C RID: 23132 RVA: 0x0016C36C File Offset: 0x0016A56C // (set) Token: 0x06005A5D RID: 23133 RVA: 0x0016C3A0 File Offset: 0x0016A5A0 public unsafe Text noDataLabel { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSaveHandler.NativeFieldInfoPtr_noDataLabel); 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(UIGameSaveHandler.NativeFieldInfoPtr_noDataLabel), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04003BE4 RID: 15332 private static readonly IntPtr NativeFieldInfoPtr_number; // Token: 0x04003BE5 RID: 15333 private static readonly IntPtr NativeFieldInfoPtr_image; // Token: 0x04003BE6 RID: 15334 private static readonly IntPtr NativeFieldInfoPtr_location; // Token: 0x04003BE7 RID: 15335 private static readonly IntPtr NativeFieldInfoPtr_difficulty; // Token: 0x04003BE8 RID: 15336 private static readonly IntPtr NativeFieldInfoPtr_timeStamp; // Token: 0x04003BE9 RID: 15337 private static readonly IntPtr NativeFieldInfoPtr_noDataLabel; // Token: 0x04003BEA RID: 15338 private static readonly IntPtr NativeMethodInfoPtr_UpdateNumber_Public_Void_Int32_0; // Token: 0x04003BEB RID: 15339 private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0; // Token: 0x04003BEC RID: 15340 private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0; // Token: 0x04003BED RID: 15341 private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Void_GameSavePreviewData_LocalizationData_0; // Token: 0x04003BEE RID: 15342 private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_GameSavePreviewData_LocalizationData_0; // Token: 0x04003BEF RID: 15343 private static readonly IntPtr NativeMethodInfoPtr_GetDifficultyText_Private_String_GameSavePreviewData_GameTextData_0; // Token: 0x04003BF0 RID: 15344 private static readonly IntPtr NativeMethodInfoPtr_UpdateFont_Private_Void_GameFontPack_0; // Token: 0x04003BF1 RID: 15345 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }