using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; // Token: 0x0200013F RID: 319 public class SceneSwitchData : Object { // Token: 0x060040FB RID: 16635 RVA: 0x000FF4C4 File Offset: 0x000FD6C4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 547495, RefRangeEnd = 547496, XrefRangeStart = 547489, XrefRangeEnd = 547495, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe SceneSwitchData(int nextSceneNumber, int savePointNumber, bool writeGameSave) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref nextSceneNumber; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref savePointNumber; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref writeGameSave; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SceneSwitchData.NativeMethodInfoPtr__ctor_Public_Void_Int32_Int32_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060040FC RID: 16636 RVA: 0x000FF548 File Offset: 0x000FD748 [CallerCount(3)] [CachedScanResults(RefRangeStart = 547498, RefRangeEnd = 547501, XrefRangeStart = 547496, XrefRangeEnd = 547498, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe SceneSwitchData(string sceneName, int savePointNumber, bool writeGameSave) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(sceneName); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref savePointNumber; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref writeGameSave; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SceneSwitchData.NativeMethodInfoPtr__ctor_Public_Void_String_Int32_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060040FD RID: 16637 RVA: 0x000FF5D0 File Offset: 0x000FD7D0 [CallerCount(8)] [CachedScanResults(RefRangeStart = 547507, RefRangeEnd = 547515, XrefRangeStart = 547501, XrefRangeEnd = 547507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe SceneSwitchData(GameStage stage, int savePointNumber, bool writeGameSave) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref stage; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref savePointNumber; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref writeGameSave; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SceneSwitchData.NativeMethodInfoPtr__ctor_Public_Void_GameStage_Int32_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060040FE RID: 16638 RVA: 0x000FF654 File Offset: 0x000FD854 // Note: this type is marked as 'beforefieldinit'. static SceneSwitchData() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "SceneSwitchData"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); SceneSwitchData.NativeFieldInfoPtr_nextSceneName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "nextSceneName"); SceneSwitchData.NativeFieldInfoPtr_savePointNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "savePointNumber"); SceneSwitchData.NativeFieldInfoPtr_writeGameSave = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "writeGameSave"); SceneSwitchData.NativeMethodInfoPtr__ctor_Public_Void_Int32_Int32_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667228); SceneSwitchData.NativeMethodInfoPtr__ctor_Public_Void_String_Int32_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667229); SceneSwitchData.NativeMethodInfoPtr__ctor_Public_Void_GameStage_Int32_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667230); } // Token: 0x060040FF RID: 16639 RVA: 0x0000A74C File Offset: 0x0000894C public SceneSwitchData(IntPtr pointer) : base(pointer) { } // Token: 0x17001836 RID: 6198 // (get) Token: 0x06004100 RID: 16640 RVA: 0x000FF6FC File Offset: 0x000FD8FC // (set) Token: 0x06004101 RID: 16641 RVA: 0x000FF725 File Offset: 0x000FD925 public unsafe string nextSceneName { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneSwitchData.NativeFieldInfoPtr_nextSceneName); return IL2CPP.Il2CppStringToManaged(*intPtr); } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneSwitchData.NativeFieldInfoPtr_nextSceneName), IL2CPP.ManagedStringToIl2Cpp(value)); } } // Token: 0x17001837 RID: 6199 // (get) Token: 0x06004102 RID: 16642 RVA: 0x000FF74C File Offset: 0x000FD94C // (set) Token: 0x06004103 RID: 16643 RVA: 0x000FF774 File Offset: 0x000FD974 public unsafe int savePointNumber { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneSwitchData.NativeFieldInfoPtr_savePointNumber); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneSwitchData.NativeFieldInfoPtr_savePointNumber)) = value; } } // Token: 0x17001838 RID: 6200 // (get) Token: 0x06004104 RID: 16644 RVA: 0x000FF798 File Offset: 0x000FD998 // (set) Token: 0x06004105 RID: 16645 RVA: 0x000FF7C0 File Offset: 0x000FD9C0 public unsafe bool writeGameSave { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneSwitchData.NativeFieldInfoPtr_writeGameSave); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneSwitchData.NativeFieldInfoPtr_writeGameSave)) = value; } } // Token: 0x04002A33 RID: 10803 private static readonly IntPtr NativeFieldInfoPtr_nextSceneName; // Token: 0x04002A34 RID: 10804 private static readonly IntPtr NativeFieldInfoPtr_savePointNumber; // Token: 0x04002A35 RID: 10805 private static readonly IntPtr NativeFieldInfoPtr_writeGameSave; // Token: 0x04002A36 RID: 10806 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_Int32_Boolean_0; // Token: 0x04002A37 RID: 10807 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_Int32_Boolean_0; // Token: 0x04002A38 RID: 10808 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_GameStage_Int32_Boolean_0; }