using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; // Token: 0x0200027C RID: 636 public class UpgradeDataHandler : Object { // Token: 0x0600575D RID: 22365 RVA: 0x0015F398 File Offset: 0x0015D598 [CallerCount(1659)] [CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UpgradeDataHandler() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeDataHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600575E RID: 22366 RVA: 0x0015F3E4 File Offset: 0x0015D5E4 // Note: this type is marked as 'beforefieldinit'. static UpgradeDataHandler() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UpgradeDataHandler"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); UpgradeDataHandler.NativeFieldInfoPtr_GetStatsExpForm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "GetStatsExpForm"); UpgradeDataHandler.NativeFieldInfoPtr_GetStatsLevel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "GetStatsLevel"); UpgradeDataHandler.NativeFieldInfoPtr_UpdateStatsLevel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "UpdateStatsLevel"); UpgradeDataHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100669398); } // Token: 0x0600575F RID: 22367 RVA: 0x0000A74C File Offset: 0x0000894C public UpgradeDataHandler(IntPtr pointer) : base(pointer) { } // Token: 0x17001E91 RID: 7825 // (get) Token: 0x06005760 RID: 22368 RVA: 0x0015F464 File Offset: 0x0015D664 // (set) Token: 0x06005761 RID: 22369 RVA: 0x0015F498 File Offset: 0x0015D698 public unsafe Func> GetStatsExpForm { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeDataHandler.NativeFieldInfoPtr_GetStatsExpForm); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Func>(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeDataHandler.NativeFieldInfoPtr_GetStatsExpForm), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001E92 RID: 7826 // (get) Token: 0x06005762 RID: 22370 RVA: 0x0015F4C0 File Offset: 0x0015D6C0 // (set) Token: 0x06005763 RID: 22371 RVA: 0x0015F4F4 File Offset: 0x0015D6F4 public unsafe Func GetStatsLevel { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeDataHandler.NativeFieldInfoPtr_GetStatsLevel); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Func(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeDataHandler.NativeFieldInfoPtr_GetStatsLevel), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17001E93 RID: 7827 // (get) Token: 0x06005764 RID: 22372 RVA: 0x0015F51C File Offset: 0x0015D71C // (set) Token: 0x06005765 RID: 22373 RVA: 0x0015F550 File Offset: 0x0015D750 public unsafe Action UpdateStatsLevel { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeDataHandler.NativeFieldInfoPtr_UpdateStatsLevel); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Action(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeDataHandler.NativeFieldInfoPtr_UpdateStatsLevel), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040039FB RID: 14843 private static readonly IntPtr NativeFieldInfoPtr_GetStatsExpForm; // Token: 0x040039FC RID: 14844 private static readonly IntPtr NativeFieldInfoPtr_GetStatsLevel; // Token: 0x040039FD RID: 14845 private static readonly IntPtr NativeFieldInfoPtr_UpdateStatsLevel; // Token: 0x040039FE RID: 14846 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }