using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem.Collections.Generic; using UnityEngine; // Token: 0x02000225 RID: 549 public class Trap_Magma : SceneEvent { // Token: 0x060051BD RID: 20925 RVA: 0x001457DC File Offset: 0x001439DC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575198, XrefRangeEnd = 575263, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void InitData(SceneEventManager SEM) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(SEM); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Trap_Magma.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060051BE RID: 20926 RVA: 0x00145840 File Offset: 0x00143A40 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575263, XrefRangeEnd = 575280, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Trap_Magma.NativeMethodInfoPtr_Update_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060051BF RID: 20927 RVA: 0x00145884 File Offset: 0x00143A84 [CallerCount(1)] [CachedScanResults(RefRangeStart = 575369, RefRangeEnd = 575370, XrefRangeStart = 575280, XrefRangeEnd = 575369, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Attack() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Trap_Magma.NativeMethodInfoPtr_Attack_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060051C0 RID: 20928 RVA: 0x001458C8 File Offset: 0x00143AC8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575370, XrefRangeEnd = 575371, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Trap_Magma() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Trap_Magma.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060051C1 RID: 20929 RVA: 0x00145914 File Offset: 0x00143B14 // Note: this type is marked as 'beforefieldinit'. static Trap_Magma() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Trap_Magma"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Trap_Magma.NativeFieldInfoPtr_Eff_TarpMagmaObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Eff_TarpMagmaObject"); Trap_Magma.NativeFieldInfoPtr_Eff_TarpMagmaCollisionObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Eff_TarpMagmaCollisionObject"); Trap_Magma.NativeFieldInfoPtr_g_TarpMagma = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_TarpMagma"); Trap_Magma.NativeFieldInfoPtr_g_TarpCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_TarpCollision"); Trap_Magma.NativeFieldInfoPtr_SECollisionObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "SECollisionObject"); Trap_Magma.NativeFieldInfoPtr_g_SECollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_SECollision"); Trap_Magma.NativeFieldInfoPtr_Frequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Frequency"); Trap_Magma.NativeFieldInfoPtr_g_fFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_fFrequency"); Trap_Magma.NativeFieldInfoPtr_AttackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "AttackTime"); Trap_Magma.NativeFieldInfoPtr_g_fAttackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_fAttackTime"); Trap_Magma.NativeFieldInfoPtr_g_AD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_AD"); Trap_Magma.NativeFieldInfoPtr_g_TargetList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_TargetList"); Trap_Magma.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668778); Trap_Magma.NativeMethodInfoPtr_Update_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668779); Trap_Magma.NativeMethodInfoPtr_Attack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668780); Trap_Magma.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668781); } // Token: 0x060051C2 RID: 20930 RVA: 0x0012A4E8 File Offset: 0x001286E8 public Trap_Magma(IntPtr pointer) : base(pointer) { } // Token: 0x17001D19 RID: 7449 // (get) Token: 0x060051C3 RID: 20931 RVA: 0x00145A84 File Offset: 0x00143C84 // (set) Token: 0x060051C4 RID: 20932 RVA: 0x00145AB8 File Offset: 0x00143CB8 public unsafe GameObject Eff_TarpMagmaObject { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_Eff_TarpMagmaObject); 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(Trap_Magma.NativeFieldInfoPtr_Eff_TarpMagmaObject), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D1A RID: 7450 // (get) Token: 0x060051C5 RID: 20933 RVA: 0x00145AE0 File Offset: 0x00143CE0 // (set) Token: 0x060051C6 RID: 20934 RVA: 0x00145B14 File Offset: 0x00143D14 public unsafe GameObject Eff_TarpMagmaCollisionObject { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_Eff_TarpMagmaCollisionObject); 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(Trap_Magma.NativeFieldInfoPtr_Eff_TarpMagmaCollisionObject), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D1B RID: 7451 // (get) Token: 0x060051C7 RID: 20935 RVA: 0x00145B3C File Offset: 0x00143D3C // (set) Token: 0x060051C8 RID: 20936 RVA: 0x00145B70 File Offset: 0x00143D70 public unsafe EffectPool g_TarpMagma { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_TarpMagma); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_TarpMagma), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D1C RID: 7452 // (get) Token: 0x060051C9 RID: 20937 RVA: 0x00145B98 File Offset: 0x00143D98 // (set) Token: 0x060051CA RID: 20938 RVA: 0x00145BCC File Offset: 0x00143DCC public unsafe EffectPool g_TarpCollision { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_TarpCollision); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_TarpCollision), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D1D RID: 7453 // (get) Token: 0x060051CB RID: 20939 RVA: 0x00145BF4 File Offset: 0x00143DF4 // (set) Token: 0x060051CC RID: 20940 RVA: 0x00145C28 File Offset: 0x00143E28 public unsafe GameObject SECollisionObject { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_SECollisionObject); 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(Trap_Magma.NativeFieldInfoPtr_SECollisionObject), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D1E RID: 7454 // (get) Token: 0x060051CD RID: 20941 RVA: 0x00145C50 File Offset: 0x00143E50 // (set) Token: 0x060051CE RID: 20942 RVA: 0x00145C84 File Offset: 0x00143E84 public unsafe SoundEffectPool g_SECollision { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_SECollision); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_SECollision), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D1F RID: 7455 // (get) Token: 0x060051CF RID: 20943 RVA: 0x00145CAC File Offset: 0x00143EAC // (set) Token: 0x060051D0 RID: 20944 RVA: 0x00145CD4 File Offset: 0x00143ED4 public unsafe float Frequency { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_Frequency); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_Frequency)) = value; } } // Token: 0x17001D20 RID: 7456 // (get) Token: 0x060051D1 RID: 20945 RVA: 0x00145CF8 File Offset: 0x00143EF8 // (set) Token: 0x060051D2 RID: 20946 RVA: 0x00145D20 File Offset: 0x00143F20 public unsafe float g_fFrequency { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_fFrequency); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_fFrequency)) = value; } } // Token: 0x17001D21 RID: 7457 // (get) Token: 0x060051D3 RID: 20947 RVA: 0x00145D44 File Offset: 0x00143F44 // (set) Token: 0x060051D4 RID: 20948 RVA: 0x00145D6C File Offset: 0x00143F6C public unsafe float AttackTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_AttackTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_AttackTime)) = value; } } // Token: 0x17001D22 RID: 7458 // (get) Token: 0x060051D5 RID: 20949 RVA: 0x00145D90 File Offset: 0x00143F90 // (set) Token: 0x060051D6 RID: 20950 RVA: 0x00145DB8 File Offset: 0x00143FB8 public unsafe float g_fAttackTime { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_fAttackTime); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_fAttackTime)) = value; } } // Token: 0x17001D23 RID: 7459 // (get) Token: 0x060051D7 RID: 20951 RVA: 0x00145DDC File Offset: 0x00143FDC // (set) Token: 0x060051D8 RID: 20952 RVA: 0x00145E10 File Offset: 0x00144010 public unsafe AttackData g_AD { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_AD); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AttackData(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_AD), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001D24 RID: 7460 // (get) Token: 0x060051D9 RID: 20953 RVA: 0x00145E38 File Offset: 0x00144038 // (set) Token: 0x060051DA RID: 20954 RVA: 0x00145E6C File Offset: 0x0014406C public unsafe List g_TargetList { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_TargetList); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Magma.NativeFieldInfoPtr_g_TargetList), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040035E8 RID: 13800 private static readonly IntPtr NativeFieldInfoPtr_Eff_TarpMagmaObject; // Token: 0x040035E9 RID: 13801 private static readonly IntPtr NativeFieldInfoPtr_Eff_TarpMagmaCollisionObject; // Token: 0x040035EA RID: 13802 private static readonly IntPtr NativeFieldInfoPtr_g_TarpMagma; // Token: 0x040035EB RID: 13803 private static readonly IntPtr NativeFieldInfoPtr_g_TarpCollision; // Token: 0x040035EC RID: 13804 private static readonly IntPtr NativeFieldInfoPtr_SECollisionObject; // Token: 0x040035ED RID: 13805 private static readonly IntPtr NativeFieldInfoPtr_g_SECollision; // Token: 0x040035EE RID: 13806 private static readonly IntPtr NativeFieldInfoPtr_Frequency; // Token: 0x040035EF RID: 13807 private static readonly IntPtr NativeFieldInfoPtr_g_fFrequency; // Token: 0x040035F0 RID: 13808 private static readonly IntPtr NativeFieldInfoPtr_AttackTime; // Token: 0x040035F1 RID: 13809 private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTime; // Token: 0x040035F2 RID: 13810 private static readonly IntPtr NativeFieldInfoPtr_g_AD; // Token: 0x040035F3 RID: 13811 private static readonly IntPtr NativeFieldInfoPtr_g_TargetList; // Token: 0x040035F4 RID: 13812 private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0; // Token: 0x040035F5 RID: 13813 private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Void_0; // Token: 0x040035F6 RID: 13814 private static readonly IntPtr NativeMethodInfoPtr_Attack_Private_Void_0; // Token: 0x040035F7 RID: 13815 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }