using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using UnityEngine; // Token: 0x020001F2 RID: 498 public class TreasureBox : AttackableObject { // Token: 0x06004D3D RID: 19773 RVA: 0x00132AD8 File Offset: 0x00130CD8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564762, XrefRangeEnd = 564780, 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), TreasureBox.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004D3E RID: 19774 RVA: 0x00132B28 File Offset: 0x00130D28 [CallerCount(0)] public unsafe void InitTreasureData(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TreasureBox.NativeMethodInfoPtr_InitTreasureData_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004D3F RID: 19775 RVA: 0x00132B7C File Offset: 0x00130D7C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564780, XrefRangeEnd = 564787, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void HitPhysical(AttackData AD) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(AD); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), TreasureBox.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004D40 RID: 19776 RVA: 0x00132BE0 File Offset: 0x00130DE0 [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void HitMagic(AttackData AD) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(AD); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), TreasureBox.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004D41 RID: 19777 RVA: 0x00132C44 File Offset: 0x00130E44 [CallerCount(1)] [CachedScanResults(RefRangeStart = 564811, RefRangeEnd = 564812, XrefRangeStart = 564787, XrefRangeEnd = 564811, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetOpen() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TreasureBox.NativeMethodInfoPtr_SetOpen_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004D42 RID: 19778 RVA: 0x00132C88 File Offset: 0x00130E88 [CallerCount(1)] [CachedScanResults(RefRangeStart = 564823, RefRangeEnd = 564824, XrefRangeStart = 564812, XrefRangeEnd = 564823, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetIsOpen(bool bOpen) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref bOpen; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TreasureBox.NativeMethodInfoPtr_SetIsOpen_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004D43 RID: 19779 RVA: 0x00132CDC File Offset: 0x00130EDC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564824, XrefRangeEnd = 564841, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public new unsafe void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TreasureBox.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004D44 RID: 19780 RVA: 0x00132D20 File Offset: 0x00130F20 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe TreasureBox() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TreasureBox.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004D45 RID: 19781 RVA: 0x00132D6C File Offset: 0x00130F6C // Note: this type is marked as 'beforefieldinit'. static TreasureBox() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "TreasureBox"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); TreasureBox.NativeFieldInfoPtr_ItemType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "ItemType"); TreasureBox.NativeFieldInfoPtr_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "PS"); TreasureBox.NativeFieldInfoPtr_OpenEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OpenEvent"); TreasureBox.NativeFieldInfoPtr_OpenCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OpenCollider"); TreasureBox.NativeFieldInfoPtr_index = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "index"); TreasureBox.NativeFieldInfoPtr_hasOpened = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "hasOpened"); TreasureBox.NativeFieldInfoPtr_g_v3Center = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_v3Center"); TreasureBox.NativeFieldInfoPtr_g_Ani = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "g_Ani"); TreasureBox.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668382); TreasureBox.NativeMethodInfoPtr_InitTreasureData_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668383); TreasureBox.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668384); TreasureBox.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668385); TreasureBox.NativeMethodInfoPtr_SetOpen_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668386); TreasureBox.NativeMethodInfoPtr_SetIsOpen_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668387); TreasureBox.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668388); TreasureBox.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100668389); } // Token: 0x06004D46 RID: 19782 RVA: 0x0006B9DC File Offset: 0x00069BDC public TreasureBox(IntPtr pointer) : base(pointer) { } // Token: 0x17001BC8 RID: 7112 // (get) Token: 0x06004D47 RID: 19783 RVA: 0x00132EDC File Offset: 0x001310DC // (set) Token: 0x06004D48 RID: 19784 RVA: 0x00132F04 File Offset: 0x00131104 public unsafe ItemSystem.ItemType ItemType { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_ItemType); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_ItemType)) = value; } } // Token: 0x17001BC9 RID: 7113 // (get) Token: 0x06004D49 RID: 19785 RVA: 0x00132F28 File Offset: 0x00131128 // (set) Token: 0x06004D4A RID: 19786 RVA: 0x00132F5C File Offset: 0x0013115C public unsafe ParticleSystem PS { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_PS); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_PS), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001BCA RID: 7114 // (get) Token: 0x06004D4B RID: 19787 RVA: 0x00132F84 File Offset: 0x00131184 // (set) Token: 0x06004D4C RID: 19788 RVA: 0x00132FB8 File Offset: 0x001311B8 public unsafe Il2CppReferenceArray OpenEvent { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_OpenEvent); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_OpenEvent), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001BCB RID: 7115 // (get) Token: 0x06004D4D RID: 19789 RVA: 0x00132FE0 File Offset: 0x001311E0 // (set) Token: 0x06004D4E RID: 19790 RVA: 0x00133014 File Offset: 0x00131214 public unsafe BoxCollider OpenCollider { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_OpenCollider); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new BoxCollider(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_OpenCollider), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001BCC RID: 7116 // (get) Token: 0x06004D4F RID: 19791 RVA: 0x0013303C File Offset: 0x0013123C // (set) Token: 0x06004D50 RID: 19792 RVA: 0x00133064 File Offset: 0x00131264 public unsafe int index { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_index); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_index)) = value; } } // Token: 0x17001BCD RID: 7117 // (get) Token: 0x06004D51 RID: 19793 RVA: 0x00133088 File Offset: 0x00131288 // (set) Token: 0x06004D52 RID: 19794 RVA: 0x001330B0 File Offset: 0x001312B0 public unsafe bool hasOpened { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_hasOpened); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_hasOpened)) = value; } } // Token: 0x17001BCE RID: 7118 // (get) Token: 0x06004D53 RID: 19795 RVA: 0x001330D4 File Offset: 0x001312D4 // (set) Token: 0x06004D54 RID: 19796 RVA: 0x001330FC File Offset: 0x001312FC public unsafe Vector3 g_v3Center { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_g_v3Center); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_g_v3Center)) = value; } } // Token: 0x17001BCF RID: 7119 // (get) Token: 0x06004D55 RID: 19797 RVA: 0x00133120 File Offset: 0x00131320 // (set) Token: 0x06004D56 RID: 19798 RVA: 0x00133154 File Offset: 0x00131354 public unsafe Animator g_Ani { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_g_Ani); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Animator(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TreasureBox.NativeFieldInfoPtr_g_Ani), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040032D6 RID: 13014 private static readonly IntPtr NativeFieldInfoPtr_ItemType; // Token: 0x040032D7 RID: 13015 private static readonly IntPtr NativeFieldInfoPtr_PS; // Token: 0x040032D8 RID: 13016 private static readonly IntPtr NativeFieldInfoPtr_OpenEvent; // Token: 0x040032D9 RID: 13017 private static readonly IntPtr NativeFieldInfoPtr_OpenCollider; // Token: 0x040032DA RID: 13018 private static readonly IntPtr NativeFieldInfoPtr_index; // Token: 0x040032DB RID: 13019 private static readonly IntPtr NativeFieldInfoPtr_hasOpened; // Token: 0x040032DC RID: 13020 private static readonly IntPtr NativeFieldInfoPtr_g_v3Center; // Token: 0x040032DD RID: 13021 private static readonly IntPtr NativeFieldInfoPtr_g_Ani; // Token: 0x040032DE RID: 13022 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0; // Token: 0x040032DF RID: 13023 private static readonly IntPtr NativeMethodInfoPtr_InitTreasureData_Public_Void_Int32_0; // Token: 0x040032E0 RID: 13024 private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0; // Token: 0x040032E1 RID: 13025 private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0; // Token: 0x040032E2 RID: 13026 private static readonly IntPtr NativeMethodInfoPtr_SetOpen_Protected_Void_0; // Token: 0x040032E3 RID: 13027 private static readonly IntPtr NativeMethodInfoPtr_SetIsOpen_Public_Void_Boolean_0; // Token: 0x040032E4 RID: 13028 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0; // Token: 0x040032E5 RID: 13029 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }