using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using Il2CppSystem.Collections.Generic; // Token: 0x02000134 RID: 308 public class GameSaveBasicData : Object { // Token: 0x06003E8D RID: 16013 RVA: 0x000F7618 File Offset: 0x000F5818 [CallerCount(1)] [CachedScanResults(RefRangeStart = 547002, RefRangeEnd = 547003, XrefRangeStart = 546984, XrefRangeEnd = 547002, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddNewSavePoint(string stageName, int savePointNumber) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(stageName); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref savePointNumber; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameSaveBasicData.NativeMethodInfoPtr_AddNewSavePoint_Public_Void_String_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003E8E RID: 16014 RVA: 0x000F7684 File Offset: 0x000F5884 [CallerCount(1)] [CachedScanResults(RefRangeStart = 547009, RefRangeEnd = 547010, XrefRangeStart = 547003, XrefRangeEnd = 547009, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool HasSavePointUnlocked(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(GameSaveBasicData.NativeMethodInfoPtr_HasSavePointUnlocked_Public_Boolean_GameStage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06003E8F RID: 16015 RVA: 0x000F76FC File Offset: 0x000F58FC [CallerCount(2)] [CachedScanResults(RefRangeStart = 547011, RefRangeEnd = 547013, XrefRangeStart = 547010, XrefRangeEnd = 547011, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateStageData(string stageName, int savePoint) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(stageName); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref savePoint; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameSaveBasicData.NativeMethodInfoPtr_UpdateStageData_Public_Void_String_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003E90 RID: 16016 RVA: 0x000F7768 File Offset: 0x000F5968 [CallerCount(2)] [CachedScanResults(RefRangeStart = 547019, RefRangeEnd = 547021, XrefRangeStart = 547013, XrefRangeEnd = 547019, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GameStage GetStage(string stageName) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(stageName); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameSaveBasicData.NativeMethodInfoPtr_GetStage_Private_GameStage_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06003E91 RID: 16017 RVA: 0x000F77D0 File Offset: 0x000F59D0 [CallerCount(2)] [CachedScanResults(RefRangeStart = 547021, RefRangeEnd = 547023, XrefRangeStart = 547021, XrefRangeEnd = 547021, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateStageData(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(GameSaveBasicData.NativeMethodInfoPtr_UpdateStageData_Public_Void_GameStage_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003E92 RID: 16018 RVA: 0x000F7838 File Offset: 0x000F5A38 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547023, XrefRangeEnd = 547030, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnBeatingGame() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameSaveBasicData.NativeMethodInfoPtr_OnBeatingGame_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003E93 RID: 16019 RVA: 0x000F787C File Offset: 0x000F5A7C [CallerCount(5)] [CachedScanResults(RefRangeStart = 547038, RefRangeEnd = 547043, XrefRangeStart = 547030, XrefRangeEnd = 547038, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GameSaveBasicData() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameSaveBasicData.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003E94 RID: 16020 RVA: 0x000F78C8 File Offset: 0x000F5AC8 // Note: this type is marked as 'beforefieldinit'. static GameSaveBasicData() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameSaveBasicData"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GameSaveBasicData.NativeFieldInfoPtr_dataIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "dataIndex"); GameSaveBasicData.NativeFieldInfoPtr_difficulty = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "difficulty"); GameSaveBasicData.NativeFieldInfoPtr_stage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "stage"); GameSaveBasicData.NativeFieldInfoPtr_savePoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "savePoint"); GameSaveBasicData.NativeFieldInfoPtr_showTeleportMenu = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "showTeleportMenu"); GameSaveBasicData.NativeFieldInfoPtr_timeStamp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "timeStamp"); GameSaveBasicData.NativeFieldInfoPtr_gamingTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "gamingTime"); GameSaveBasicData.NativeFieldInfoPtr_gameCleared = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "gameCleared"); GameSaveBasicData.NativeFieldInfoPtr_savePointMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "savePointMap"); GameSaveBasicData.NativeMethodInfoPtr_AddNewSavePoint_Public_Void_String_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667181); GameSaveBasicData.NativeMethodInfoPtr_HasSavePointUnlocked_Public_Boolean_GameStage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667182); GameSaveBasicData.NativeMethodInfoPtr_UpdateStageData_Public_Void_String_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667183); GameSaveBasicData.NativeMethodInfoPtr_GetStage_Private_GameStage_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667184); GameSaveBasicData.NativeMethodInfoPtr_UpdateStageData_Public_Void_GameStage_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667185); GameSaveBasicData.NativeMethodInfoPtr_OnBeatingGame_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667186); GameSaveBasicData.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667187); } // Token: 0x06003E95 RID: 16021 RVA: 0x0000A74C File Offset: 0x0000894C public GameSaveBasicData(IntPtr pointer) : base(pointer) { } // Token: 0x17001721 RID: 5921 // (get) Token: 0x06003E96 RID: 16022 RVA: 0x000F7A38 File Offset: 0x000F5C38 // (set) Token: 0x06003E97 RID: 16023 RVA: 0x000F7A60 File Offset: 0x000F5C60 public unsafe int dataIndex { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_dataIndex); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_dataIndex)) = value; } } // Token: 0x17001722 RID: 5922 // (get) Token: 0x06003E98 RID: 16024 RVA: 0x000F7A84 File Offset: 0x000F5C84 // (set) Token: 0x06003E99 RID: 16025 RVA: 0x000F7AAC File Offset: 0x000F5CAC public unsafe GameDifficulty difficulty { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_difficulty); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_difficulty)) = value; } } // Token: 0x17001723 RID: 5923 // (get) Token: 0x06003E9A RID: 16026 RVA: 0x000F7AD0 File Offset: 0x000F5CD0 // (set) Token: 0x06003E9B RID: 16027 RVA: 0x000F7AF8 File Offset: 0x000F5CF8 public unsafe GameStage stage { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_stage); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_stage)) = value; } } // Token: 0x17001724 RID: 5924 // (get) Token: 0x06003E9C RID: 16028 RVA: 0x000F7B1C File Offset: 0x000F5D1C // (set) Token: 0x06003E9D RID: 16029 RVA: 0x000F7B44 File Offset: 0x000F5D44 public unsafe int savePoint { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_savePoint); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_savePoint)) = value; } } // Token: 0x17001725 RID: 5925 // (get) Token: 0x06003E9E RID: 16030 RVA: 0x000F7B68 File Offset: 0x000F5D68 // (set) Token: 0x06003E9F RID: 16031 RVA: 0x000F7B90 File Offset: 0x000F5D90 public unsafe bool showTeleportMenu { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_showTeleportMenu); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_showTeleportMenu)) = value; } } // Token: 0x17001726 RID: 5926 // (get) Token: 0x06003EA0 RID: 16032 RVA: 0x000F7BB4 File Offset: 0x000F5DB4 // (set) Token: 0x06003EA1 RID: 16033 RVA: 0x000F7BDC File Offset: 0x000F5DDC public unsafe long timeStamp { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_timeStamp); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_timeStamp)) = value; } } // Token: 0x17001727 RID: 5927 // (get) Token: 0x06003EA2 RID: 16034 RVA: 0x000F7C00 File Offset: 0x000F5E00 // (set) Token: 0x06003EA3 RID: 16035 RVA: 0x000F7C28 File Offset: 0x000F5E28 public unsafe ulong gamingTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_gamingTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_gamingTime)) = value; } } // Token: 0x17001728 RID: 5928 // (get) Token: 0x06003EA4 RID: 16036 RVA: 0x000F7C4C File Offset: 0x000F5E4C // (set) Token: 0x06003EA5 RID: 16037 RVA: 0x000F7C74 File Offset: 0x000F5E74 public unsafe int gameCleared { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_gameCleared); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_gameCleared)) = value; } } // Token: 0x17001729 RID: 5929 // (get) Token: 0x06003EA6 RID: 16038 RVA: 0x000F7C98 File Offset: 0x000F5E98 // (set) Token: 0x06003EA7 RID: 16039 RVA: 0x000F7CCC File Offset: 0x000F5ECC public unsafe Dictionary> savePointMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_savePointMap); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Dictionary>(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameSaveBasicData.NativeFieldInfoPtr_savePointMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040028F0 RID: 10480 private static readonly IntPtr NativeFieldInfoPtr_dataIndex; // Token: 0x040028F1 RID: 10481 private static readonly IntPtr NativeFieldInfoPtr_difficulty; // Token: 0x040028F2 RID: 10482 private static readonly IntPtr NativeFieldInfoPtr_stage; // Token: 0x040028F3 RID: 10483 private static readonly IntPtr NativeFieldInfoPtr_savePoint; // Token: 0x040028F4 RID: 10484 private static readonly IntPtr NativeFieldInfoPtr_showTeleportMenu; // Token: 0x040028F5 RID: 10485 private static readonly IntPtr NativeFieldInfoPtr_timeStamp; // Token: 0x040028F6 RID: 10486 private static readonly IntPtr NativeFieldInfoPtr_gamingTime; // Token: 0x040028F7 RID: 10487 private static readonly IntPtr NativeFieldInfoPtr_gameCleared; // Token: 0x040028F8 RID: 10488 private static readonly IntPtr NativeFieldInfoPtr_savePointMap; // Token: 0x040028F9 RID: 10489 private static readonly IntPtr NativeMethodInfoPtr_AddNewSavePoint_Public_Void_String_Int32_0; // Token: 0x040028FA RID: 10490 private static readonly IntPtr NativeMethodInfoPtr_HasSavePointUnlocked_Public_Boolean_GameStage_Int32_0; // Token: 0x040028FB RID: 10491 private static readonly IntPtr NativeMethodInfoPtr_UpdateStageData_Public_Void_String_Int32_0; // Token: 0x040028FC RID: 10492 private static readonly IntPtr NativeMethodInfoPtr_GetStage_Private_GameStage_String_0; // Token: 0x040028FD RID: 10493 private static readonly IntPtr NativeMethodInfoPtr_UpdateStageData_Public_Void_GameStage_Int32_0; // Token: 0x040028FE RID: 10494 private static readonly IntPtr NativeMethodInfoPtr_OnBeatingGame_Public_Void_0; // Token: 0x040028FF RID: 10495 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }