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

// Token: 0x02000297 RID: 663
public class UITradeHandler : UIHandlerBase
{
	// Token: 0x17001F70 RID: 8048
	// (get) Token: 0x06005A09 RID: 23049 RVA: 0x0016B0F0 File Offset: 0x001692F0
	// (set) Token: 0x06005A0A RID: 23050 RVA: 0x0016B13C File Offset: 0x0016933C
	public unsafe string Description
	{
		[CallerCount(12)]
		[CachedScanResults(RefRangeStart = 48651, RefRangeEnd = 48663, XrefRangeStart = 48651, XrefRangeEnd = 48663, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_get_Description_Public_get_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		set
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(value);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_set_Description_Private_set_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x06005A0B RID: 23051 RVA: 0x0016B198 File Offset: 0x00169398
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565513, XrefRangeEnd = 565514, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A0C RID: 23052 RVA: 0x0016B1DC File Offset: 0x001693DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindTradeFailedHandlerEvent(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(UITradeHandler.NativeMethodInfoPtr_BindTradeFailedHandlerEvent_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A0D RID: 23053 RVA: 0x0016B238 File Offset: 0x00169438
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565514, XrefRangeEnd = 565529, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void StartTrade()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_StartTrade_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A0E RID: 23054 RVA: 0x0016B27C File Offset: 0x0016947C
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 565536, RefRangeEnd = 565539, XrefRangeStart = 565529, XrefRangeEnd = 565536, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CancelTrade()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_CancelTrade_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A0F RID: 23055 RVA: 0x0016B2C0 File Offset: 0x001694C0
	[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(UITradeHandler.NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A10 RID: 23056 RVA: 0x0016B314 File Offset: 0x00169514
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 565595, RefRangeEnd = 565597, XrefRangeStart = 565539, XrefRangeEnd = 565595, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateItemInfo(ItemSystem.ItemType type)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref type;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_UpdateItemInfo_Public_Void_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A11 RID: 23057 RVA: 0x0016B368 File Offset: 0x00169568
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565597, XrefRangeEnd = 565600, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetFont(GameFontPack fontPack)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(fontPack);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A12 RID: 23058 RVA: 0x0016B3C4 File Offset: 0x001695C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565600, XrefRangeEnd = 565603, 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), UITradeHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A13 RID: 23059 RVA: 0x0016B414 File Offset: 0x00169614
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565603, XrefRangeEnd = 565606, 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), UITradeHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A14 RID: 23060 RVA: 0x0016B464 File Offset: 0x00169664
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 565648, RefRangeEnd = 565650, XrefRangeStart = 565606, XrefRangeEnd = 565648, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTween()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_InitTween_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A15 RID: 23061 RVA: 0x0016B4A8 File Offset: 0x001696A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565650, XrefRangeEnd = 565654, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void KeepTrade()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_KeepTrade_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A16 RID: 23062 RVA: 0x0016B4EC File Offset: 0x001696EC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 565682, RefRangeEnd = 565684, XrefRangeStart = 565654, XrefRangeEnd = 565682, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool UpdateTradingData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_UpdateTradingData_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005A17 RID: 23063 RVA: 0x0016B53C File Offset: 0x0016973C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565684, XrefRangeEnd = 565692, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTradeUpdated(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(UITradeHandler.NativeMethodInfoPtr_OnTradeUpdated_Private_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A18 RID: 23064 RVA: 0x0016B5A4 File Offset: 0x001697A4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 565745, RefRangeEnd = 565746, XrefRangeStart = 565692, XrefRangeEnd = 565745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ProcessTrade(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(UITradeHandler.NativeMethodInfoPtr_ProcessTrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A19 RID: 23065 RVA: 0x0016B618 File Offset: 0x00169818
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565746, XrefRangeEnd = 565755, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTradeCompleted(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(UITradeHandler.NativeMethodInfoPtr_OnTradeCompleted_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005A1A RID: 23066 RVA: 0x0016B66C File Offset: 0x0016986C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565755, XrefRangeEnd = 565760, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsItemFull()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_IsItemFull_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005A1B RID: 23067 RVA: 0x0016B6BC File Offset: 0x001698BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565760, XrefRangeEnd = 565761, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateInfo(string costStr, float barScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(costStr);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref barScale;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_UpdateInfo_Private_Void_String_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A1C RID: 23068 RVA: 0x0016B728 File Offset: 0x00169928
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565761, XrefRangeEnd = 565765, 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(UITradeHandler.NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A1D RID: 23069 RVA: 0x0016B790 File Offset: 0x00169990
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565765, XrefRangeEnd = 565775, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateTradeHandlerGroupScale()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_UpdateTradeHandlerGroupScale_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A1E RID: 23070 RVA: 0x0016B7D4 File Offset: 0x001699D4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565775, XrefRangeEnd = 565776, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetTradeHandlerGroupScale()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_ResetTradeHandlerGroupScale_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06005A20 RID: 23072 RVA: 0x0016B864 File Offset: 0x00169A64
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565776, XrefRangeEnd = 565777, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _UpdateTradeHandlerGroupScale_b__36_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr__UpdateTradeHandlerGroupScale_b__36_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005A21 RID: 23073 RVA: 0x0016B8A8 File Offset: 0x00169AA8
	// Note: this type is marked as 'beforefieldinit'.
	static UITradeHandler()
	{
		Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UITradeHandler");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr);
		UITradeHandler.NativeFieldInfoPtr_icon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "icon");
		UITradeHandler.NativeFieldInfoPtr_number = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "number");
		UITradeHandler.NativeFieldInfoPtr_cost = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "cost");
		UITradeHandler.NativeFieldInfoPtr_rtBar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "rtBar");
		UITradeHandler.NativeFieldInfoPtr_rtExpGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "rtExpGroup");
		UITradeHandler.NativeFieldInfoPtr__Description_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "<Description>k__BackingField");
		UITradeHandler.NativeFieldInfoPtr_itemIconCache = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "itemIconCache");
		UITradeHandler.NativeFieldInfoPtr_tweenBarIcon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "tweenBarIcon");
		UITradeHandler.NativeFieldInfoPtr_tweenBar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "tweenBar");
		UITradeHandler.NativeFieldInfoPtr_itemType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "itemType");
		UITradeHandler.NativeFieldInfoPtr_itemPrice = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "itemPrice");
		UITradeHandler.NativeFieldInfoPtr_tradeFailedHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "tradeFailedHandler");
		UITradeHandler.NativeFieldInfoPtr_holdingTrade = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "holdingTrade");
		UITradeHandler.NativeFieldInfoPtr_originalMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "originalMoney");
		UITradeHandler.NativeFieldInfoPtr_currentMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "currentMoney");
		UITradeHandler.NativeMethodInfoPtr_get_Description_Public_get_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669681);
		UITradeHandler.NativeMethodInfoPtr_set_Description_Private_set_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669682);
		UITradeHandler.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669683);
		UITradeHandler.NativeMethodInfoPtr_BindTradeFailedHandlerEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669684);
		UITradeHandler.NativeMethodInfoPtr_StartTrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669685);
		UITradeHandler.NativeMethodInfoPtr_CancelTrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669686);
		UITradeHandler.NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669687);
		UITradeHandler.NativeMethodInfoPtr_UpdateItemInfo_Public_Void_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669688);
		UITradeHandler.NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669689);
		UITradeHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669690);
		UITradeHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669691);
		UITradeHandler.NativeMethodInfoPtr_InitTween_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669692);
		UITradeHandler.NativeMethodInfoPtr_KeepTrade_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669693);
		UITradeHandler.NativeMethodInfoPtr_UpdateTradingData_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669694);
		UITradeHandler.NativeMethodInfoPtr_OnTradeUpdated_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669695);
		UITradeHandler.NativeMethodInfoPtr_ProcessTrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669696);
		UITradeHandler.NativeMethodInfoPtr_OnTradeCompleted_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669697);
		UITradeHandler.NativeMethodInfoPtr_IsItemFull_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669698);
		UITradeHandler.NativeMethodInfoPtr_UpdateInfo_Private_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669699);
		UITradeHandler.NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669700);
		UITradeHandler.NativeMethodInfoPtr_UpdateTradeHandlerGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669701);
		UITradeHandler.NativeMethodInfoPtr_ResetTradeHandlerGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669702);
		UITradeHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669703);
		UITradeHandler.NativeMethodInfoPtr__UpdateTradeHandlerGroupScale_b__36_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100669704);
	}

	// Token: 0x06005A22 RID: 23074 RVA: 0x00146FEC File Offset: 0x001451EC
	public UITradeHandler(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001F61 RID: 8033
	// (get) Token: 0x06005A23 RID: 23075 RVA: 0x0016BBE4 File Offset: 0x00169DE4
	// (set) Token: 0x06005A24 RID: 23076 RVA: 0x0016BC18 File Offset: 0x00169E18
	public unsafe Image icon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_icon);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_icon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F62 RID: 8034
	// (get) Token: 0x06005A25 RID: 23077 RVA: 0x0016BC40 File Offset: 0x00169E40
	// (set) Token: 0x06005A26 RID: 23078 RVA: 0x0016BC74 File Offset: 0x00169E74
	public unsafe Text number
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_number);
			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(UITradeHandler.NativeFieldInfoPtr_number), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F63 RID: 8035
	// (get) Token: 0x06005A27 RID: 23079 RVA: 0x0016BC9C File Offset: 0x00169E9C
	// (set) Token: 0x06005A28 RID: 23080 RVA: 0x0016BCD0 File Offset: 0x00169ED0
	public unsafe Text cost
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.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(UITradeHandler.NativeFieldInfoPtr_cost), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F64 RID: 8036
	// (get) Token: 0x06005A29 RID: 23081 RVA: 0x0016BCF8 File Offset: 0x00169EF8
	// (set) Token: 0x06005A2A RID: 23082 RVA: 0x0016BD2C File Offset: 0x00169F2C
	public unsafe RectTransform rtBar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.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(UITradeHandler.NativeFieldInfoPtr_rtBar), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F65 RID: 8037
	// (get) Token: 0x06005A2B RID: 23083 RVA: 0x0016BD54 File Offset: 0x00169F54
	// (set) Token: 0x06005A2C RID: 23084 RVA: 0x0016BD88 File Offset: 0x00169F88
	public unsafe RectTransform rtExpGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.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(UITradeHandler.NativeFieldInfoPtr_rtExpGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F66 RID: 8038
	// (get) Token: 0x06005A2D RID: 23085 RVA: 0x0016BDB0 File Offset: 0x00169FB0
	// (set) Token: 0x06005A2E RID: 23086 RVA: 0x0016BDD9 File Offset: 0x00169FD9
	public unsafe string _Description_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr__Description_k__BackingField);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr__Description_k__BackingField), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x17001F67 RID: 8039
	// (get) Token: 0x06005A2F RID: 23087 RVA: 0x0016BE00 File Offset: 0x0016A000
	// (set) Token: 0x06005A30 RID: 23088 RVA: 0x0016BE34 File Offset: 0x0016A034
	public unsafe UIItemSprite itemIconCache
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_itemIconCache);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIItemSprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_itemIconCache), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F68 RID: 8040
	// (get) Token: 0x06005A31 RID: 23089 RVA: 0x0016BE5C File Offset: 0x0016A05C
	// (set) Token: 0x06005A32 RID: 23090 RVA: 0x0016BE90 File Offset: 0x0016A090
	public unsafe Tween tweenBarIcon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.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(UITradeHandler.NativeFieldInfoPtr_tweenBarIcon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F69 RID: 8041
	// (get) Token: 0x06005A33 RID: 23091 RVA: 0x0016BEB8 File Offset: 0x0016A0B8
	// (set) Token: 0x06005A34 RID: 23092 RVA: 0x0016BEEC File Offset: 0x0016A0EC
	public unsafe Tween tweenBar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.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(UITradeHandler.NativeFieldInfoPtr_tweenBar), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F6A RID: 8042
	// (get) Token: 0x06005A35 RID: 23093 RVA: 0x0016BF14 File Offset: 0x0016A114
	// (set) Token: 0x06005A36 RID: 23094 RVA: 0x0016BF3C File Offset: 0x0016A13C
	public unsafe ItemSystem.ItemType itemType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_itemType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_itemType)) = value;
		}
	}

	// Token: 0x17001F6B RID: 8043
	// (get) Token: 0x06005A37 RID: 23095 RVA: 0x0016BF60 File Offset: 0x0016A160
	// (set) Token: 0x06005A38 RID: 23096 RVA: 0x0016BF88 File Offset: 0x0016A188
	public unsafe float itemPrice
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_itemPrice);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_itemPrice)) = value;
		}
	}

	// Token: 0x17001F6C RID: 8044
	// (get) Token: 0x06005A39 RID: 23097 RVA: 0x0016BFAC File Offset: 0x0016A1AC
	// (set) Token: 0x06005A3A RID: 23098 RVA: 0x0016BFE0 File Offset: 0x0016A1E0
	public unsafe Action tradeFailedHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_tradeFailedHandler);
			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(UITradeHandler.NativeFieldInfoPtr_tradeFailedHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F6D RID: 8045
	// (get) Token: 0x06005A3B RID: 23099 RVA: 0x0016C008 File Offset: 0x0016A208
	// (set) Token: 0x06005A3C RID: 23100 RVA: 0x0016C030 File Offset: 0x0016A230
	public unsafe bool holdingTrade
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_holdingTrade);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_holdingTrade)) = value;
		}
	}

	// Token: 0x17001F6E RID: 8046
	// (get) Token: 0x06005A3D RID: 23101 RVA: 0x0016C054 File Offset: 0x0016A254
	// (set) Token: 0x06005A3E RID: 23102 RVA: 0x0016C07C File Offset: 0x0016A27C
	public unsafe float originalMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_originalMoney);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_originalMoney)) = value;
		}
	}

	// Token: 0x17001F6F RID: 8047
	// (get) Token: 0x06005A3F RID: 23103 RVA: 0x0016C0A0 File Offset: 0x0016A2A0
	// (set) Token: 0x06005A40 RID: 23104 RVA: 0x0016C0C8 File Offset: 0x0016A2C8
	public unsafe float currentMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_currentMoney);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.NativeFieldInfoPtr_currentMoney)) = value;
		}
	}

	// Token: 0x04003BBA RID: 15290
	private static readonly IntPtr NativeFieldInfoPtr_icon;

	// Token: 0x04003BBB RID: 15291
	private static readonly IntPtr NativeFieldInfoPtr_number;

	// Token: 0x04003BBC RID: 15292
	private static readonly IntPtr NativeFieldInfoPtr_cost;

	// Token: 0x04003BBD RID: 15293
	private static readonly IntPtr NativeFieldInfoPtr_rtBar;

	// Token: 0x04003BBE RID: 15294
	private static readonly IntPtr NativeFieldInfoPtr_rtExpGroup;

	// Token: 0x04003BBF RID: 15295
	private static readonly IntPtr NativeFieldInfoPtr__Description_k__BackingField;

	// Token: 0x04003BC0 RID: 15296
	private static readonly IntPtr NativeFieldInfoPtr_itemIconCache;

	// Token: 0x04003BC1 RID: 15297
	private static readonly IntPtr NativeFieldInfoPtr_tweenBarIcon;

	// Token: 0x04003BC2 RID: 15298
	private static readonly IntPtr NativeFieldInfoPtr_tweenBar;

	// Token: 0x04003BC3 RID: 15299
	private static readonly IntPtr NativeFieldInfoPtr_itemType;

	// Token: 0x04003BC4 RID: 15300
	private static readonly IntPtr NativeFieldInfoPtr_itemPrice;

	// Token: 0x04003BC5 RID: 15301
	private static readonly IntPtr NativeFieldInfoPtr_tradeFailedHandler;

	// Token: 0x04003BC6 RID: 15302
	private static readonly IntPtr NativeFieldInfoPtr_holdingTrade;

	// Token: 0x04003BC7 RID: 15303
	private static readonly IntPtr NativeFieldInfoPtr_originalMoney;

	// Token: 0x04003BC8 RID: 15304
	private static readonly IntPtr NativeFieldInfoPtr_currentMoney;

	// Token: 0x04003BC9 RID: 15305
	private static readonly IntPtr NativeMethodInfoPtr_get_Description_Public_get_String_0;

	// Token: 0x04003BCA RID: 15306
	private static readonly IntPtr NativeMethodInfoPtr_set_Description_Private_set_Void_String_0;

	// Token: 0x04003BCB RID: 15307
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003BCC RID: 15308
	private static readonly IntPtr NativeMethodInfoPtr_BindTradeFailedHandlerEvent_Public_Void_Action_0;

	// Token: 0x04003BCD RID: 15309
	private static readonly IntPtr NativeMethodInfoPtr_StartTrade_Public_Void_0;

	// Token: 0x04003BCE RID: 15310
	private static readonly IntPtr NativeMethodInfoPtr_CancelTrade_Public_Void_0;

	// Token: 0x04003BCF RID: 15311
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0;

	// Token: 0x04003BD0 RID: 15312
	private static readonly IntPtr NativeMethodInfoPtr_UpdateItemInfo_Public_Void_ItemType_0;

	// Token: 0x04003BD1 RID: 15313
	private static readonly IntPtr NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0;

	// Token: 0x04003BD2 RID: 15314
	private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0;

	// Token: 0x04003BD3 RID: 15315
	private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0;

	// Token: 0x04003BD4 RID: 15316
	private static readonly IntPtr NativeMethodInfoPtr_InitTween_Private_Void_0;

	// Token: 0x04003BD5 RID: 15317
	private static readonly IntPtr NativeMethodInfoPtr_KeepTrade_Private_Void_0;

	// Token: 0x04003BD6 RID: 15318
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTradingData_Private_Boolean_0;

	// Token: 0x04003BD7 RID: 15319
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeUpdated_Private_Void_Single_Single_0;

	// Token: 0x04003BD8 RID: 15320
	private static readonly IntPtr NativeMethodInfoPtr_ProcessTrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0;

	// Token: 0x04003BD9 RID: 15321
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeCompleted_Private_Void_Boolean_0;

	// Token: 0x04003BDA RID: 15322
	private static readonly IntPtr NativeMethodInfoPtr_IsItemFull_Private_Boolean_0;

	// Token: 0x04003BDB RID: 15323
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInfo_Private_Void_String_Single_0;

	// Token: 0x04003BDC RID: 15324
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0;

	// Token: 0x04003BDD RID: 15325
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTradeHandlerGroupScale_Private_Void_0;

	// Token: 0x04003BDE RID: 15326
	private static readonly IntPtr NativeMethodInfoPtr_ResetTradeHandlerGroupScale_Private_Void_0;

	// Token: 0x04003BDF RID: 15327
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003BE0 RID: 15328
	private static readonly IntPtr NativeMethodInfoPtr__UpdateTradeHandlerGroupScale_b__36_0_Private_Void_0;

	// Token: 0x02000298 RID: 664
	[ObfuscatedName("UITradeHandler/<>c__DisplayClass27_0")]
	public sealed class __c__DisplayClass27_0 : Il2CppSystem.Object
	{
		// Token: 0x06005A41 RID: 23105 RVA: 0x0016C0EC File Offset: 0x0016A2EC
		[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<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A42 RID: 23106 RVA: 0x0016C138 File Offset: 0x0016A338
		[CallerCount(0)]
		public unsafe float _InitTween_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__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: 0x06005A43 RID: 23107 RVA: 0x0016C188 File Offset: 0x0016A388
		[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(UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005A44 RID: 23108 RVA: 0x0016C1DC File Offset: 0x0016A3DC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565504, XrefRangeEnd = 565505, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitTween_b__2()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A45 RID: 23109 RVA: 0x0016C220 File Offset: 0x0016A420
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass27_0()
		{
			Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "<>c__DisplayClass27_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr);
			UITradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr_tweenIconScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr, "tweenIconScale");
			UITradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr, "<>4__this");
			UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669705);
			UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669706);
			UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669707);
			UITradeHandler.__c__DisplayClass27_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass27_0>.NativeClassPtr, 100669708);
		}

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

		// Token: 0x17001F71 RID: 8049
		// (get) Token: 0x06005A47 RID: 23111 RVA: 0x0016C2C4 File Offset: 0x0016A4C4
		// (set) Token: 0x06005A48 RID: 23112 RVA: 0x0016C2EC File Offset: 0x0016A4EC
		public unsafe float tweenIconScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr_tweenIconScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr_tweenIconScale)) = value;
			}
		}

		// Token: 0x17001F72 RID: 8050
		// (get) Token: 0x06005A49 RID: 23113 RVA: 0x0016C310 File Offset: 0x0016A510
		// (set) Token: 0x06005A4A RID: 23114 RVA: 0x0016C344 File Offset: 0x0016A544
		public unsafe UITradeHandler __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UITradeHandler(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass27_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003BE1 RID: 15329
		private static readonly IntPtr NativeFieldInfoPtr_tweenIconScale;

		// Token: 0x04003BE2 RID: 15330
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003BE3 RID: 15331
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003BE4 RID: 15332
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0;

		// Token: 0x04003BE5 RID: 15333
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0;

		// Token: 0x04003BE6 RID: 15334
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0;
	}

	// Token: 0x02000299 RID: 665
	[ObfuscatedName("UITradeHandler/<>c__DisplayClass31_0")]
	public sealed class __c__DisplayClass31_0 : Il2CppSystem.Object
	{
		// Token: 0x06005A4B RID: 23115 RVA: 0x0016C36C File Offset: 0x0016A56C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass31_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A4C RID: 23116 RVA: 0x0016C3B8 File Offset: 0x0016A5B8
		[CallerCount(0)]
		public unsafe float _ProcessTrade_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__0_Internal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06005A4D RID: 23117 RVA: 0x0016C408 File Offset: 0x0016A608
		[CallerCount(0)]
		public unsafe void _ProcessTrade_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(UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__1_Internal_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005A4E RID: 23118 RVA: 0x0016C45C File Offset: 0x0016A65C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565505, XrefRangeEnd = 565509, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ProcessTrade_b__2()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A4F RID: 23119 RVA: 0x0016C4A0 File Offset: 0x0016A6A0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565509, XrefRangeEnd = 565513, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ProcessTrade_b__3()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__3_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005A50 RID: 23120 RVA: 0x0016C4E4 File Offset: 0x0016A6E4
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass31_0()
		{
			Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "<>c__DisplayClass31_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr);
			UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_tweenValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, "tweenValue");
			UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_onUpdated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, "onUpdated");
			UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_need = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, "need");
			UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_onCompleted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, "onCompleted");
			UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_isEnough = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, "isEnough");
			UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, 100669709);
			UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, 100669710);
			UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, 100669711);
			UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, 100669712);
			UITradeHandler.__c__DisplayClass31_0.NativeMethodInfoPtr__ProcessTrade_b__3_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass31_0>.NativeClassPtr, 100669713);
		}

		// Token: 0x06005A51 RID: 23121 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass31_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001F73 RID: 8051
		// (get) Token: 0x06005A52 RID: 23122 RVA: 0x0016C5D8 File Offset: 0x0016A7D8
		// (set) Token: 0x06005A53 RID: 23123 RVA: 0x0016C600 File Offset: 0x0016A800
		public unsafe float tweenValue
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_tweenValue);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_tweenValue)) = value;
			}
		}

		// Token: 0x17001F74 RID: 8052
		// (get) Token: 0x06005A54 RID: 23124 RVA: 0x0016C624 File Offset: 0x0016A824
		// (set) Token: 0x06005A55 RID: 23125 RVA: 0x0016C658 File Offset: 0x0016A858
		public unsafe Action<float, float> onUpdated
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_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(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_onUpdated), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001F75 RID: 8053
		// (get) Token: 0x06005A56 RID: 23126 RVA: 0x0016C680 File Offset: 0x0016A880
		// (set) Token: 0x06005A57 RID: 23127 RVA: 0x0016C6A8 File Offset: 0x0016A8A8
		public unsafe float need
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_need);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_need)) = value;
			}
		}

		// Token: 0x17001F76 RID: 8054
		// (get) Token: 0x06005A58 RID: 23128 RVA: 0x0016C6CC File Offset: 0x0016A8CC
		// (set) Token: 0x06005A59 RID: 23129 RVA: 0x0016C700 File Offset: 0x0016A900
		public unsafe Action<bool> onCompleted
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_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(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_onCompleted), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001F77 RID: 8055
		// (get) Token: 0x06005A5A RID: 23130 RVA: 0x0016C728 File Offset: 0x0016A928
		// (set) Token: 0x06005A5B RID: 23131 RVA: 0x0016C750 File Offset: 0x0016A950
		public unsafe bool isEnough
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_isEnough);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass31_0.NativeFieldInfoPtr_isEnough)) = value;
			}
		}

		// Token: 0x04003BE7 RID: 15335
		private static readonly IntPtr NativeFieldInfoPtr_tweenValue;

		// Token: 0x04003BE8 RID: 15336
		private static readonly IntPtr NativeFieldInfoPtr_onUpdated;

		// Token: 0x04003BE9 RID: 15337
		private static readonly IntPtr NativeFieldInfoPtr_need;

		// Token: 0x04003BEA RID: 15338
		private static readonly IntPtr NativeFieldInfoPtr_onCompleted;

		// Token: 0x04003BEB RID: 15339
		private static readonly IntPtr NativeFieldInfoPtr_isEnough;

		// Token: 0x04003BEC RID: 15340
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003BED RID: 15341
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__0_Internal_Single_0;

		// Token: 0x04003BEE RID: 15342
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__1_Internal_Void_Single_0;

		// Token: 0x04003BEF RID: 15343
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__2_Internal_Void_0;

		// Token: 0x04003BF0 RID: 15344
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__3_Internal_Void_0;
	}
}
