using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; // Token: 0x020000AD RID: 173 public class NPC_GhostB : NPC { // Token: 0x06001521 RID: 5409 RVA: 0x0005B590 File Offset: 0x00059790 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 505941, XrefRangeEnd = 506006, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void Init() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC_GhostB.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06001522 RID: 5410 RVA: 0x0005B5E0 File Offset: 0x000597E0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506006, XrefRangeEnd = 506062, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC_GhostB.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06001523 RID: 5411 RVA: 0x0005B630 File Offset: 0x00059830 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506062, XrefRangeEnd = 506068, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC_GhostB.NativeMethodInfoPtr_OnEnable_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06001524 RID: 5412 RVA: 0x0005B680 File Offset: 0x00059880 [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void PlayFireMagicShot() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPC_GhostB.NativeMethodInfoPtr_PlayFireMagicShot_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06001525 RID: 5413 RVA: 0x0005B6C4 File Offset: 0x000598C4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe NPC_GhostB() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPC_GhostB.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06001526 RID: 5414 RVA: 0x0005B710 File Offset: 0x00059910 // Note: this type is marked as 'beforefieldinit'. static NPC_GhostB() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "NPC_GhostB"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); NPC_GhostB.NativeFieldInfoPtr_SEMoveObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "SEMoveObject"); NPC_GhostB.NativeFieldInfoPtr_SEChargeObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "SEChargeObject"); NPC_GhostB.NativeFieldInfoPtr_g_SEMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_SEMove"); NPC_GhostB.NativeFieldInfoPtr_g_SECharge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_SECharge"); NPC_GhostB.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100665247); NPC_GhostB.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100665248); NPC_GhostB.NativeMethodInfoPtr_OnEnable_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100665249); NPC_GhostB.NativeMethodInfoPtr_PlayFireMagicShot_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100665250); NPC_GhostB.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100665251); } // Token: 0x06001527 RID: 5415 RVA: 0x0005A4E4 File Offset: 0x000586E4 public NPC_GhostB(IntPtr pointer) : base(pointer) { } // Token: 0x1700067A RID: 1658 // (get) Token: 0x06001528 RID: 5416 RVA: 0x0005B7F4 File Offset: 0x000599F4 // (set) Token: 0x06001529 RID: 5417 RVA: 0x0005B828 File Offset: 0x00059A28 public unsafe GameObject SEMoveObject { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_SEMoveObject); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new GameObject(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_SEMoveObject), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700067B RID: 1659 // (get) Token: 0x0600152A RID: 5418 RVA: 0x0005B850 File Offset: 0x00059A50 // (set) Token: 0x0600152B RID: 5419 RVA: 0x0005B884 File Offset: 0x00059A84 public unsafe GameObject SEChargeObject { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_SEChargeObject); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new GameObject(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_SEChargeObject), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700067C RID: 1660 // (get) Token: 0x0600152C RID: 5420 RVA: 0x0005B8AC File Offset: 0x00059AAC // (set) Token: 0x0600152D RID: 5421 RVA: 0x0005B8E0 File Offset: 0x00059AE0 public unsafe SoundEffect g_SEMove { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_g_SEMove); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_g_SEMove), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700067D RID: 1661 // (get) Token: 0x0600152E RID: 5422 RVA: 0x0005B908 File Offset: 0x00059B08 // (set) Token: 0x0600152F RID: 5423 RVA: 0x0005B93C File Offset: 0x00059B3C public unsafe SoundEffect g_SECharge { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_g_SECharge); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC_GhostB.NativeFieldInfoPtr_g_SECharge), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04001096 RID: 4246 private static readonly IntPtr NativeFieldInfoPtr_SEMoveObject; // Token: 0x04001097 RID: 4247 private static readonly IntPtr NativeFieldInfoPtr_SEChargeObject; // Token: 0x04001098 RID: 4248 private static readonly IntPtr NativeFieldInfoPtr_g_SEMove; // Token: 0x04001099 RID: 4249 private static readonly IntPtr NativeFieldInfoPtr_g_SECharge; // Token: 0x0400109A RID: 4250 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0; // Token: 0x0400109B RID: 4251 private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0; // Token: 0x0400109C RID: 4252 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Protected_Virtual_Void_0; // Token: 0x0400109D RID: 4253 private static readonly IntPtr NativeMethodInfoPtr_PlayFireMagicShot_Public_Void_0; // Token: 0x0400109E RID: 4254 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }