using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; // Token: 0x0200017E RID: 382 public class SavePoint : PassiveEvent { // Token: 0x060045A5 RID: 17829 RVA: 0x00116018 File Offset: 0x00114218 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558712, XrefRangeEnd = 558721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void Start() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SavePoint.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060045A6 RID: 17830 RVA: 0x00116068 File Offset: 0x00114268 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 558721, XrefRangeEnd = 558722, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe SavePoint() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SavePoint.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060045A7 RID: 17831 RVA: 0x001160B4 File Offset: 0x001142B4 // Note: this type is marked as 'beforefieldinit'. static SavePoint() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "SavePoint"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); SavePoint.NativeFieldInfoPtr_TransferLevelNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "TransferLevelNumber"); SavePoint.NativeFieldInfoPtr_TransferSavePointNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "TransferSavePointNumber"); SavePoint.NativeFieldInfoPtr_SellItem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "SellItem"); SavePoint.NativeFieldInfoPtr_CanUpgrade = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "CanUpgrade"); SavePoint.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667931); SavePoint.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667932); } // Token: 0x060045A8 RID: 17832 RVA: 0x000EDFB8 File Offset: 0x000EC1B8 public SavePoint(IntPtr pointer) : base(pointer) { } // Token: 0x1700193E RID: 6462 // (get) Token: 0x060045A9 RID: 17833 RVA: 0x0011615C File Offset: 0x0011435C // (set) Token: 0x060045AA RID: 17834 RVA: 0x00116184 File Offset: 0x00114384 public unsafe int TransferLevelNumber { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_TransferLevelNumber); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_TransferLevelNumber)) = value; } } // Token: 0x1700193F RID: 6463 // (get) Token: 0x060045AB RID: 17835 RVA: 0x001161A8 File Offset: 0x001143A8 // (set) Token: 0x060045AC RID: 17836 RVA: 0x001161D0 File Offset: 0x001143D0 public unsafe int TransferSavePointNumber { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_TransferSavePointNumber); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_TransferSavePointNumber)) = value; } } // Token: 0x17001940 RID: 6464 // (get) Token: 0x060045AD RID: 17837 RVA: 0x001161F4 File Offset: 0x001143F4 // (set) Token: 0x060045AE RID: 17838 RVA: 0x00116228 File Offset: 0x00114428 public unsafe Il2CppStructArray SellItem { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_SellItem); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_SellItem), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001941 RID: 6465 // (get) Token: 0x060045AF RID: 17839 RVA: 0x00116250 File Offset: 0x00114450 // (set) Token: 0x060045B0 RID: 17840 RVA: 0x00116278 File Offset: 0x00114478 public unsafe bool CanUpgrade { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_CanUpgrade); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SavePoint.NativeFieldInfoPtr_CanUpgrade)) = value; } } // Token: 0x04002E2D RID: 11821 private static readonly IntPtr NativeFieldInfoPtr_TransferLevelNumber; // Token: 0x04002E2E RID: 11822 private static readonly IntPtr NativeFieldInfoPtr_TransferSavePointNumber; // Token: 0x04002E2F RID: 11823 private static readonly IntPtr NativeFieldInfoPtr_SellItem; // Token: 0x04002E30 RID: 11824 private static readonly IntPtr NativeFieldInfoPtr_CanUpgrade; // Token: 0x04002E31 RID: 11825 private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0; // Token: 0x04002E32 RID: 11826 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }