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

// Token: 0x020002E5 RID: 741
public class UIUpgradeHandler : UIHandlerBase
{
	// Token: 0x060060D5 RID: 24789 RVA: 0x00187754 File Offset: 0x00185954
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595944, XrefRangeEnd = 595946, 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: 0x060060D6 RID: 24790 RVA: 0x001877B0 File Offset: 0x001859B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595946, XrefRangeEnd = 595947, 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: 0x060060D7 RID: 24791 RVA: 0x001877F4 File Offset: 0x001859F4
	[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: 0x060060D8 RID: 24792 RVA: 0x00187850 File Offset: 0x00185A50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595947, XrefRangeEnd = 595962, 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: 0x060060D9 RID: 24793 RVA: 0x00187894 File Offset: 0x00185A94
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 595969, RefRangeEnd = 595972, XrefRangeStart = 595962, XrefRangeEnd = 595969, 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: 0x060060DA RID: 24794 RVA: 0x001878D8 File Offset: 0x00185AD8
	[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: 0x060060DB RID: 24795 RVA: 0x0018792C File Offset: 0x00185B2C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595972, XrefRangeEnd = 595977, 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: 0x060060DC RID: 24796 RVA: 0x00187988 File Offset: 0x00185B88
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595977, XrefRangeEnd = 595980, 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: 0x060060DD RID: 24797 RVA: 0x001879D8 File Offset: 0x00185BD8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595980, XrefRangeEnd = 595983, 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: 0x060060DE RID: 24798 RVA: 0x00187A28 File Offset: 0x00185C28
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595983, XrefRangeEnd = 595987, 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: 0x060060DF RID: 24799 RVA: 0x00187A6C File Offset: 0x00185C6C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 595996, RefRangeEnd = 595998, XrefRangeStart = 595987, XrefRangeEnd = 595996, 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: 0x060060E0 RID: 24800 RVA: 0x00187ABC File Offset: 0x00185CBC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595998, XrefRangeEnd = 595999, 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: 0x060060E1 RID: 24801 RVA: 0x00187B0C File Offset: 0x00185D0C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595999, XrefRangeEnd = 596009, 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: 0x060060E2 RID: 24802 RVA: 0x00187B50 File Offset: 0x00185D50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596009, XrefRangeEnd = 596010, 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: 0x060060E3 RID: 24803 RVA: 0x00187B94 File Offset: 0x00185D94
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 596052, RefRangeEnd = 596054, XrefRangeStart = 596010, XrefRangeEnd = 596052, 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: 0x060060E4 RID: 24804 RVA: 0x00187BD8 File Offset: 0x00185DD8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596054, XrefRangeEnd = 596064, 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: 0x060060E5 RID: 24805 RVA: 0x00187C5C File Offset: 0x00185E5C
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 596109, RefRangeEnd = 596112, XrefRangeStart = 596064, XrefRangeEnd = 596109, 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: 0x060060E6 RID: 24806 RVA: 0x00187CC4 File Offset: 0x00185EC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596112, XrefRangeEnd = 596170, 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: 0x060060E7 RID: 24807 RVA: 0x00187D38 File Offset: 0x00185F38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596170, XrefRangeEnd = 596175, 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: 0x060060E8 RID: 24808 RVA: 0x00187DA0 File Offset: 0x00185FA0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596175, XrefRangeEnd = 596184, 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: 0x060060E9 RID: 24809 RVA: 0x00187DF4 File Offset: 0x00185FF4
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 235327, RefRangeEnd = 235340, XrefRangeStart = 235327, XrefRangeEnd = 235340, 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: 0x060060EA RID: 24810 RVA: 0x00187E40 File Offset: 0x00186040
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596184, XrefRangeEnd = 596185, 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: 0x060060EB RID: 24811 RVA: 0x00187E84 File Offset: 0x00186084
	// 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, 100670271);
		UIUpgradeHandler.NativeMethodInfoPtr_InitDisplayInfo_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670272);
		UIUpgradeHandler.NativeMethodInfoPtr_BindUpgradeFailedHandlerEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670273);
		UIUpgradeHandler.NativeMethodInfoPtr_StartUpgrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670274);
		UIUpgradeHandler.NativeMethodInfoPtr_CancelUpgrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670275);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670276);
		UIUpgradeHandler.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670277);
		UIUpgradeHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670278);
		UIUpgradeHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670279);
		UIUpgradeHandler.NativeMethodInfoPtr_KeepUpgrade_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670280);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateUpgradingData_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670281);
		UIUpgradeHandler.NativeMethodInfoPtr_IsTweenBarPlaying_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670282);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateExpGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670283);
		UIUpgradeHandler.NativeMethodInfoPtr_ResetExpGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670284);
		UIUpgradeHandler.NativeMethodInfoPtr_InitTween_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670285);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateInfo_Private_Void_String_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670286);
		UIUpgradeHandler.NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670287);
		UIUpgradeHandler.NativeMethodInfoPtr_ProcessUpgrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670288);
		UIUpgradeHandler.NativeMethodInfoPtr_OnUpgradeUpdated_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670289);
		UIUpgradeHandler.NativeMethodInfoPtr_OnUpgradeCompleted_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670290);
		UIUpgradeHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670291);
		UIUpgradeHandler.NativeMethodInfoPtr__UpdateExpGroupScale_b__25_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler>.NativeClassPtr, 100670292);
	}

	// Token: 0x060060EC RID: 24812 RVA: 0x0015B1F8 File Offset: 0x001593F8
	public UIUpgradeHandler(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700216C RID: 8556
	// (get) Token: 0x060060ED RID: 24813 RVA: 0x00188170 File Offset: 0x00186370
	// (set) Token: 0x060060EE RID: 24814 RVA: 0x001881A4 File Offset: 0x001863A4
	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: 0x1700216D RID: 8557
	// (get) Token: 0x060060EF RID: 24815 RVA: 0x001881CC File Offset: 0x001863CC
	// (set) Token: 0x060060F0 RID: 24816 RVA: 0x00188200 File Offset: 0x00186400
	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: 0x1700216E RID: 8558
	// (get) Token: 0x060060F1 RID: 24817 RVA: 0x00188228 File Offset: 0x00186428
	// (set) Token: 0x060060F2 RID: 24818 RVA: 0x0018825C File Offset: 0x0018645C
	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: 0x1700216F RID: 8559
	// (get) Token: 0x060060F3 RID: 24819 RVA: 0x00188284 File Offset: 0x00186484
	// (set) Token: 0x060060F4 RID: 24820 RVA: 0x001882B8 File Offset: 0x001864B8
	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: 0x17002170 RID: 8560
	// (get) Token: 0x060060F5 RID: 24821 RVA: 0x001882E0 File Offset: 0x001864E0
	// (set) Token: 0x060060F6 RID: 24822 RVA: 0x00188314 File Offset: 0x00186514
	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: 0x17002171 RID: 8561
	// (get) Token: 0x060060F7 RID: 24823 RVA: 0x0018833C File Offset: 0x0018653C
	// (set) Token: 0x060060F8 RID: 24824 RVA: 0x00188370 File Offset: 0x00186570
	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: 0x17002172 RID: 8562
	// (get) Token: 0x060060F9 RID: 24825 RVA: 0x00188398 File Offset: 0x00186598
	// (set) Token: 0x060060FA RID: 24826 RVA: 0x001883CC File Offset: 0x001865CC
	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: 0x17002173 RID: 8563
	// (get) Token: 0x060060FB RID: 24827 RVA: 0x001883F4 File Offset: 0x001865F4
	// (set) Token: 0x060060FC RID: 24828 RVA: 0x00188428 File Offset: 0x00186628
	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: 0x17002174 RID: 8564
	// (get) Token: 0x060060FD RID: 24829 RVA: 0x00188450 File Offset: 0x00186650
	// (set) Token: 0x060060FE RID: 24830 RVA: 0x00188484 File Offset: 0x00186684
	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: 0x17002175 RID: 8565
	// (get) Token: 0x060060FF RID: 24831 RVA: 0x001884AC File Offset: 0x001866AC
	// (set) Token: 0x06006100 RID: 24832 RVA: 0x001884E0 File Offset: 0x001866E0
	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: 0x17002176 RID: 8566
	// (get) Token: 0x06006101 RID: 24833 RVA: 0x00188508 File Offset: 0x00186708
	// (set) Token: 0x06006102 RID: 24834 RVA: 0x00188530 File Offset: 0x00186730
	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: 0x17002177 RID: 8567
	// (get) Token: 0x06006103 RID: 24835 RVA: 0x00188554 File Offset: 0x00186754
	// (set) Token: 0x06006104 RID: 24836 RVA: 0x0018857C File Offset: 0x0018677C
	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: 0x17002178 RID: 8568
	// (get) Token: 0x06006105 RID: 24837 RVA: 0x001885A0 File Offset: 0x001867A0
	// (set) Token: 0x06006106 RID: 24838 RVA: 0x001885C8 File Offset: 0x001867C8
	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: 0x04004067 RID: 16487
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04004068 RID: 16488
	private static readonly IntPtr NativeFieldInfoPtr_level;

	// Token: 0x04004069 RID: 16489
	private static readonly IntPtr NativeFieldInfoPtr_cost;

	// Token: 0x0400406A RID: 16490
	private static readonly IntPtr NativeFieldInfoPtr_rtLevel;

	// Token: 0x0400406B RID: 16491
	private static readonly IntPtr NativeFieldInfoPtr_rtBar;

	// Token: 0x0400406C RID: 16492
	private static readonly IntPtr NativeFieldInfoPtr_rtExpGroup;

	// Token: 0x0400406D RID: 16493
	private static readonly IntPtr NativeFieldInfoPtr_tweenBarIcon;

	// Token: 0x0400406E RID: 16494
	private static readonly IntPtr NativeFieldInfoPtr_tweenBar;

	// Token: 0x0400406F RID: 16495
	private static readonly IntPtr NativeFieldInfoPtr_upgradeDataHandler;

	// Token: 0x04004070 RID: 16496
	private static readonly IntPtr NativeFieldInfoPtr_upgradeFailedHandler;

	// Token: 0x04004071 RID: 16497
	private static readonly IntPtr NativeFieldInfoPtr_originalMoney;

	// Token: 0x04004072 RID: 16498
	private static readonly IntPtr NativeFieldInfoPtr_currentMoney;

	// Token: 0x04004073 RID: 16499
	private static readonly IntPtr NativeFieldInfoPtr_holdingUpgrade;

	// Token: 0x04004074 RID: 16500
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_UpgradeDataHandler_0;

	// Token: 0x04004075 RID: 16501
	private static readonly IntPtr NativeMethodInfoPtr_InitDisplayInfo_Public_Void_0;

	// Token: 0x04004076 RID: 16502
	private static readonly IntPtr NativeMethodInfoPtr_BindUpgradeFailedHandlerEvent_Public_Void_Action_0;

	// Token: 0x04004077 RID: 16503
	private static readonly IntPtr NativeMethodInfoPtr_StartUpgrade_Public_Void_0;

	// Token: 0x04004078 RID: 16504
	private static readonly IntPtr NativeMethodInfoPtr_CancelUpgrade_Public_Void_0;

	// Token: 0x04004079 RID: 16505
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0;

	// Token: 0x0400407A RID: 16506
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x0400407B RID: 16507
	private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0;

	// Token: 0x0400407C RID: 16508
	private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0;

	// Token: 0x0400407D RID: 16509
	private static readonly IntPtr NativeMethodInfoPtr_KeepUpgrade_Private_Void_0;

	// Token: 0x0400407E RID: 16510
	private static readonly IntPtr NativeMethodInfoPtr_UpdateUpgradingData_Private_Boolean_0;

	// Token: 0x0400407F RID: 16511
	private static readonly IntPtr NativeMethodInfoPtr_IsTweenBarPlaying_Private_Boolean_0;

	// Token: 0x04004080 RID: 16512
	private static readonly IntPtr NativeMethodInfoPtr_UpdateExpGroupScale_Private_Void_0;

	// Token: 0x04004081 RID: 16513
	private static readonly IntPtr NativeMethodInfoPtr_ResetExpGroupScale_Private_Void_0;

	// Token: 0x04004082 RID: 16514
	private static readonly IntPtr NativeMethodInfoPtr_InitTween_Private_Void_0;

	// Token: 0x04004083 RID: 16515
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInfo_Private_Void_String_String_Single_0;

	// Token: 0x04004084 RID: 16516
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0;

	// Token: 0x04004085 RID: 16517
	private static readonly IntPtr NativeMethodInfoPtr_ProcessUpgrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0;

	// Token: 0x04004086 RID: 16518
	private static readonly IntPtr NativeMethodInfoPtr_OnUpgradeUpdated_Private_Void_Single_Single_0;

	// Token: 0x04004087 RID: 16519
	private static readonly IntPtr NativeMethodInfoPtr_OnUpgradeCompleted_Private_Void_Boolean_0;

	// Token: 0x04004088 RID: 16520
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04004089 RID: 16521
	private static readonly IntPtr NativeMethodInfoPtr__UpdateExpGroupScale_b__25_0_Private_Void_0;

	// Token: 0x020002E6 RID: 742
	[ObfuscatedName("UIUpgradeHandler/<>c__DisplayClass27_0")]
	public sealed class __c__DisplayClass27_0 : Il2CppSystem.Object
	{
		// Token: 0x06006107 RID: 24839 RVA: 0x001885EC File Offset: 0x001867EC
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06006108 RID: 24840 RVA: 0x00188638 File Offset: 0x00186838
		[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: 0x06006109 RID: 24841 RVA: 0x00188688 File Offset: 0x00186888
		[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: 0x0600610A RID: 24842 RVA: 0x001886DC File Offset: 0x001868DC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595935, XrefRangeEnd = 595936, 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: 0x0600610B RID: 24843 RVA: 0x00188720 File Offset: 0x00186920
		// 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, 100670293);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100670294);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100670295);
			UIUpgradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100670296);
		}

		// Token: 0x0600610C RID: 24844 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass27_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002179 RID: 8569
		// (get) Token: 0x0600610D RID: 24845 RVA: 0x001887C4 File Offset: 0x001869C4
		// (set) Token: 0x0600610E RID: 24846 RVA: 0x001887EC File Offset: 0x001869EC
		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: 0x1700217A RID: 8570
		// (get) Token: 0x0600610F RID: 24847 RVA: 0x00188810 File Offset: 0x00186A10
		// (set) Token: 0x06006110 RID: 24848 RVA: 0x00188844 File Offset: 0x00186A44
		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: 0x0400408A RID: 16522
		private static readonly IntPtr NativeFieldInfoPtr_tweenIconScale;

		// Token: 0x0400408B RID: 16523
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400408C RID: 16524
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0400408D RID: 16525
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0;

		// Token: 0x0400408E RID: 16526
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0;

		// Token: 0x0400408F RID: 16527
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0;
	}

	// Token: 0x020002E7 RID: 743
	[ObfuscatedName("UIUpgradeHandler/<>c__DisplayClass30_0")]
	public sealed class __c__DisplayClass30_0 : Il2CppSystem.Object
	{
		// Token: 0x06006111 RID: 24849 RVA: 0x0018886C File Offset: 0x00186A6C
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06006112 RID: 24850 RVA: 0x001888B8 File Offset: 0x00186AB8
		[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: 0x06006113 RID: 24851 RVA: 0x00188908 File Offset: 0x00186B08
		[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: 0x06006114 RID: 24852 RVA: 0x0018895C File Offset: 0x00186B5C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595936, XrefRangeEnd = 595940, 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: 0x06006115 RID: 24853 RVA: 0x001889A0 File Offset: 0x00186BA0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595940, XrefRangeEnd = 595944, 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: 0x06006116 RID: 24854 RVA: 0x001889E4 File Offset: 0x00186BE4
		// 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, 100670297);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100670298);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100670299);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100670300);
			UIUpgradeHandler.__c__DisplayClass30_0.NativeMethodInfoPtr__ProcessUpgrade_b__3_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIUpgradeHandler.__c__DisplayClass30_0>.NativeClassPtr, 100670301);
		}

		// Token: 0x06006117 RID: 24855 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass30_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700217B RID: 8571
		// (get) Token: 0x06006118 RID: 24856 RVA: 0x00188AD8 File Offset: 0x00186CD8
		// (set) Token: 0x06006119 RID: 24857 RVA: 0x00188B00 File Offset: 0x00186D00
		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: 0x1700217C RID: 8572
		// (get) Token: 0x0600611A RID: 24858 RVA: 0x00188B24 File Offset: 0x00186D24
		// (set) Token: 0x0600611B RID: 24859 RVA: 0x00188B58 File Offset: 0x00186D58
		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: 0x1700217D RID: 8573
		// (get) Token: 0x0600611C RID: 24860 RVA: 0x00188B80 File Offset: 0x00186D80
		// (set) Token: 0x0600611D RID: 24861 RVA: 0x00188BA8 File Offset: 0x00186DA8
		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: 0x1700217E RID: 8574
		// (get) Token: 0x0600611E RID: 24862 RVA: 0x00188BCC File Offset: 0x00186DCC
		// (set) Token: 0x0600611F RID: 24863 RVA: 0x00188C00 File Offset: 0x00186E00
		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: 0x1700217F RID: 8575
		// (get) Token: 0x06006120 RID: 24864 RVA: 0x00188C28 File Offset: 0x00186E28
		// (set) Token: 0x06006121 RID: 24865 RVA: 0x00188C50 File Offset: 0x00186E50
		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: 0x04004090 RID: 16528
		private static readonly IntPtr NativeFieldInfoPtr_tweenValue;

		// Token: 0x04004091 RID: 16529
		private static readonly IntPtr NativeFieldInfoPtr_onUpdated;

		// Token: 0x04004092 RID: 16530
		private static readonly IntPtr NativeFieldInfoPtr_need;

		// Token: 0x04004093 RID: 16531
		private static readonly IntPtr NativeFieldInfoPtr_onCompleted;

		// Token: 0x04004094 RID: 16532
		private static readonly IntPtr NativeFieldInfoPtr_isEnough;

		// Token: 0x04004095 RID: 16533
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04004096 RID: 16534
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__0_Internal_Single_0;

		// Token: 0x04004097 RID: 16535
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__1_Internal_Void_Single_0;

		// Token: 0x04004098 RID: 16536
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__2_Internal_Void_0;

		// Token: 0x04004099 RID: 16537
		private static readonly IntPtr NativeMethodInfoPtr__ProcessUpgrade_b__3_Internal_Void_0;
	}
}
