Files
NobetaSource/Interop/Assembly-CSharp/AchievementData.cs
2023-09-06 22:09:22 +02:00

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;
}