138 lines
6.0 KiB
C#
138 lines
6.0 KiB
C#
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<AchievementData>.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<AchievementData>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AchievementData");
|
|
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AchievementData>.NativeClassPtr);
|
|
AchievementData.NativeFieldInfoPtr_id = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AchievementData>.NativeClassPtr, "id");
|
|
AchievementData.NativeFieldInfoPtr_unlocked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AchievementData>.NativeClassPtr, "unlocked");
|
|
AchievementData.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AchievementData>.NativeClassPtr, 100667076);
|
|
AchievementData.NativeMethodInfoPtr__ctor_Public_Void_GameAchievement_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AchievementData>.NativeClassPtr, 100667077);
|
|
AchievementData.NativeMethodInfoPtr_Unlock_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AchievementData>.NativeClassPtr, 100667078);
|
|
AchievementData.NativeMethodInfoPtr_Lock_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AchievementData>.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;
|
|
}
|