using System;
using DG.Tweening;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x0200029A RID: 666
public class UIUpgradeHandler : UIHandlerBase
{
	// Token: 0x06005A5C RID: 23132 RVA: 0x0016C774 File Offset: 0x0016A974
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 565788, RefRangeEnd = 565789, XrefRangeStart = 565786, XrefRangeEnd = 565788, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init(UpgradeDataHandler handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_Init_Public_Void_UpgradeDataHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A5D RID: 23133 RVA: 0x0016C7D0 File Offset: 0x0016A9D0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 565790, RefRangeEnd = 565791, XrefRangeStart = 565789, XrefRangeEnd = 565790, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitDisplayInfo()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_InitDisplayInfo_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A5E RID: 23134 RVA: 0x0016C814 File Offset: 0x0016AA14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindUpgradeFailedHandlerEvent(Action handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_BindUpgradeFailedHandlerEvent_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A5F RID: 23135 RVA: 0x0016C870 File Offset: 0x0016AA70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565791, XrefRangeEnd = 565806, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void StartUpgrade()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_StartUpgrade_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A60 RID: 23136 RVA: 0x0016C8B4 File Offset: 0x0016AAB4
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 565813, RefRangeEnd = 565816, XrefRangeStart = 565806, XrefRangeEnd = 565813, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CancelUpgrade()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_CancelUpgrade_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A61 RID: 23137 RVA: 0x0016C8F8 File Offset: 0x0016AAF8
	[CallerCount(0)]
	public unsafe void UpdateHoldingState(bool isHolding)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isHolding;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A62 RID: 23138 RVA: 0x0016C94C File Offset: 0x0016AB4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 565821, RefRangeEnd = 565822, XrefRangeStart = 565816, XrefRangeEnd = 565821, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Localize(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A63 RID: 23139 RVA: 0x0016C9A8 File Offset: 0x0016ABA8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565822, XrefRangeEnd = 565825, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void OnSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIUpgradeHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A64 RID: 23140 RVA: 0x0016C9F8 File Offset: 0x0016ABF8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565825, XrefRangeEnd = 565828, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void OnDeselect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIUpgradeHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A65 RID: 23141 RVA: 0x0016CA48 File Offset: 0x0016AC48
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565828, XrefRangeEnd = 565832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void KeepUpgrade()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_KeepUpgrade_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A66 RID: 23142 RVA: 0x0016CA8C File Offset: 0x0016AC8C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 565841, RefRangeEnd = 565843, XrefRangeStart = 565832, XrefRangeEnd = 565841, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool UpdateUpgradingData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_UpdateUpgradingData_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005A67 RID: 23143 RVA: 0x0016CADC File Offset: 0x0016ACDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565843, XrefRangeEnd = 565844, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsTweenBarPlaying()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_IsTweenBarPlaying_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005A68 RID: 23144 RVA: 0x0016CB2C File Offset: 0x0016AD2C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565844, XrefRangeEnd = 565854, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateExpGroupScale()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_UpdateExpGroupScale_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A69 RID: 23145 RVA: 0x0016CB70 File Offset: 0x0016AD70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565854, XrefRangeEnd = 565855, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetExpGroupScale()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_ResetExpGroupScale_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A6A RID: 23146 RVA: 0x0016CBB4 File Offset: 0x0016ADB4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 565897, RefRangeEnd = 565898, XrefRangeStart = 565855, XrefRangeEnd = 565897, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTween()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_InitTween_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A6B RID: 23147 RVA: 0x0016CBF8 File Offset: 0x0016ADF8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565898, XrefRangeEnd = 565908, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateInfo(string levelStr, string costStr, float barScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(levelStr);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(costStr);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref barScale;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_UpdateInfo_Private_Void_String_String_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A6C RID: 23148 RVA: 0x0016CC7C File Offset: 0x0016AE7C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 565953, RefRangeEnd = 565955, XrefRangeStart = 565908, XrefRangeEnd = 565953, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateHandlerInfo(float needExp = 0f, float tweenExp = 0f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref needExp;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref tweenExp;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A6D RID: 23149 RVA: 0x0016CCE4 File Offset: 0x0016AEE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565955, XrefRangeEnd = 566013, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ProcessUpgrade(Action<float, float> onUpdated, Action<bool> onCompleted)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(onUpdated);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(onCompleted);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_ProcessUpgrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A6E RID: 23150 RVA: 0x0016CD58 File Offset: 0x0016AF58
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 566013, XrefRangeEnd = 566018, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnUpgradeUpdated(float need, float tweenValue)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref need;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref tweenValue;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_OnUpgradeUpdated_Private_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A6F RID: 23151 RVA: 0x0016CDC0 File Offset: 0x0016AFC0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 566018, XrefRangeEnd = 566027, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnUpgradeCompleted(bool success)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref success;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr_OnUpgradeCompleted_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A70 RID: 23152 RVA: 0x0016CE14 File Offset: 0x0016B014
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 227409, RefRangeEnd = 227422, XrefRangeStart = 227409, XrefRangeEnd = 227422, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIUpgradeHandler()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A71 RID: 23153 RVA: 0x0016CE60 File Offset: 0x0016B060
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 566027, XrefRangeEnd = 566028, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _UpdateExpGroupScale_b__25_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.NativeMethodInfoPtr__UpdateExpGroupScale_b__25_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A72 RID: 23154 RVA: 0x0016CEA4 File Offset: 0x0016B0A4
	// Note: this type is marked as 'beforefieldinit'.
	static UIUpgradeHandler()
	{
		Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIUpgradeHandler");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr);
		UIUpgradeHandler.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "title");
		UIUpgradeHandler.NativeFieldInfoPtr_level = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "level");
		UIUpgradeHandler.NativeFieldInfoPtr_cost = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "cost");
		UIUpgradeHandler.NativeFieldInfoPtr_rtLevel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "rtLevel");
		UIUpgradeHandler.NativeFieldInfoPtr_rtBar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "rtBar");
		UIUpgradeHandler.NativeFieldInfoPtr_rtExpGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "rtExpGroup");
		UIUpgradeHandler.NativeFieldInfoPtr_tweenBarIcon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "tweenBarIcon");
		UIUpgradeHandler.NativeFieldInfoPtr_tweenBar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "tweenBar");
		UIUpgradeHandler.NativeFieldInfoPtr_upgradeDataHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "upgradeDataHandler");
		UIUpgradeHandler.NativeFieldInfoPtr_upgradeFailedHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "upgradeFailedHandler");
		UIUpgradeHandler.NativeFieldInfoPtr_originalMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "originalMoney");
		UIUpgradeHandler.NativeFieldInfoPtr_currentMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "currentMoney");
		UIUpgradeHandler.NativeFieldInfoPtr_holdingUpgrade = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "holdingUpgrade");
		UIUpgradeHandler.NativeMethodInfoPtr_Init_Public_Void_UpgradeDataHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669714);
		UIUpgradeHandler.NativeMethodInfoPtr_InitDisplayInfo_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669715);
		UIUpgradeHandler.NativeMethodInfoPtr_BindUpgradeFailedHandlerEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669716);
		UIUpgradeHandler.NativeMethodInfoPtr_StartUpgrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669717);
		UIUpgradeHandler.NativeMethodInfoPtr_CancelUpgrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669718);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669719);
		UIUpgradeHandler.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669720);
		UIUpgradeHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669721);
		UIUpgradeHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669722);
		UIUpgradeHandler.NativeMethodInfoPtr_KeepUpgrade_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669723);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateUpgradingData_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669724);
		UIUpgradeHandler.NativeMethodInfoPtr_IsTweenBarPlaying_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669725);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateExpGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669726);
		UIUpgradeHandler.NativeMethodInfoPtr_ResetExpGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669727);
		UIUpgradeHandler.NativeMethodInfoPtr_InitTween_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669728);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateInfo_Private_Void_String_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669729);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669730);
		UIUpgradeHandler.NativeMethodInfoPtr_ProcessUpgrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669731);
		UIUpgradeHandler.NativeMethodInfoPtr_OnUpgradeUpdated_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669732);
		UIUpgradeHandler.NativeMethodInfoPtr_OnUpgradeCompleted_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669733);
		UIUpgradeHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669734);
		UIUpgradeHandler.NativeMethodInfoPtr__UpdateExpGroupScale_b__25_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100669735);
	}

	// Token: 0x06005A73 RID: 23155 RVA: 0x00146FEC File Offset: 0x001451EC
	public UIUpgradeHandler(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001F78 RID: 8056
	// (get) Token: 0x06005A74 RID: 23156 RVA: 0x0016D190 File Offset: 0x0016B390
	// (set) Token: 0x06005A75 RID: 23157 RVA: 0x0016D1C4 File Offset: 0x0016B3C4
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_title);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F79 RID: 8057
	// (get) Token: 0x06005A76 RID: 23158 RVA: 0x0016D1EC File Offset: 0x0016B3EC
	// (set) Token: 0x06005A77 RID: 23159 RVA: 0x0016D220 File Offset: 0x0016B420
	public unsafe Text level
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_level);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_level), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F7A RID: 8058
	// (get) Token: 0x06005A78 RID: 23160 RVA: 0x0016D248 File Offset: 0x0016B448
	// (set) Token: 0x06005A79 RID: 23161 RVA: 0x0016D27C File Offset: 0x0016B47C
	public unsafe Text cost
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_cost);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_cost), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F7B RID: 8059
	// (get) Token: 0x06005A7A RID: 23162 RVA: 0x0016D2A4 File Offset: 0x0016B4A4
	// (set) Token: 0x06005A7B RID: 23163 RVA: 0x0016D2D8 File Offset: 0x0016B4D8
	public unsafe RectTransform rtLevel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_rtLevel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_rtLevel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F7C RID: 8060
	// (get) Token: 0x06005A7C RID: 23164 RVA: 0x0016D300 File Offset: 0x0016B500
	// (set) Token: 0x06005A7D RID: 23165 RVA: 0x0016D334 File Offset: 0x0016B534
	public unsafe RectTransform rtBar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_rtBar);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_rtBar), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F7D RID: 8061
	// (get) Token: 0x06005A7E RID: 23166 RVA: 0x0016D35C File Offset: 0x0016B55C
	// (set) Token: 0x06005A7F RID: 23167 RVA: 0x0016D390 File Offset: 0x0016B590
	public unsafe RectTransform rtExpGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_rtExpGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_rtExpGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F7E RID: 8062
	// (get) Token: 0x06005A80 RID: 23168 RVA: 0x0016D3B8 File Offset: 0x0016B5B8
	// (set) Token: 0x06005A81 RID: 23169 RVA: 0x0016D3EC File Offset: 0x0016B5EC
	public unsafe Tween tweenBarIcon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_tweenBarIcon);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Tween(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_tweenBarIcon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F7F RID: 8063
	// (get) Token: 0x06005A82 RID: 23170 RVA: 0x0016D414 File Offset: 0x0016B614
	// (set) Token: 0x06005A83 RID: 23171 RVA: 0x0016D448 File Offset: 0x0016B648
	public unsafe Tween tweenBar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_tweenBar);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Tween(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_tweenBar), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F80 RID: 8064
	// (get) Token: 0x06005A84 RID: 23172 RVA: 0x0016D470 File Offset: 0x0016B670
	// (set) Token: 0x06005A85 RID: 23173 RVA: 0x0016D4A4 File Offset: 0x0016B6A4
	public unsafe UpgradeDataHandler upgradeDataHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_upgradeDataHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UpgradeDataHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_upgradeDataHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F81 RID: 8065
	// (get) Token: 0x06005A86 RID: 23174 RVA: 0x0016D4CC File Offset: 0x0016B6CC
	// (set) Token: 0x06005A87 RID: 23175 RVA: 0x0016D500 File Offset: 0x0016B700
	public unsafe Action upgradeFailedHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_upgradeFailedHandler);
			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(UIUpgradeHandler.NativeFieldInfoPtr_upgradeFailedHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F82 RID: 8066
	// (get) Token: 0x06005A88 RID: 23176 RVA: 0x0016D528 File Offset: 0x0016B728
	// (set) Token: 0x06005A89 RID: 23177 RVA: 0x0016D550 File Offset: 0x0016B750
	public unsafe float originalMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_originalMoney);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_originalMoney)) = value;
		}
	}

	// Token: 0x17001F83 RID: 8067
	// (get) Token: 0x06005A8A RID: 23178 RVA: 0x0016D574 File Offset: 0x0016B774
	// (set) Token: 0x06005A8B RID: 23179 RVA: 0x0016D59C File Offset: 0x0016B79C
	public unsafe float currentMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_currentMoney);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_currentMoney)) = value;
		}
	}

	// Token: 0x17001F84 RID: 8068
	// (get) Token: 0x06005A8C RID: 23180 RVA: 0x0016D5C0 File Offset: 0x0016B7C0
	// (set) Token: 0x06005A8D RID: 23181 RVA: 0x0016D5E8 File Offset: 0x0016B7E8
	public unsafe bool holdingUpgrade
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_holdingUpgrade);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.NativeFieldInfoPtr_holdingUpgrade)) = value;
		}
	}

	// Token: 0x04003BF1 RID: 15345
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003BF2 RID: 15346
	private static readonly IntPtr NativeFieldInfoPtr_level;

	// Token: 0x04003BF3 RID: 15347
	private static readonly IntPtr NativeFieldInfoPtr_cost;

	// Token: 0x04003BF4 RID: 15348
	private static readonly IntPtr NativeFieldInfoPtr_rtLevel;

	// Token: 0x04003BF5 RID: 15349
	private static readonly IntPtr NativeFieldInfoPtr_rtBar;

	// Token: 0x04003BF6 RID: 15350
	private static readonly IntPtr NativeFieldInfoPtr_rtExpGroup;

	// Token: 0x04003BF7 RID: 15351
	private static readonly IntPtr NativeFieldInfoPtr_tweenBarIcon;

	// Token: 0x04003BF8 RID: 15352
	private static readonly IntPtr NativeFieldInfoPtr_tweenBar;

	// Token: 0x04003BF9 RID: 15353
	private static readonly IntPtr NativeFieldInfoPtr_upgradeDataHandler;

	// Token: 0x04003BFA RID: 15354
	private static readonly IntPtr NativeFieldInfoPtr_upgradeFailedHandler;

	// Token: 0x04003BFB RID: 15355
	private static readonly IntPtr NativeFieldInfoPtr_originalMoney;

	// Token: 0x04003BFC RID: 15356
	private static readonly IntPtr NativeFieldInfoPtr_currentMoney;

	// Token: 0x04003BFD RID: 15357
	private static readonly IntPtr NativeFieldInfoPtr_holdingUpgrade;

	// Token: 0x04003BFE RID: 15358
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_UpgradeDataHandler_0;

	// Token: 0x04003BFF RID: 15359
	private static readonly IntPtr NativeMethodInfoPtr_InitDisplayInfo_Public_Void_0;

	// Token: 0x04003C00 RID: 15360
	private static readonly IntPtr NativeMethodInfoPtr_BindUpgradeFailedHandlerEvent_Public_Void_Action_0;

	// Token: 0x04003C01 RID: 15361
	private static readonly IntPtr NativeMethodInfoPtr_StartUpgrade_Public_Void_0;

	// Token: 0x04003C02 RID: 15362
	private static readonly IntPtr NativeMethodInfoPtr_CancelUpgrade_Public_Void_0;

	// Token: 0x04003C03 RID: 15363
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0;

	// Token: 0x04003C04 RID: 15364
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x04003C05 RID: 15365
	private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0;

	// Token: 0x04003C06 RID: 15366
	private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0;

	// Token: 0x04003C07 RID: 15367
	private static readonly IntPtr NativeMethodInfoPtr_KeepUpgrade_Private_Void_0;

	// Token: 0x04003C08 RID: 15368
	private static readonly IntPtr NativeMethodInfoPtr_UpdateUpgradingData_Private_Boolean_0;

	// Token: 0x04003C09 RID: 15369
	private static readonly IntPtr NativeMethodInfoPtr_IsTweenBarPlaying_Private_Boolean_0;

	// Token: 0x04003C0A RID: 15370
	private static readonly IntPtr NativeMethodInfoPtr_UpdateExpGroupScale_Private_Void_0;

	// Token: 0x04003C0B RID: 15371
	private static readonly IntPtr NativeMethodInfoPtr_ResetExpGroupScale_Private_Void_0;

	// Token: 0x04003C0C RID: 15372
	private static readonly IntPtr NativeMethodInfoPtr_InitTween_Private_Void_0;

	// Token: 0x04003C0D RID: 15373
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInfo_Private_Void_String_String_Single_0;

	// Token: 0x04003C0E RID: 15374
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0;

	// Token: 0x04003C0F RID: 15375
	private static readonly IntPtr NativeMethodInfoPtr_ProcessUpgrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0;

	// Token: 0x04003C10 RID: 15376
	private static readonly IntPtr NativeMethodInfoPtr_OnUpgradeUpdated_Private_Void_Single_Single_0;

	// Token: 0x04003C11 RID: 15377
	private static readonly IntPtr NativeMethodInfoPtr_OnUpgradeCompleted_Private_Void_Boolean_0;

	// Token: 0x04003C12 RID: 15378
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003C13 RID: 15379
	private static readonly IntPtr NativeMethodInfoPtr__UpdateExpGroupScale_b__25_0_Private_Void_0;

	// Token: 0x0200029B RID: 667
	[ObfuscatedName("UIUpgradeHandler/<>c__DisplayClass27_0")]
	public sealed class __c__DisplayClass27_0 : Il2CppSystem.Object
	{
		// Token: 0x06005A8E RID: 23182 RVA: 0x0016D60C File Offset: 0x0016B80C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass27_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A8F RID: 23183 RVA: 0x0016D658 File Offset: 0x0016B858
		[CallerCount(0)]
		public unsafe float _InitTween_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06005A90 RID: 23184 RVA: 0x0016D6A8 File Offset: 0x0016B8A8
		[CallerCount(0)]
		public unsafe void _InitTween_b__1(float x)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref x;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005A91 RID: 23185 RVA: 0x0016D6FC File Offset: 0x0016B8FC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565777, XrefRangeEnd = 565778, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitTween_b__2()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A92 RID: 23186 RVA: 0x0016D740 File Offset: 0x0016B940
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass27_0()
		{
			Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "<>c__DisplayClass27_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr_tweenIconScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, "tweenIconScale");
			UIUpgradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, "<>4__this");
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669736);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669737);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669738);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669739);
		}

		// Token: 0x06005A93 RID: 23187 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass27_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001F85 RID: 8069
		// (get) Token: 0x06005A94 RID: 23188 RVA: 0x0016D7E4 File Offset: 0x0016B9E4
		// (set) Token: 0x06005A95 RID: 23189 RVA: 0x0016D80C File Offset: 0x0016BA0C
		public unsafe float tweenIconScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr_tweenIconScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr_tweenIconScale)) = value;
			}
		}

		// Token: 0x17001F86 RID: 8070
		// (get) Token: 0x06005A96 RID: 23190 RVA: 0x0016D830 File Offset: 0x0016BA30
		// (set) Token: 0x06005A97 RID: 23191 RVA: 0x0016D864 File Offset: 0x0016BA64
		public unsafe UIUpgradeHandler __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIUpgradeHandler(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003C14 RID: 15380
		private static readonly IntPtr NativeFieldInfoPtr_tweenIconScale;

		// Token: 0x04003C15 RID: 15381
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003C16 RID: 15382
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003C17 RID: 15383
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0;

		// Token: 0x04003C18 RID: 15384
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0;

		// Token: 0x04003C19 RID: 15385
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0;
	}

	// Token: 0x0200029C RID: 668
	[ObfuscatedName("UIUpgradeHandler/<>c__DisplayClass30_0")]
	public sealed class __c__DisplayClass30_0 : Il2CppSystem.Object
	{
		// Token: 0x06005A98 RID: 23192 RVA: 0x0016D88C File Offset: 0x0016BA8C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass30_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A99 RID: 23193 RVA: 0x0016D8D8 File Offset: 0x0016BAD8
		[CallerCount(0)]
		public unsafe float _ProcessUpgrade_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__0_Internal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06005A9A RID: 23194 RVA: 0x0016D928 File Offset: 0x0016BB28
		[CallerCount(0)]
		public unsafe void _ProcessUpgrade_b__1(float x)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref x;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__1_Internal_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005A9B RID: 23195 RVA: 0x0016D97C File Offset: 0x0016BB7C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565778, XrefRangeEnd = 565782, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ProcessUpgrade_b__2()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A9C RID: 23196 RVA: 0x0016D9C0 File Offset: 0x0016BBC0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565782, XrefRangeEnd = 565786, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ProcessUpgrade_b__3()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__3_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A9D RID: 23197 RVA: 0x0016DA04 File Offset: 0x0016BC04
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass30_0()
		{
			Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, "<>c__DisplayClass30_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_tweenValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, "tweenValue");
			UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_onUpdated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, "onUpdated");
			UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_need = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, "need");
			UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_onCompleted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, "onCompleted");
			UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_isEnough = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, "isEnough");
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100669740);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100669741);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100669742);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100669743);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__3_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100669744);
		}

		// Token: 0x06005A9E RID: 23198 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass30_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001F87 RID: 8071
		// (get) Token: 0x06005A9F RID: 23199 RVA: 0x0016DAF8 File Offset: 0x0016BCF8
		// (set) Token: 0x06005AA0 RID: 23200 RVA: 0x0016DB20 File Offset: 0x0016BD20
		public unsafe float tweenValue
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_tweenValue);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_tweenValue)) = value;
			}
		}

		// Token: 0x17001F88 RID: 8072
		// (get) Token: 0x06005AA1 RID: 23201 RVA: 0x0016DB44 File Offset: 0x0016BD44
		// (set) Token: 0x06005AA2 RID: 23202 RVA: 0x0016DB78 File Offset: 0x0016BD78
		public unsafe Action<float, float> onUpdated
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_onUpdated);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action<float, float>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_onUpdated), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001F89 RID: 8073
		// (get) Token: 0x06005AA3 RID: 23203 RVA: 0x0016DBA0 File Offset: 0x0016BDA0
		// (set) Token: 0x06005AA4 RID: 23204 RVA: 0x0016DBC8 File Offset: 0x0016BDC8
		public unsafe float need
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_need);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_need)) = value;
			}
		}

		// Token: 0x17001F8A RID: 8074
		// (get) Token: 0x06005AA5 RID: 23205 RVA: 0x0016DBEC File Offset: 0x0016BDEC
		// (set) Token: 0x06005AA6 RID: 23206 RVA: 0x0016DC20 File Offset: 0x0016BE20
		public unsafe Action<bool> onCompleted
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_onCompleted);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action<bool>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_onCompleted), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001F8B RID: 8075
		// (get) Token: 0x06005AA7 RID: 23207 RVA: 0x0016DC48 File Offset: 0x0016BE48
		// (set) Token: 0x06005AA8 RID: 23208 RVA: 0x0016DC70 File Offset: 0x0016BE70
		public unsafe bool isEnough
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_isEnough);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIUpgradeHandler.__c__DisplayClass30_0.NativeFieldInfoPtr_isEnough)) = value;
			}
		}

		// Token: 0x04003C1A RID: 15386
		private static readonly IntPtr NativeFieldInfoPtr_tweenValue;

		// Token: 0x04003C1B RID: 15387
		private static readonly IntPtr NativeFieldInfoPtr_onUpdated;

		// Token: 0x04003C1C RID: 15388
		private static readonly IntPtr NativeFieldInfoPtr_need;

		// Token: 0x04003C1D RID: 15389
		private static readonly IntPtr NativeFieldInfoPtr_onCompleted;

		// Token: 0x04003C1E RID: 15390
		private static readonly IntPtr NativeFieldInfoPtr_isEnough;

		// Token: 0x04003C1F RID: 15391
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003C20 RID: 15392
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__0_Internal_Single_0;

		// Token: 0x04003C21 RID: 15393
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__1_Internal_Void_Single_0;

		// Token: 0x04003C22 RID: 15394
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__2_Internal_Void_0;

		// Token: 0x04003C23 RID: 15395
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__3_Internal_Void_0;
	}
}
