using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; // Token: 0x02000120 RID: 288 [Serializable] public class AchievementData : Object { // Token: 0x170016C5 RID: 5829 // (get) Token: 0x06003D54 RID: 15700 RVA: 0x000F2538 File Offset: 0x000F0738 public unsafe bool HasUnlocked { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AchievementData.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06003D55 RID: 15701 RVA: 0x000F2588 File Offset: 0x000F0788 [CallerCount(1)] [CachedScanResults(RefRangeStart = 545738, RefRangeEnd = 545739, XrefRangeStart = 545737, XrefRangeEnd = 545738, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe AchievementData(GameAchievement id, bool unlocked) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref id; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref unlocked; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AchievementData.NativeMethodInfoPtr__ctor_Public_Void_GameAchievement_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003D56 RID: 15702 RVA: 0x000F25F8 File Offset: 0x000F07F8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 345481, RefRangeEnd = 345483, XrefRangeStart = 345481, XrefRangeEnd = 345483, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Unlock() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AchievementData.NativeMethodInfoPtr_Unlock_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003D57 RID: 15703 RVA: 0x000F263C File Offset: 0x000F083C [CallerCount(1)] [CachedScanResults(RefRangeStart = 545739, RefRangeEnd = 545740, XrefRangeStart = 545739, XrefRangeEnd = 545739, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Lock() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AchievementData.NativeMethodInfoPtr_Lock_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06003D58 RID: 15704 RVA: 0x000F2680 File Offset: 0x000F0880 // Note: this type is marked as 'beforefieldinit'. static AchievementData() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AchievementData"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); AchievementData.NativeFieldInfoPtr_id = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "id"); AchievementData.NativeFieldInfoPtr_unlocked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "unlocked"); AchievementData.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667076); AchievementData.NativeMethodInfoPtr__ctor_Public_Void_GameAchievement_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667077); AchievementData.NativeMethodInfoPtr_Unlock_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667078); AchievementData.NativeMethodInfoPtr_Lock_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667079); } // Token: 0x06003D59 RID: 15705 RVA: 0x0000A74C File Offset: 0x0000894C public AchievementData(IntPtr pointer) : base(pointer) { } // Token: 0x170016C3 RID: 5827 // (get) Token: 0x06003D5A RID: 15706 RVA: 0x000F2728 File Offset: 0x000F0928 // (set) Token: 0x06003D5B RID: 15707 RVA: 0x000F2750 File Offset: 0x000F0950 public unsafe GameAchievement id { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AchievementData.NativeFieldInfoPtr_id); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AchievementData.NativeFieldInfoPtr_id)) = value; } } // Token: 0x170016C4 RID: 5828 // (get) Token: 0x06003D5C RID: 15708 RVA: 0x000F2774 File Offset: 0x000F0974 // (set) Token: 0x06003D5D RID: 15709 RVA: 0x000F279C File Offset: 0x000F099C public unsafe bool unlocked { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AchievementData.NativeFieldInfoPtr_unlocked); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AchievementData.NativeFieldInfoPtr_unlocked)) = value; } } // Token: 0x0400281E RID: 10270 private static readonly IntPtr NativeFieldInfoPtr_id; // Token: 0x0400281F RID: 10271 private static readonly IntPtr NativeFieldInfoPtr_unlocked; // Token: 0x04002820 RID: 10272 private static readonly IntPtr NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0; // Token: 0x04002821 RID: 10273 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_GameAchievement_Boolean_0; // Token: 0x04002822 RID: 10274 private static readonly IntPtr NativeMethodInfoPtr_Unlock_Public_Void_0; // Token: 0x04002823 RID: 10275 private static readonly IntPtr NativeMethodInfoPtr_Lock_Public_Void_0; }