using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002B8 RID: 696
public class UITrade : GameCanvasBase
{
	// Token: 0x06005C7D RID: 23677 RVA: 0x00174C50 File Offset: 0x00172E50
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 591516, RefRangeEnd = 591517, XrefRangeStart = 591514, XrefRangeEnd = 591516, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitAndOpen(Action closedHandler, SavePoint savePointData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(closedHandler);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(savePointData);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr_InitAndOpen_Public_Void_Action_SavePoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C7E RID: 23678 RVA: 0x00174CC4 File Offset: 0x00172EC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591517, XrefRangeEnd = 591532, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C7F RID: 23679 RVA: 0x00174D14 File Offset: 0x00172F14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591532, XrefRangeEnd = 591541, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Appear(Action completeHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(completeHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C80 RID: 23680 RVA: 0x00174D78 File Offset: 0x00172F78
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591541, XrefRangeEnd = 591548, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hide(Action completeHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(completeHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C81 RID: 23681 RVA: 0x00174DDC File Offset: 0x00172FDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Move(Direction2D direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C82 RID: 23682 RVA: 0x00174E3C File Offset: 0x0017303C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591548, XrefRangeEnd = 591559, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Submit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C83 RID: 23683 RVA: 0x00174E8C File Offset: 0x0017308C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591559, XrefRangeEnd = 591572, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hold(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(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Hold_Public_Virtual_Void_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C84 RID: 23684 RVA: 0x00174EEC File Offset: 0x001730EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591572, XrefRangeEnd = 591590, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Localize(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UITrade.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C85 RID: 23685 RVA: 0x00174F50 File Offset: 0x00173150
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 591721, RefRangeEnd = 591722, XrefRangeStart = 591590, XrefRangeEnd = 591721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitHandlers()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr_InitHandlers_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C86 RID: 23686 RVA: 0x00174F94 File Offset: 0x00173194
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 591737, RefRangeEnd = 591738, XrefRangeStart = 591722, XrefRangeEnd = 591737, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitDisplayInfo(SavePoint savePointData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(savePointData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr_InitDisplayInfo_Private_Void_SavePoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C87 RID: 23687 RVA: 0x00174FF0 File Offset: 0x001731F0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 591768, RefRangeEnd = 591769, XrefRangeStart = 591738, XrefRangeEnd = 591768, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void RefreshActionTip(ControllerDevice device)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref device;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr_RefreshActionTip_Private_Void_ControllerDevice_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C88 RID: 23688 RVA: 0x00175044 File Offset: 0x00173244
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591769, XrefRangeEnd = 591779, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTradeFailed()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr_OnTradeFailed_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C89 RID: 23689 RVA: 0x00175088 File Offset: 0x00173288
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591779, XrefRangeEnd = 591797, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTradeHandlerSelected(UIHandlerBase 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(UITrade.NativeMethodInfoPtr_OnTradeHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C8A RID: 23690 RVA: 0x001750E4 File Offset: 0x001732E4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591797, XrefRangeEnd = 591810, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTradeHandlerDeselected(UIHandlerBase 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(UITrade.NativeMethodInfoPtr_OnTradeHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C8B RID: 23691 RVA: 0x00175140 File Offset: 0x00173340
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591810, XrefRangeEnd = 591820, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnHandlerButtonSelected(UIHandlerBase 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(UITrade.NativeMethodInfoPtr_OnHandlerButtonSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C8C RID: 23692 RVA: 0x0017519C File Offset: 0x0017339C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnHandlerButtonDeselected(UIHandlerBase 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(UITrade.NativeMethodInfoPtr_OnHandlerButtonDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C8D RID: 23693 RVA: 0x001751F8 File Offset: 0x001733F8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 591826, RefRangeEnd = 591828, XrefRangeStart = 591820, XrefRangeEnd = 591826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformSubmitEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C8E RID: 23694 RVA: 0x0017523C File Offset: 0x0017343C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UITrade()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UITrade>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UITrade.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C8F RID: 23695 RVA: 0x00175288 File Offset: 0x00173488
	// Note: this type is marked as 'beforefieldinit'.
	static UITrade()
	{
		Il2CppClassPointerStore<UITrade>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UITrade");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UITrade>.NativeClassPtr);
		UITrade.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "title");
		UITrade.NativeFieldInfoPtr_handlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "handlers");
		UITrade.NativeFieldInfoPtr_backHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "backHandler");
		UITrade.NativeFieldInfoPtr_confirmHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "confirmHandler");
		UITrade.NativeFieldInfoPtr_description = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "description");
		UITrade.NativeFieldInfoPtr_buttonSelectionIcon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "buttonSelectionIcon");
		UITrade.NativeFieldInfoPtr_returnNavigation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "returnNavigation");
		UITrade.NativeFieldInfoPtr_tradeNavigation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "tradeNavigation");
		UITrade.NativeFieldInfoPtr_controllerImg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "controllerImg");
		UITrade.NativeFieldInfoPtr_keyboardImg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "keyboardImg");
		UITrade.NativeFieldInfoPtr_hold = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "hold");
		UITrade.NativeFieldInfoPtr_keyboardText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "keyboardText");
		UITrade.NativeFieldInfoPtr_currentTradeHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "currentTradeHandler");
		UITrade.NativeFieldInfoPtr_BACK_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "BACK_HANDLER_INDEX");
		UITrade.NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UITrade>.NativeClassPtr, "CONFIRM_HANDLER_INDEX");
		UITrade.NativeMethodInfoPtr_InitAndOpen_Public_Void_Action_SavePoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669853);
		UITrade.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669854);
		UITrade.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669855);
		UITrade.NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669856);
		UITrade.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669857);
		UITrade.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669858);
		UITrade.NativeMethodInfoPtr_Hold_Public_Virtual_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669859);
		UITrade.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669860);
		UITrade.NativeMethodInfoPtr_InitHandlers_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669861);
		UITrade.NativeMethodInfoPtr_InitDisplayInfo_Private_Void_SavePoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669862);
		UITrade.NativeMethodInfoPtr_RefreshActionTip_Private_Void_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669863);
		UITrade.NativeMethodInfoPtr_OnTradeFailed_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669864);
		UITrade.NativeMethodInfoPtr_OnTradeHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669865);
		UITrade.NativeMethodInfoPtr_OnTradeHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669866);
		UITrade.NativeMethodInfoPtr_OnHandlerButtonSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669867);
		UITrade.NativeMethodInfoPtr_OnHandlerButtonDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669868);
		UITrade.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669869);
		UITrade.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669870);
	}

	// Token: 0x06005C90 RID: 23696 RVA: 0x0015A580 File Offset: 0x00158780
	public UITrade(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002020 RID: 8224
	// (get) Token: 0x06005C91 RID: 23697 RVA: 0x0017554C File Offset: 0x0017374C
	// (set) Token: 0x06005C92 RID: 23698 RVA: 0x00175580 File Offset: 0x00173780
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_title);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002021 RID: 8225
	// (get) Token: 0x06005C93 RID: 23699 RVA: 0x001755A8 File Offset: 0x001737A8
	// (set) Token: 0x06005C94 RID: 23700 RVA: 0x001755DC File Offset: 0x001737DC
	public unsafe Il2CppReferenceArray<UITradeHandler> handlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_handlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UITradeHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_handlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002022 RID: 8226
	// (get) Token: 0x06005C95 RID: 23701 RVA: 0x00175604 File Offset: 0x00173804
	// (set) Token: 0x06005C96 RID: 23702 RVA: 0x00175638 File Offset: 0x00173838
	public unsafe UILabelHandler backHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_backHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UILabelHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_backHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002023 RID: 8227
	// (get) Token: 0x06005C97 RID: 23703 RVA: 0x00175660 File Offset: 0x00173860
	// (set) Token: 0x06005C98 RID: 23704 RVA: 0x00175694 File Offset: 0x00173894
	public unsafe UILabelHandler confirmHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_confirmHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UILabelHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_confirmHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002024 RID: 8228
	// (get) Token: 0x06005C99 RID: 23705 RVA: 0x001756BC File Offset: 0x001738BC
	// (set) Token: 0x06005C9A RID: 23706 RVA: 0x001756F0 File Offset: 0x001738F0
	public unsafe Text description
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_description);
			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(UITrade.NativeFieldInfoPtr_description), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002025 RID: 8229
	// (get) Token: 0x06005C9B RID: 23707 RVA: 0x00175718 File Offset: 0x00173918
	// (set) Token: 0x06005C9C RID: 23708 RVA: 0x0017574C File Offset: 0x0017394C
	public unsafe RectTransform buttonSelectionIcon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_buttonSelectionIcon);
			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(UITrade.NativeFieldInfoPtr_buttonSelectionIcon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002026 RID: 8230
	// (get) Token: 0x06005C9D RID: 23709 RVA: 0x00175774 File Offset: 0x00173974
	// (set) Token: 0x06005C9E RID: 23710 RVA: 0x001757A8 File Offset: 0x001739A8
	public unsafe UINavigationEffect returnNavigation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_returnNavigation);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_returnNavigation), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002027 RID: 8231
	// (get) Token: 0x06005C9F RID: 23711 RVA: 0x001757D0 File Offset: 0x001739D0
	// (set) Token: 0x06005CA0 RID: 23712 RVA: 0x00175804 File Offset: 0x00173A04
	public unsafe UINavigationEffect tradeNavigation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_tradeNavigation);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_tradeNavigation), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002028 RID: 8232
	// (get) Token: 0x06005CA1 RID: 23713 RVA: 0x0017582C File Offset: 0x00173A2C
	// (set) Token: 0x06005CA2 RID: 23714 RVA: 0x00175860 File Offset: 0x00173A60
	public unsafe Image controllerImg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_controllerImg);
			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(UITrade.NativeFieldInfoPtr_controllerImg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002029 RID: 8233
	// (get) Token: 0x06005CA3 RID: 23715 RVA: 0x00175888 File Offset: 0x00173A88
	// (set) Token: 0x06005CA4 RID: 23716 RVA: 0x001758BC File Offset: 0x00173ABC
	public unsafe Image keyboardImg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_keyboardImg);
			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(UITrade.NativeFieldInfoPtr_keyboardImg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700202A RID: 8234
	// (get) Token: 0x06005CA5 RID: 23717 RVA: 0x001758E4 File Offset: 0x00173AE4
	// (set) Token: 0x06005CA6 RID: 23718 RVA: 0x00175918 File Offset: 0x00173B18
	public unsafe Text hold
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_hold);
			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(UITrade.NativeFieldInfoPtr_hold), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700202B RID: 8235
	// (get) Token: 0x06005CA7 RID: 23719 RVA: 0x00175940 File Offset: 0x00173B40
	// (set) Token: 0x06005CA8 RID: 23720 RVA: 0x00175974 File Offset: 0x00173B74
	public unsafe Text keyboardText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_keyboardText);
			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(UITrade.NativeFieldInfoPtr_keyboardText), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700202C RID: 8236
	// (get) Token: 0x06005CA9 RID: 23721 RVA: 0x0017599C File Offset: 0x00173B9C
	// (set) Token: 0x06005CAA RID: 23722 RVA: 0x001759D0 File Offset: 0x00173BD0
	public unsafe UITradeHandler currentTradeHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UITrade.NativeFieldInfoPtr_currentTradeHandler);
			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(UITrade.NativeFieldInfoPtr_currentTradeHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700202D RID: 8237
	// (get) Token: 0x06005CAB RID: 23723 RVA: 0x001759F8 File Offset: 0x00173BF8
	// (set) Token: 0x06005CAC RID: 23724 RVA: 0x00175A16 File Offset: 0x00173C16
	public unsafe static int BACK_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UITrade.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UITrade.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x1700202E RID: 8238
	// (get) Token: 0x06005CAD RID: 23725 RVA: 0x00175A28 File Offset: 0x00173C28
	// (set) Token: 0x06005CAE RID: 23726 RVA: 0x00175A46 File Offset: 0x00173C46
	public unsafe static int CONFIRM_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UITrade.NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UITrade.NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x04003D8D RID: 15757
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003D8E RID: 15758
	private static readonly IntPtr NativeFieldInfoPtr_handlers;

	// Token: 0x04003D8F RID: 15759
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003D90 RID: 15760
	private static readonly IntPtr NativeFieldInfoPtr_confirmHandler;

	// Token: 0x04003D91 RID: 15761
	private static readonly IntPtr NativeFieldInfoPtr_description;

	// Token: 0x04003D92 RID: 15762
	private static readonly IntPtr NativeFieldInfoPtr_buttonSelectionIcon;

	// Token: 0x04003D93 RID: 15763
	private static readonly IntPtr NativeFieldInfoPtr_returnNavigation;

	// Token: 0x04003D94 RID: 15764
	private static readonly IntPtr NativeFieldInfoPtr_tradeNavigation;

	// Token: 0x04003D95 RID: 15765
	private static readonly IntPtr NativeFieldInfoPtr_controllerImg;

	// Token: 0x04003D96 RID: 15766
	private static readonly IntPtr NativeFieldInfoPtr_keyboardImg;

	// Token: 0x04003D97 RID: 15767
	private static readonly IntPtr NativeFieldInfoPtr_hold;

	// Token: 0x04003D98 RID: 15768
	private static readonly IntPtr NativeFieldInfoPtr_keyboardText;

	// Token: 0x04003D99 RID: 15769
	private static readonly IntPtr NativeFieldInfoPtr_currentTradeHandler;

	// Token: 0x04003D9A RID: 15770
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x04003D9B RID: 15771
	private static readonly IntPtr NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX;

	// Token: 0x04003D9C RID: 15772
	private static readonly IntPtr NativeMethodInfoPtr_InitAndOpen_Public_Void_Action_SavePoint_0;

	// Token: 0x04003D9D RID: 15773
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003D9E RID: 15774
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003D9F RID: 15775
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0;

	// Token: 0x04003DA0 RID: 15776
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003DA1 RID: 15777
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003DA2 RID: 15778
	private static readonly IntPtr NativeMethodInfoPtr_Hold_Public_Virtual_Void_Boolean_0;

	// Token: 0x04003DA3 RID: 15779
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04003DA4 RID: 15780
	private static readonly IntPtr NativeMethodInfoPtr_InitHandlers_Private_Void_0;

	// Token: 0x04003DA5 RID: 15781
	private static readonly IntPtr NativeMethodInfoPtr_InitDisplayInfo_Private_Void_SavePoint_0;

	// Token: 0x04003DA6 RID: 15782
	private static readonly IntPtr NativeMethodInfoPtr_RefreshActionTip_Private_Void_ControllerDevice_0;

	// Token: 0x04003DA7 RID: 15783
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeFailed_Private_Void_0;

	// Token: 0x04003DA8 RID: 15784
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003DA9 RID: 15785
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003DAA RID: 15786
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerButtonSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003DAB RID: 15787
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerButtonDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003DAC RID: 15788
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0;

	// Token: 0x04003DAD RID: 15789
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
