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

// Token: 0x0200026E RID: 622
public class UITrade : GameCanvasBase
{
	// Token: 0x06005619 RID: 22041 RVA: 0x0015A344 File Offset: 0x00158544
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561515, XrefRangeEnd = 561517, 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: 0x0600561A RID: 22042 RVA: 0x0015A3B8 File Offset: 0x001585B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561517, XrefRangeEnd = 561532, 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: 0x0600561B RID: 22043 RVA: 0x0015A408 File Offset: 0x00158608
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561532, XrefRangeEnd = 561541, 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: 0x0600561C RID: 22044 RVA: 0x0015A46C File Offset: 0x0015866C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561541, XrefRangeEnd = 561548, 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: 0x0600561D RID: 22045 RVA: 0x0015A4D0 File Offset: 0x001586D0
	[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: 0x0600561E RID: 22046 RVA: 0x0015A530 File Offset: 0x00158730
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561548, XrefRangeEnd = 561559, 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: 0x0600561F RID: 22047 RVA: 0x0015A580 File Offset: 0x00158780
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561559, XrefRangeEnd = 561572, 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: 0x06005620 RID: 22048 RVA: 0x0015A5E0 File Offset: 0x001587E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561572, XrefRangeEnd = 561590, 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: 0x06005621 RID: 22049 RVA: 0x0015A644 File Offset: 0x00158844
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 561721, RefRangeEnd = 561722, XrefRangeStart = 561590, XrefRangeEnd = 561721, 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: 0x06005622 RID: 22050 RVA: 0x0015A688 File Offset: 0x00158888
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 561737, RefRangeEnd = 561739, XrefRangeStart = 561722, XrefRangeEnd = 561737, 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: 0x06005623 RID: 22051 RVA: 0x0015A6E4 File Offset: 0x001588E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 561769, RefRangeEnd = 561770, XrefRangeStart = 561739, XrefRangeEnd = 561769, 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: 0x06005624 RID: 22052 RVA: 0x0015A738 File Offset: 0x00158938
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561770, XrefRangeEnd = 561780, 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: 0x06005625 RID: 22053 RVA: 0x0015A77C File Offset: 0x0015897C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561780, XrefRangeEnd = 561798, 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: 0x06005626 RID: 22054 RVA: 0x0015A7D8 File Offset: 0x001589D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561798, XrefRangeEnd = 561811, 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: 0x06005627 RID: 22055 RVA: 0x0015A834 File Offset: 0x00158A34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 561811, XrefRangeEnd = 561821, 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: 0x06005628 RID: 22056 RVA: 0x0015A890 File Offset: 0x00158A90
	[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: 0x06005629 RID: 22057 RVA: 0x0015A8EC File Offset: 0x00158AEC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 561827, RefRangeEnd = 561829, XrefRangeStart = 561821, XrefRangeEnd = 561827, 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: 0x0600562A RID: 22058 RVA: 0x0015A930 File Offset: 0x00158B30
	[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: 0x0600562B RID: 22059 RVA: 0x0015A97C File Offset: 0x00158B7C
	// 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, 100669309);
		UITrade.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669310);
		UITrade.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669311);
		UITrade.NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669312);
		UITrade.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669313);
		UITrade.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669314);
		UITrade.NativeMethodInfoPtr_Hold_Public_Virtual_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669315);
		UITrade.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669316);
		UITrade.NativeMethodInfoPtr_InitHandlers_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669317);
		UITrade.NativeMethodInfoPtr_InitDisplayInfo_Private_Void_SavePoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669318);
		UITrade.NativeMethodInfoPtr_RefreshActionTip_Private_Void_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669319);
		UITrade.NativeMethodInfoPtr_OnTradeFailed_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669320);
		UITrade.NativeMethodInfoPtr_OnTradeHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669321);
		UITrade.NativeMethodInfoPtr_OnTradeHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669322);
		UITrade.NativeMethodInfoPtr_OnHandlerButtonSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669323);
		UITrade.NativeMethodInfoPtr_OnHandlerButtonDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669324);
		UITrade.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669325);
		UITrade.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UITrade>.NativeClassPtr, 100669326);
	}

	// Token: 0x0600562C RID: 22060 RVA: 0x00143684 File Offset: 0x00141884
	public UITrade(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001E30 RID: 7728
	// (get) Token: 0x0600562D RID: 22061 RVA: 0x0015AC40 File Offset: 0x00158E40
	// (set) Token: 0x0600562E RID: 22062 RVA: 0x0015AC74 File Offset: 0x00158E74
	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: 0x17001E31 RID: 7729
	// (get) Token: 0x0600562F RID: 22063 RVA: 0x0015AC9C File Offset: 0x00158E9C
	// (set) Token: 0x06005630 RID: 22064 RVA: 0x0015ACD0 File Offset: 0x00158ED0
	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: 0x17001E32 RID: 7730
	// (get) Token: 0x06005631 RID: 22065 RVA: 0x0015ACF8 File Offset: 0x00158EF8
	// (set) Token: 0x06005632 RID: 22066 RVA: 0x0015AD2C File Offset: 0x00158F2C
	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: 0x17001E33 RID: 7731
	// (get) Token: 0x06005633 RID: 22067 RVA: 0x0015AD54 File Offset: 0x00158F54
	// (set) Token: 0x06005634 RID: 22068 RVA: 0x0015AD88 File Offset: 0x00158F88
	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: 0x17001E34 RID: 7732
	// (get) Token: 0x06005635 RID: 22069 RVA: 0x0015ADB0 File Offset: 0x00158FB0
	// (set) Token: 0x06005636 RID: 22070 RVA: 0x0015ADE4 File Offset: 0x00158FE4
	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: 0x17001E35 RID: 7733
	// (get) Token: 0x06005637 RID: 22071 RVA: 0x0015AE0C File Offset: 0x0015900C
	// (set) Token: 0x06005638 RID: 22072 RVA: 0x0015AE40 File Offset: 0x00159040
	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: 0x17001E36 RID: 7734
	// (get) Token: 0x06005639 RID: 22073 RVA: 0x0015AE68 File Offset: 0x00159068
	// (set) Token: 0x0600563A RID: 22074 RVA: 0x0015AE9C File Offset: 0x0015909C
	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: 0x17001E37 RID: 7735
	// (get) Token: 0x0600563B RID: 22075 RVA: 0x0015AEC4 File Offset: 0x001590C4
	// (set) Token: 0x0600563C RID: 22076 RVA: 0x0015AEF8 File Offset: 0x001590F8
	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: 0x17001E38 RID: 7736
	// (get) Token: 0x0600563D RID: 22077 RVA: 0x0015AF20 File Offset: 0x00159120
	// (set) Token: 0x0600563E RID: 22078 RVA: 0x0015AF54 File Offset: 0x00159154
	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: 0x17001E39 RID: 7737
	// (get) Token: 0x0600563F RID: 22079 RVA: 0x0015AF7C File Offset: 0x0015917C
	// (set) Token: 0x06005640 RID: 22080 RVA: 0x0015AFB0 File Offset: 0x001591B0
	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: 0x17001E3A RID: 7738
	// (get) Token: 0x06005641 RID: 22081 RVA: 0x0015AFD8 File Offset: 0x001591D8
	// (set) Token: 0x06005642 RID: 22082 RVA: 0x0015B00C File Offset: 0x0015920C
	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: 0x17001E3B RID: 7739
	// (get) Token: 0x06005643 RID: 22083 RVA: 0x0015B034 File Offset: 0x00159234
	// (set) Token: 0x06005644 RID: 22084 RVA: 0x0015B068 File Offset: 0x00159268
	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: 0x17001E3C RID: 7740
	// (get) Token: 0x06005645 RID: 22085 RVA: 0x0015B090 File Offset: 0x00159290
	// (set) Token: 0x06005646 RID: 22086 RVA: 0x0015B0C4 File Offset: 0x001592C4
	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: 0x17001E3D RID: 7741
	// (get) Token: 0x06005647 RID: 22087 RVA: 0x0015B0EC File Offset: 0x001592EC
	// (set) Token: 0x06005648 RID: 22088 RVA: 0x0015B10A File Offset: 0x0015930A
	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: 0x17001E3E RID: 7742
	// (get) Token: 0x06005649 RID: 22089 RVA: 0x0015B11C File Offset: 0x0015931C
	// (set) Token: 0x0600564A RID: 22090 RVA: 0x0015B13A File Offset: 0x0015933A
	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: 0x04003927 RID: 14631
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003928 RID: 14632
	private static readonly IntPtr NativeFieldInfoPtr_handlers;

	// Token: 0x04003929 RID: 14633
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x0400392A RID: 14634
	private static readonly IntPtr NativeFieldInfoPtr_confirmHandler;

	// Token: 0x0400392B RID: 14635
	private static readonly IntPtr NativeFieldInfoPtr_description;

	// Token: 0x0400392C RID: 14636
	private static readonly IntPtr NativeFieldInfoPtr_buttonSelectionIcon;

	// Token: 0x0400392D RID: 14637
	private static readonly IntPtr NativeFieldInfoPtr_returnNavigation;

	// Token: 0x0400392E RID: 14638
	private static readonly IntPtr NativeFieldInfoPtr_tradeNavigation;

	// Token: 0x0400392F RID: 14639
	private static readonly IntPtr NativeFieldInfoPtr_controllerImg;

	// Token: 0x04003930 RID: 14640
	private static readonly IntPtr NativeFieldInfoPtr_keyboardImg;

	// Token: 0x04003931 RID: 14641
	private static readonly IntPtr NativeFieldInfoPtr_hold;

	// Token: 0x04003932 RID: 14642
	private static readonly IntPtr NativeFieldInfoPtr_keyboardText;

	// Token: 0x04003933 RID: 14643
	private static readonly IntPtr NativeFieldInfoPtr_currentTradeHandler;

	// Token: 0x04003934 RID: 14644
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x04003935 RID: 14645
	private static readonly IntPtr NativeFieldInfoPtr_CONFIRM_HANDLER_INDEX;

	// Token: 0x04003936 RID: 14646
	private static readonly IntPtr NativeMethodInfoPtr_InitAndOpen_Public_Void_Action_SavePoint_0;

	// Token: 0x04003937 RID: 14647
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003938 RID: 14648
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003939 RID: 14649
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Protected_Virtual_Void_Action_0;

	// Token: 0x0400393A RID: 14650
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x0400393B RID: 14651
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x0400393C RID: 14652
	private static readonly IntPtr NativeMethodInfoPtr_Hold_Public_Virtual_Void_Boolean_0;

	// Token: 0x0400393D RID: 14653
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x0400393E RID: 14654
	private static readonly IntPtr NativeMethodInfoPtr_InitHandlers_Private_Void_0;

	// Token: 0x0400393F RID: 14655
	private static readonly IntPtr NativeMethodInfoPtr_InitDisplayInfo_Private_Void_SavePoint_0;

	// Token: 0x04003940 RID: 14656
	private static readonly IntPtr NativeMethodInfoPtr_RefreshActionTip_Private_Void_ControllerDevice_0;

	// Token: 0x04003941 RID: 14657
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeFailed_Private_Void_0;

	// Token: 0x04003942 RID: 14658
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003943 RID: 14659
	private static readonly IntPtr NativeMethodInfoPtr_OnTradeHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003944 RID: 14660
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerButtonSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003945 RID: 14661
	private static readonly IntPtr NativeMethodInfoPtr_OnHandlerButtonDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003946 RID: 14662
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0;

	// Token: 0x04003947 RID: 14663
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
