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

// Token: 0x020002E2 RID: 738
public class UITradeHandler : UIHandlerBase
{
	// Token: 0x17002164 RID: 8548
	// (get) Token: 0x06006081 RID: 24705 RVA: 0x0018604C File Offset: 0x0018424C
	// (set) Token: 0x06006082 RID: 24706 RVA: 0x00186098 File Offset: 0x00184298
	public unsafe string Description
	{
		[CallerCount(12)]
		[CachedScanResults(RefRangeStart = 48652, RefRangeEnd = 48664, XrefRangeStart = 48652, XrefRangeEnd = 48664, 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: 0x06006083 RID: 24707 RVA: 0x001860F4 File Offset: 0x001842F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595612, XrefRangeEnd = 595613, 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: 0x06006084 RID: 24708 RVA: 0x00186138 File Offset: 0x00184338
	[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: 0x06006085 RID: 24709 RVA: 0x00186194 File Offset: 0x00184394
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595613, XrefRangeEnd = 595628, 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: 0x06006086 RID: 24710 RVA: 0x001861D8 File Offset: 0x001843D8
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 595635, RefRangeEnd = 595638, XrefRangeStart = 595628, XrefRangeEnd = 595635, 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: 0x06006087 RID: 24711 RVA: 0x0018621C File Offset: 0x0018441C
	[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: 0x06006088 RID: 24712 RVA: 0x00186270 File Offset: 0x00184470
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 595735, RefRangeEnd = 595737, XrefRangeStart = 595638, XrefRangeEnd = 595735, 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: 0x06006089 RID: 24713 RVA: 0x001862C4 File Offset: 0x001844C4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 595762, RefRangeEnd = 595763, XrefRangeStart = 595737, XrefRangeEnd = 595762, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetMagicLevelSuffix(int value, int maxLevel)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxLevel;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr_GetMagicLevelSuffix_Private_String_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x0600608A RID: 24714 RVA: 0x00186334 File Offset: 0x00184534
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595763, XrefRangeEnd = 595766, 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: 0x0600608B RID: 24715 RVA: 0x00186390 File Offset: 0x00184590
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595766, XrefRangeEnd = 595769, 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: 0x0600608C RID: 24716 RVA: 0x001863E0 File Offset: 0x001845E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595769, XrefRangeEnd = 595772, 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: 0x0600608D RID: 24717 RVA: 0x00186430 File Offset: 0x00184630
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 595814, RefRangeEnd = 595816, XrefRangeStart = 595772, XrefRangeEnd = 595814, 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: 0x0600608E RID: 24718 RVA: 0x00186474 File Offset: 0x00184674
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595816, XrefRangeEnd = 595820, 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: 0x0600608F RID: 24719 RVA: 0x001864B8 File Offset: 0x001846B8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 595840, RefRangeEnd = 595842, XrefRangeStart = 595820, XrefRangeEnd = 595840, 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: 0x06006090 RID: 24720 RVA: 0x00186508 File Offset: 0x00184708
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595842, XrefRangeEnd = 595850, 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: 0x06006091 RID: 24721 RVA: 0x00186570 File Offset: 0x00184770
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595850, XrefRangeEnd = 595903, 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: 0x06006092 RID: 24722 RVA: 0x001865E4 File Offset: 0x001847E4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595903, XrefRangeEnd = 595913, 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: 0x06006093 RID: 24723 RVA: 0x00186638 File Offset: 0x00184838
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595913, XrefRangeEnd = 595918, 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: 0x06006094 RID: 24724 RVA: 0x00186688 File Offset: 0x00184888
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595918, XrefRangeEnd = 595919, 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: 0x06006095 RID: 24725 RVA: 0x001866F4 File Offset: 0x001848F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595919, XrefRangeEnd = 595923, 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: 0x06006096 RID: 24726 RVA: 0x0018675C File Offset: 0x0018495C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595923, XrefRangeEnd = 595933, 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: 0x06006097 RID: 24727 RVA: 0x001867A0 File Offset: 0x001849A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595933, XrefRangeEnd = 595934, 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: 0x06006098 RID: 24728 RVA: 0x001867E4 File Offset: 0x001849E4
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 235327, RefRangeEnd = 235340, XrefRangeStart = 235327, XrefRangeEnd = 235340, 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: 0x06006099 RID: 24729 RVA: 0x00186830 File Offset: 0x00184A30
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595934, XrefRangeEnd = 595935, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _UpdateTradeHandlerGroupScale_b__37_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.NativeMethodInfoPtr__UpdateTradeHandlerGroupScale_b__37_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600609A RID: 24730 RVA: 0x00186874 File Offset: 0x00184A74
	// 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, 100670237);
		UITradeHandler.NativeMethodInfoPtr_set_Description_Private_set_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670238);
		UITradeHandler.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670239);
		UITradeHandler.NativeMethodInfoPtr_BindTradeFailedHandlerEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670240);
		UITradeHandler.NativeMethodInfoPtr_StartTrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670241);
		UITradeHandler.NativeMethodInfoPtr_CancelTrade_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670242);
		UITradeHandler.NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670243);
		UITradeHandler.NativeMethodInfoPtr_UpdateItemInfo_Public_Void_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670244);
		UITradeHandler.NativeMethodInfoPtr_GetMagicLevelSuffix_Private_String_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670245);
		UITradeHandler.NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670246);
		UITradeHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670247);
		UITradeHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670248);
		UITradeHandler.NativeMethodInfoPtr_InitTween_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670249);
		UITradeHandler.NativeMethodInfoPtr_KeepTrade_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670250);
		UITradeHandler.NativeMethodInfoPtr_UpdateTradingData_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670251);
		UITradeHandler.NativeMethodInfoPtr_OnTradeUpdated_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670252);
		UITradeHandler.NativeMethodInfoPtr_ProcessTrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670253);
		UITradeHandler.NativeMethodInfoPtr_OnTradeCompleted_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670254);
		UITradeHandler.NativeMethodInfoPtr_IsItemFull_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670255);
		UITradeHandler.NativeMethodInfoPtr_UpdateInfo_Private_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670256);
		UITradeHandler.NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670257);
		UITradeHandler.NativeMethodInfoPtr_UpdateTradeHandlerGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670258);
		UITradeHandler.NativeMethodInfoPtr_ResetTradeHandlerGroupScale_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670259);
		UITradeHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670260);
		UITradeHandler.NativeMethodInfoPtr__UpdateTradeHandlerGroupScale_b__37_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, 100670261);
	}

	// Token: 0x0600609B RID: 24731 RVA: 0x0015B1F8 File Offset: 0x001593F8
	public UITradeHandler(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002155 RID: 8533
	// (get) Token: 0x0600609C RID: 24732 RVA: 0x00186BC4 File Offset: 0x00184DC4
	// (set) Token: 0x0600609D RID: 24733 RVA: 0x00186BF8 File Offset: 0x00184DF8
	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: 0x17002156 RID: 8534
	// (get) Token: 0x0600609E RID: 24734 RVA: 0x00186C20 File Offset: 0x00184E20
	// (set) Token: 0x0600609F RID: 24735 RVA: 0x00186C54 File Offset: 0x00184E54
	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: 0x17002157 RID: 8535
	// (get) Token: 0x060060A0 RID: 24736 RVA: 0x00186C7C File Offset: 0x00184E7C
	// (set) Token: 0x060060A1 RID: 24737 RVA: 0x00186CB0 File Offset: 0x00184EB0
	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: 0x17002158 RID: 8536
	// (get) Token: 0x060060A2 RID: 24738 RVA: 0x00186CD8 File Offset: 0x00184ED8
	// (set) Token: 0x060060A3 RID: 24739 RVA: 0x00186D0C File Offset: 0x00184F0C
	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: 0x17002159 RID: 8537
	// (get) Token: 0x060060A4 RID: 24740 RVA: 0x00186D34 File Offset: 0x00184F34
	// (set) Token: 0x060060A5 RID: 24741 RVA: 0x00186D68 File Offset: 0x00184F68
	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: 0x1700215A RID: 8538
	// (get) Token: 0x060060A6 RID: 24742 RVA: 0x00186D90 File Offset: 0x00184F90
	// (set) Token: 0x060060A7 RID: 24743 RVA: 0x00186DB9 File Offset: 0x00184FB9
	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: 0x1700215B RID: 8539
	// (get) Token: 0x060060A8 RID: 24744 RVA: 0x00186DE0 File Offset: 0x00184FE0
	// (set) Token: 0x060060A9 RID: 24745 RVA: 0x00186E14 File Offset: 0x00185014
	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: 0x1700215C RID: 8540
	// (get) Token: 0x060060AA RID: 24746 RVA: 0x00186E3C File Offset: 0x0018503C
	// (set) Token: 0x060060AB RID: 24747 RVA: 0x00186E70 File Offset: 0x00185070
	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: 0x1700215D RID: 8541
	// (get) Token: 0x060060AC RID: 24748 RVA: 0x00186E98 File Offset: 0x00185098
	// (set) Token: 0x060060AD RID: 24749 RVA: 0x00186ECC File Offset: 0x001850CC
	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: 0x1700215E RID: 8542
	// (get) Token: 0x060060AE RID: 24750 RVA: 0x00186EF4 File Offset: 0x001850F4
	// (set) Token: 0x060060AF RID: 24751 RVA: 0x00186F1C File Offset: 0x0018511C
	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: 0x1700215F RID: 8543
	// (get) Token: 0x060060B0 RID: 24752 RVA: 0x00186F40 File Offset: 0x00185140
	// (set) Token: 0x060060B1 RID: 24753 RVA: 0x00186F68 File Offset: 0x00185168
	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: 0x17002160 RID: 8544
	// (get) Token: 0x060060B2 RID: 24754 RVA: 0x00186F8C File Offset: 0x0018518C
	// (set) Token: 0x060060B3 RID: 24755 RVA: 0x00186FC0 File Offset: 0x001851C0
	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: 0x17002161 RID: 8545
	// (get) Token: 0x060060B4 RID: 24756 RVA: 0x00186FE8 File Offset: 0x001851E8
	// (set) Token: 0x060060B5 RID: 24757 RVA: 0x00187010 File Offset: 0x00185210
	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: 0x17002162 RID: 8546
	// (get) Token: 0x060060B6 RID: 24758 RVA: 0x00187034 File Offset: 0x00185234
	// (set) Token: 0x060060B7 RID: 24759 RVA: 0x0018705C File Offset: 0x0018525C
	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: 0x17002163 RID: 8547
	// (get) Token: 0x060060B8 RID: 24760 RVA: 0x00187080 File Offset: 0x00185280
	// (set) Token: 0x060060B9 RID: 24761 RVA: 0x001870A8 File Offset: 0x001852A8
	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: 0x0400402F RID: 16431
	private static readonly IntPtr NativeFieldInfoPtr_icon;

	// Token: 0x04004030 RID: 16432
	private static readonly IntPtr NativeFieldInfoPtr_number;

	// Token: 0x04004031 RID: 16433
	private static readonly IntPtr NativeFieldInfoPtr_cost;

	// Token: 0x04004032 RID: 16434
	private static readonly IntPtr NativeFieldInfoPtr_rtBar;

	// Token: 0x04004033 RID: 16435
	private static readonly IntPtr NativeFieldInfoPtr_rtExpGroup;

	// Token: 0x04004034 RID: 16436
	private static readonly IntPtr NativeFieldInfoPtr__Description_k__BackingField;

	// Token: 0x04004035 RID: 16437
	private static readonly IntPtr NativeFieldInfoPtr_itemIconCache;

	// Token: 0x04004036 RID: 16438
	private static readonly IntPtr NativeFieldInfoPtr_tweenBarIcon;

	// Token: 0x04004037 RID: 16439
	private static readonly IntPtr NativeFieldInfoPtr_tweenBar;

	// Token: 0x04004038 RID: 16440
	private static readonly IntPtr NativeFieldInfoPtr_itemType;

	// Token: 0x04004039 RID: 16441
	private static readonly IntPtr NativeFieldInfoPtr_itemPrice;

	// Token: 0x0400403A RID: 16442
	private static readonly IntPtr NativeFieldInfoPtr_tradeFailedHandler;

	// Token: 0x0400403B RID: 16443
	private static readonly IntPtr NativeFieldInfoPtr_holdingTrade;

	// Token: 0x0400403C RID: 16444
	private static readonly IntPtr NativeFieldInfoPtr_originalMoney;

	// Token: 0x0400403D RID: 16445
	private static readonly IntPtr NativeFieldInfoPtr_currentMoney;

	// Token: 0x0400403E RID: 16446
	private static readonly IntPtr NativeMethodInfoPtr_get_Description_Public_get_String_0;

	// Token: 0x0400403F RID: 16447
	private static readonly IntPtr NativeMethodInfoPtr_set_Description_Private_set_Void_String_0;

	// Token: 0x04004040 RID: 16448
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04004041 RID: 16449
	private static readonly IntPtr NativeMethodInfoPtr_BindTradeFailedHandlerEvent_Public_Void_Action_0;

	// Token: 0x04004042 RID: 16450
	private static readonly IntPtr NativeMethodInfoPtr_StartTrade_Public_Void_0;

	// Token: 0x04004043 RID: 16451
	private static readonly IntPtr NativeMethodInfoPtr_CancelTrade_Public_Void_0;

	// Token: 0x04004044 RID: 16452
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHoldingState_Public_Void_Boolean_0;

	// Token: 0x04004045 RID: 16453
	private static readonly IntPtr NativeMethodInfoPtr_UpdateItemInfo_Public_Void_ItemType_0;

	// Token: 0x04004046 RID: 16454
	private static readonly IntPtr NativeMethodInfoPtr_GetMagicLevelSuffix_Private_String_Int32_Int32_0;

	// Token: 0x04004047 RID: 16455
	private static readonly IntPtr NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0;

	// Token: 0x04004048 RID: 16456
	private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0;

	// Token: 0x04004049 RID: 16457
	private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0;

	// Token: 0x0400404A RID: 16458
	private static readonly IntPtr NativeMethodInfoPtr_InitTween_Private_Void_0;

	// Token: 0x0400404B RID: 16459
	private static readonly IntPtr NativeMethodInfoPtr_KeepTrade_Private_Void_0;

	// Token: 0x0400404C RID: 16460
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTradingData_Private_Boolean_0;

	// Token: 0x0400404D RID: 16461
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeUpdated_Private_Void_Single_Single_0;

	// Token: 0x0400404E RID: 16462
	private static readonly IntPtr NativeMethodInfoPtr_ProcessTrade_Private_Void_Action_2_Single_Single_Action_1_Boolean_0;

	// Token: 0x0400404F RID: 16463
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeCompleted_Private_Void_Boolean_0;

	// Token: 0x04004050 RID: 16464
	private static readonly IntPtr NativeMethodInfoPtr_IsItemFull_Private_Boolean_0;

	// Token: 0x04004051 RID: 16465
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInfo_Private_Void_String_Single_0;

	// Token: 0x04004052 RID: 16466
	private static readonly IntPtr NativeMethodInfoPtr_UpdateHandlerInfo_Private_Void_Single_Single_0;

	// Token: 0x04004053 RID: 16467
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTradeHandlerGroupScale_Private_Void_0;

	// Token: 0x04004054 RID: 16468
	private static readonly IntPtr NativeMethodInfoPtr_ResetTradeHandlerGroupScale_Private_Void_0;

	// Token: 0x04004055 RID: 16469
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04004056 RID: 16470
	private static readonly IntPtr NativeMethodInfoPtr__UpdateTradeHandlerGroupScale_b__37_0_Private_Void_0;

	// Token: 0x020002E3 RID: 739
	[ObfuscatedName("UITradeHandler/<>c__DisplayClass28_0")]
	public sealed class __c__DisplayClass28_0 : Il2CppSystem.Object
	{
		// Token: 0x060060BA RID: 24762 RVA: 0x001870CC File Offset: 0x001852CC
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass28_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass28_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060060BB RID: 24763 RVA: 0x00187118 File Offset: 0x00185318
		[CallerCount(0)]
		public unsafe float _InitTween_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass28_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: 0x060060BC RID: 24764 RVA: 0x00187168 File Offset: 0x00185368
		[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__DisplayClass28_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060060BD RID: 24765 RVA: 0x001871BC File Offset: 0x001853BC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595603, XrefRangeEnd = 595604, 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__DisplayClass28_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060060BE RID: 24766 RVA: 0x00187200 File Offset: 0x00185400
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass28_0()
		{
			Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "<>c__DisplayClass28_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr);
			UITradeHandler.__c__DisplayClass28_0.NativeFieldInfoPtr_tweenIconScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr, "tweenIconScale");
			UITradeHandler.__c__DisplayClass28_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr, "<>4__this");
			UITradeHandler.__c__DisplayClass28_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr, 100670262);
			UITradeHandler.__c__DisplayClass28_0.NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr, 100670263);
			UITradeHandler.__c__DisplayClass28_0.NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr, 100670264);
			UITradeHandler.__c__DisplayClass28_0.NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass28_0>.NativeClassPtr, 100670265);
		}

		// Token: 0x060060BF RID: 24767 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass28_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002165 RID: 8549
		// (get) Token: 0x060060C0 RID: 24768 RVA: 0x001872A4 File Offset: 0x001854A4
		// (set) Token: 0x060060C1 RID: 24769 RVA: 0x001872CC File Offset: 0x001854CC
		public unsafe float tweenIconScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass28_0.NativeFieldInfoPtr_tweenIconScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass28_0.NativeFieldInfoPtr_tweenIconScale)) = value;
			}
		}

		// Token: 0x17002166 RID: 8550
		// (get) Token: 0x060060C2 RID: 24770 RVA: 0x001872F0 File Offset: 0x001854F0
		// (set) Token: 0x060060C3 RID: 24771 RVA: 0x00187324 File Offset: 0x00185524
		public unsafe UITradeHandler __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass28_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__DisplayClass28_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04004057 RID: 16471
		private static readonly IntPtr NativeFieldInfoPtr_tweenIconScale;

		// Token: 0x04004058 RID: 16472
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004059 RID: 16473
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0400405A RID: 16474
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__0_Internal_Single_0;

		// Token: 0x0400405B RID: 16475
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__1_Internal_Void_Single_0;

		// Token: 0x0400405C RID: 16476
		private static readonly IntPtr NativeMethodInfoPtr__InitTween_b__2_Internal_Void_0;
	}

	// Token: 0x020002E4 RID: 740
	[ObfuscatedName("UITradeHandler/<>c__DisplayClass32_0")]
	public sealed class __c__DisplayClass32_0 : Il2CppSystem.Object
	{
		// Token: 0x060060C4 RID: 24772 RVA: 0x0018734C File Offset: 0x0018554C
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass32_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass32_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060060C5 RID: 24773 RVA: 0x00187398 File Offset: 0x00185598
		[CallerCount(0)]
		public unsafe float _ProcessTrade_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITradeHandler.__c__DisplayClass32_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: 0x060060C6 RID: 24774 RVA: 0x001873E8 File Offset: 0x001855E8
		[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__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__1_Internal_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060060C7 RID: 24775 RVA: 0x0018743C File Offset: 0x0018563C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595604, XrefRangeEnd = 595608, 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__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060060C8 RID: 24776 RVA: 0x00187480 File Offset: 0x00185680
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 595608, XrefRangeEnd = 595612, 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__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__3_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060060C9 RID: 24777 RVA: 0x001874C4 File Offset: 0x001856C4
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass32_0()
		{
			Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UITradeHandler>.NativeClassPtr, "<>c__DisplayClass32_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr);
			UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_tweenValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, "tweenValue");
			UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_onUpdated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, "onUpdated");
			UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_need = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, "need");
			UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_onCompleted = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, "onCompleted");
			UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_isEnough = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, "isEnough");
			UITradeHandler.__c__DisplayClass32_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, 100670266);
			UITradeHandler.__c__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, 100670267);
			UITradeHandler.__c__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__1_Internal_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, 100670268);
			UITradeHandler.__c__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, 100670269);
			UITradeHandler.__c__DisplayClass32_0.NativeMethodInfoPtr__ProcessTrade_b__3_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITradeHandler.__c__DisplayClass32_0>.NativeClassPtr, 100670270);
		}

		// Token: 0x060060CA RID: 24778 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass32_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002167 RID: 8551
		// (get) Token: 0x060060CB RID: 24779 RVA: 0x001875B8 File Offset: 0x001857B8
		// (set) Token: 0x060060CC RID: 24780 RVA: 0x001875E0 File Offset: 0x001857E0
		public unsafe float tweenValue
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_tweenValue);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_tweenValue)) = value;
			}
		}

		// Token: 0x17002168 RID: 8552
		// (get) Token: 0x060060CD RID: 24781 RVA: 0x00187604 File Offset: 0x00185804
		// (set) Token: 0x060060CE RID: 24782 RVA: 0x00187638 File Offset: 0x00185838
		public unsafe Action<float, float> onUpdated
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_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__DisplayClass32_0.NativeFieldInfoPtr_onUpdated), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002169 RID: 8553
		// (get) Token: 0x060060CF RID: 24783 RVA: 0x00187660 File Offset: 0x00185860
		// (set) Token: 0x060060D0 RID: 24784 RVA: 0x00187688 File Offset: 0x00185888
		public unsafe float need
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_need);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_need)) = value;
			}
		}

		// Token: 0x1700216A RID: 8554
		// (get) Token: 0x060060D1 RID: 24785 RVA: 0x001876AC File Offset: 0x001858AC
		// (set) Token: 0x060060D2 RID: 24786 RVA: 0x001876E0 File Offset: 0x001858E0
		public unsafe Action<bool> onCompleted
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_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__DisplayClass32_0.NativeFieldInfoPtr_onCompleted), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700216B RID: 8555
		// (get) Token: 0x060060D3 RID: 24787 RVA: 0x00187708 File Offset: 0x00185908
		// (set) Token: 0x060060D4 RID: 24788 RVA: 0x00187730 File Offset: 0x00185930
		public unsafe bool isEnough
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_isEnough);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITradeHandler.__c__DisplayClass32_0.NativeFieldInfoPtr_isEnough)) = value;
			}
		}

		// Token: 0x0400405D RID: 16477
		private static readonly IntPtr NativeFieldInfoPtr_tweenValue;

		// Token: 0x0400405E RID: 16478
		private static readonly IntPtr NativeFieldInfoPtr_onUpdated;

		// Token: 0x0400405F RID: 16479
		private static readonly IntPtr NativeFieldInfoPtr_need;

		// Token: 0x04004060 RID: 16480
		private static readonly IntPtr NativeFieldInfoPtr_onCompleted;

		// Token: 0x04004061 RID: 16481
		private static readonly IntPtr NativeFieldInfoPtr_isEnough;

		// Token: 0x04004062 RID: 16482
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04004063 RID: 16483
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__0_Internal_Single_0;

		// Token: 0x04004064 RID: 16484
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__1_Internal_Void_Single_0;

		// Token: 0x04004065 RID: 16485
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__2_Internal_Void_0;

		// Token: 0x04004066 RID: 16486
		private static readonly IntPtr NativeMethodInfoPtr__ProcessTrade_b__3_Internal_Void_0;
	}
}
