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

// Token: 0x0200027D RID: 637
public class GameCanvasBase : MonoBehaviour
{
	// Token: 0x17001EDD RID: 7901
	// (get) Token: 0x06005759 RID: 22361 RVA: 0x0015D240 File Offset: 0x0015B440
	public unsafe bool Enabled
	{
		[CallerCount(8)]
		[CachedScanResults(RefRangeStart = 582312, RefRangeEnd = 582320, XrefRangeStart = 582310, XrefRangeEnd = 582312, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_get_Enabled_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600575A RID: 22362 RVA: 0x0015D290 File Offset: 0x0015B490
	[CallerCount(0)]
	public unsafe virtual 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), GameCanvasBase.NativeMethodInfoPtr_Init_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600575B RID: 22363 RVA: 0x0015D2E0 File Offset: 0x0015B4E0
	[CallerCount(24)]
	[CachedScanResults(RefRangeStart = 582370, RefRangeEnd = 582394, XrefRangeStart = 582320, XrefRangeEnd = 582370, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), GameCanvasBase.NativeMethodInfoPtr_Appear_Protected_Virtual_New_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600575C RID: 22364 RVA: 0x0015D344 File Offset: 0x0015B544
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 582434, RefRangeEnd = 582442, XrefRangeStart = 582394, XrefRangeEnd = 582434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), GameCanvasBase.NativeMethodInfoPtr_Hide_Protected_Virtual_New_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600575D RID: 22365 RVA: 0x0015D3A8 File Offset: 0x0015B5A8
	[CallerCount(17)]
	[CachedScanResults(RefRangeStart = 582449, RefRangeEnd = 582466, XrefRangeStart = 582442, XrefRangeEnd = 582449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Open(Action closedHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(closedHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_Open_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600575E RID: 22366 RVA: 0x0015D404 File Offset: 0x0015B604
	[CallerCount(39)]
	[CachedScanResults(RefRangeStart = 582472, RefRangeEnd = 582511, XrefRangeStart = 582466, XrefRangeEnd = 582472, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Close()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_Close_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600575F RID: 22367 RVA: 0x0015D448 File Offset: 0x0015B648
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnCloseCompleted()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_OnCloseCompleted_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005760 RID: 22368 RVA: 0x0015D498 File Offset: 0x0015B698
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582511, XrefRangeEnd = 582513, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void ForceClose(Action closedHandler = null)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(closedHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_ForceClose_Public_Virtual_New_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005761 RID: 22369 RVA: 0x0015D4FC File Offset: 0x0015B6FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582513, XrefRangeEnd = 582515, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Lock()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_Lock_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005762 RID: 22370 RVA: 0x0015D54C File Offset: 0x0015B74C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582515, XrefRangeEnd = 582517, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Unlock()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_Unlock_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005763 RID: 22371 RVA: 0x0015D59C File Offset: 0x0015B79C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), GameCanvasBase.NativeMethodInfoPtr_Move_Public_Virtual_New_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005764 RID: 22372 RVA: 0x0015D5FC File Offset: 0x0015B7FC
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SwitchLeftward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005765 RID: 22373 RVA: 0x0015D64C File Offset: 0x0015B84C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SwitchRightward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005766 RID: 22374 RVA: 0x0015D69C File Offset: 0x0015B89C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), GameCanvasBase.NativeMethodInfoPtr_Submit_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005767 RID: 22375 RVA: 0x0015D6EC File Offset: 0x0015B8EC
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Hold(bool onHolding)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref onHolding;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_Hold_Public_Virtual_New_Void_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005768 RID: 22376 RVA: 0x0015D74C File Offset: 0x0015B94C
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 582522, RefRangeEnd = 582526, XrefRangeStart = 582517, XrefRangeEnd = 582522, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Cancel()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_Cancel_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005769 RID: 22377 RVA: 0x0015D79C File Offset: 0x0015B99C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SpecialAction()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GameCanvasBase.NativeMethodInfoPtr_SpecialAction_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600576A RID: 22378 RVA: 0x0015D7EC File Offset: 0x0015B9EC
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), GameCanvasBase.NativeMethodInfoPtr_Localize_Public_Virtual_New_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600576B RID: 22379 RVA: 0x0015D850 File Offset: 0x0015BA50
	[CallerCount(0)]
	public unsafe void SetScaleEffectDisplay(bool enabled)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref enabled;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_SetScaleEffectDisplay_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600576C RID: 22380 RVA: 0x0015D8A4 File Offset: 0x0015BAA4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582526, XrefRangeEnd = 582535, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateCursorPosition(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(GameCanvasBase.NativeMethodInfoPtr_UpdateCursorPosition_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600576D RID: 22381 RVA: 0x0015D900 File Offset: 0x0015BB00
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 582564, RefRangeEnd = 582566, XrefRangeStart = 582535, XrefRangeEnd = 582564, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SimpleAppear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_SimpleAppear_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600576E RID: 22382 RVA: 0x0015D944 File Offset: 0x0015BB44
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 582576, RefRangeEnd = 582578, XrefRangeStart = 582566, XrefRangeEnd = 582576, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SimpleHide()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_SimpleHide_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600576F RID: 22383 RVA: 0x0015D988 File Offset: 0x0015BB88
	[CallerCount(23)]
	[CachedScanResults(RefRangeStart = 582579, RefRangeEnd = 582602, XrefRangeStart = 582578, XrefRangeEnd = 582579, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameCanvasBase()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005770 RID: 22384 RVA: 0x0015D9D4 File Offset: 0x0015BBD4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582602, XrefRangeEnd = 582604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Method_Private_Void_PDM_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr_Method_Private_Void_PDM_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005771 RID: 22385 RVA: 0x0015DA18 File Offset: 0x0015BC18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _SimpleAppear_b__32_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.NativeMethodInfoPtr__SimpleAppear_b__32_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005772 RID: 22386 RVA: 0x0015DA5C File Offset: 0x0015BC5C
	// Note: this type is marked as 'beforefieldinit'.
	static GameCanvasBase()
	{
		Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameCanvasBase");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr);
		GameCanvasBase.NativeFieldInfoPtr_canvas = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "canvas");
		GameCanvasBase.NativeFieldInfoPtr_canvasGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "canvasGroup");
		GameCanvasBase.NativeFieldInfoPtr_fadeInDuration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "fadeInDuration");
		GameCanvasBase.NativeFieldInfoPtr_fadeOutDuration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "fadeOutDuration");
		GameCanvasBase.NativeFieldInfoPtr_enableScaleEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "enableScaleEffect");
		GameCanvasBase.NativeFieldInfoPtr_scaleInStart = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "scaleInStart");
		GameCanvasBase.NativeFieldInfoPtr_scaleInDuration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "scaleInDuration");
		GameCanvasBase.NativeFieldInfoPtr_ignoreCancelInput = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "ignoreCancelInput");
		GameCanvasBase.NativeFieldInfoPtr_navigator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "navigator");
		GameCanvasBase.NativeFieldInfoPtr_seq = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "seq");
		GameCanvasBase.NativeFieldInfoPtr_closedHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "closedHandler");
		GameCanvasBase.NativeMethodInfoPtr_get_Enabled_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669255);
		GameCanvasBase.NativeMethodInfoPtr_Init_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669256);
		GameCanvasBase.NativeMethodInfoPtr_Appear_Protected_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669257);
		GameCanvasBase.NativeMethodInfoPtr_Hide_Protected_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669258);
		GameCanvasBase.NativeMethodInfoPtr_Open_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669259);
		GameCanvasBase.NativeMethodInfoPtr_Close_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669260);
		GameCanvasBase.NativeMethodInfoPtr_OnCloseCompleted_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669261);
		GameCanvasBase.NativeMethodInfoPtr_ForceClose_Public_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669262);
		GameCanvasBase.NativeMethodInfoPtr_Lock_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669263);
		GameCanvasBase.NativeMethodInfoPtr_Unlock_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669264);
		GameCanvasBase.NativeMethodInfoPtr_Move_Public_Virtual_New_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669265);
		GameCanvasBase.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669266);
		GameCanvasBase.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669267);
		GameCanvasBase.NativeMethodInfoPtr_Submit_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669268);
		GameCanvasBase.NativeMethodInfoPtr_Hold_Public_Virtual_New_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669269);
		GameCanvasBase.NativeMethodInfoPtr_Cancel_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669270);
		GameCanvasBase.NativeMethodInfoPtr_SpecialAction_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669271);
		GameCanvasBase.NativeMethodInfoPtr_Localize_Public_Virtual_New_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669272);
		GameCanvasBase.NativeMethodInfoPtr_SetScaleEffectDisplay_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669273);
		GameCanvasBase.NativeMethodInfoPtr_UpdateCursorPosition_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669274);
		GameCanvasBase.NativeMethodInfoPtr_SimpleAppear_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669275);
		GameCanvasBase.NativeMethodInfoPtr_SimpleHide_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669276);
		GameCanvasBase.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669277);
		GameCanvasBase.NativeMethodInfoPtr_Method_Private_Void_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669278);
		GameCanvasBase.NativeMethodInfoPtr__SimpleAppear_b__32_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100669279);
	}

	// Token: 0x06005773 RID: 22387 RVA: 0x0000351C File Offset: 0x0000171C
	public GameCanvasBase(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001ED2 RID: 7890
	// (get) Token: 0x06005774 RID: 22388 RVA: 0x0015DD5C File Offset: 0x0015BF5C
	// (set) Token: 0x06005775 RID: 22389 RVA: 0x0015DD90 File Offset: 0x0015BF90
	public unsafe Canvas canvas
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_canvas);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Canvas(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_canvas), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001ED3 RID: 7891
	// (get) Token: 0x06005776 RID: 22390 RVA: 0x0015DDB8 File Offset: 0x0015BFB8
	// (set) Token: 0x06005777 RID: 22391 RVA: 0x0015DDEC File Offset: 0x0015BFEC
	public unsafe CanvasGroup canvasGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_canvasGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CanvasGroup(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_canvasGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001ED4 RID: 7892
	// (get) Token: 0x06005778 RID: 22392 RVA: 0x0015DE14 File Offset: 0x0015C014
	// (set) Token: 0x06005779 RID: 22393 RVA: 0x0015DE3C File Offset: 0x0015C03C
	public unsafe float fadeInDuration
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_fadeInDuration);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_fadeInDuration)) = value;
		}
	}

	// Token: 0x17001ED5 RID: 7893
	// (get) Token: 0x0600577A RID: 22394 RVA: 0x0015DE60 File Offset: 0x0015C060
	// (set) Token: 0x0600577B RID: 22395 RVA: 0x0015DE88 File Offset: 0x0015C088
	public unsafe float fadeOutDuration
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_fadeOutDuration);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_fadeOutDuration)) = value;
		}
	}

	// Token: 0x17001ED6 RID: 7894
	// (get) Token: 0x0600577C RID: 22396 RVA: 0x0015DEAC File Offset: 0x0015C0AC
	// (set) Token: 0x0600577D RID: 22397 RVA: 0x0015DED4 File Offset: 0x0015C0D4
	public unsafe bool enableScaleEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_enableScaleEffect);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_enableScaleEffect)) = value;
		}
	}

	// Token: 0x17001ED7 RID: 7895
	// (get) Token: 0x0600577E RID: 22398 RVA: 0x0015DEF8 File Offset: 0x0015C0F8
	// (set) Token: 0x0600577F RID: 22399 RVA: 0x0015DF20 File Offset: 0x0015C120
	public unsafe float scaleInStart
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_scaleInStart);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_scaleInStart)) = value;
		}
	}

	// Token: 0x17001ED8 RID: 7896
	// (get) Token: 0x06005780 RID: 22400 RVA: 0x0015DF44 File Offset: 0x0015C144
	// (set) Token: 0x06005781 RID: 22401 RVA: 0x0015DF6C File Offset: 0x0015C16C
	public unsafe float scaleInDuration
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_scaleInDuration);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_scaleInDuration)) = value;
		}
	}

	// Token: 0x17001ED9 RID: 7897
	// (get) Token: 0x06005782 RID: 22402 RVA: 0x0015DF90 File Offset: 0x0015C190
	// (set) Token: 0x06005783 RID: 22403 RVA: 0x0015DFB8 File Offset: 0x0015C1B8
	public unsafe bool ignoreCancelInput
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_ignoreCancelInput);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_ignoreCancelInput)) = value;
		}
	}

	// Token: 0x17001EDA RID: 7898
	// (get) Token: 0x06005784 RID: 22404 RVA: 0x0015DFDC File Offset: 0x0015C1DC
	// (set) Token: 0x06005785 RID: 22405 RVA: 0x0015E010 File Offset: 0x0015C210
	public unsafe UINavigator navigator
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_navigator);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigator(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_navigator), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EDB RID: 7899
	// (get) Token: 0x06005786 RID: 22406 RVA: 0x0015E038 File Offset: 0x0015C238
	// (set) Token: 0x06005787 RID: 22407 RVA: 0x0015E06C File Offset: 0x0015C26C
	public unsafe Sequence seq
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_seq);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sequence(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_seq), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EDC RID: 7900
	// (get) Token: 0x06005788 RID: 22408 RVA: 0x0015E094 File Offset: 0x0015C294
	// (set) Token: 0x06005789 RID: 22409 RVA: 0x0015E0C8 File Offset: 0x0015C2C8
	public unsafe Action closedHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.NativeFieldInfoPtr_closedHandler);
			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(GameCanvasBase.NativeFieldInfoPtr_closedHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04003A06 RID: 14854
	private static readonly IntPtr NativeFieldInfoPtr_canvas;

	// Token: 0x04003A07 RID: 14855
	private static readonly IntPtr NativeFieldInfoPtr_canvasGroup;

	// Token: 0x04003A08 RID: 14856
	private static readonly IntPtr NativeFieldInfoPtr_fadeInDuration;

	// Token: 0x04003A09 RID: 14857
	private static readonly IntPtr NativeFieldInfoPtr_fadeOutDuration;

	// Token: 0x04003A0A RID: 14858
	private static readonly IntPtr NativeFieldInfoPtr_enableScaleEffect;

	// Token: 0x04003A0B RID: 14859
	private static readonly IntPtr NativeFieldInfoPtr_scaleInStart;

	// Token: 0x04003A0C RID: 14860
	private static readonly IntPtr NativeFieldInfoPtr_scaleInDuration;

	// Token: 0x04003A0D RID: 14861
	private static readonly IntPtr NativeFieldInfoPtr_ignoreCancelInput;

	// Token: 0x04003A0E RID: 14862
	private static readonly IntPtr NativeFieldInfoPtr_navigator;

	// Token: 0x04003A0F RID: 14863
	private static readonly IntPtr NativeFieldInfoPtr_seq;

	// Token: 0x04003A10 RID: 14864
	private static readonly IntPtr NativeFieldInfoPtr_closedHandler;

	// Token: 0x04003A11 RID: 14865
	private static readonly IntPtr NativeMethodInfoPtr_get_Enabled_Public_get_Boolean_0;

	// Token: 0x04003A12 RID: 14866
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Abstract_Virtual_New_Void_0;

	// Token: 0x04003A13 RID: 14867
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_New_Void_Action_0;

	// Token: 0x04003A14 RID: 14868
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Protected_Virtual_New_Void_Action_0;

	// Token: 0x04003A15 RID: 14869
	private static readonly IntPtr NativeMethodInfoPtr_Open_Public_Void_Action_0;

	// Token: 0x04003A16 RID: 14870
	private static readonly IntPtr NativeMethodInfoPtr_Close_Public_Void_0;

	// Token: 0x04003A17 RID: 14871
	private static readonly IntPtr NativeMethodInfoPtr_OnCloseCompleted_Protected_Virtual_New_Void_0;

	// Token: 0x04003A18 RID: 14872
	private static readonly IntPtr NativeMethodInfoPtr_ForceClose_Public_Virtual_New_Void_Action_0;

	// Token: 0x04003A19 RID: 14873
	private static readonly IntPtr NativeMethodInfoPtr_Lock_Protected_Virtual_New_Void_0;

	// Token: 0x04003A1A RID: 14874
	private static readonly IntPtr NativeMethodInfoPtr_Unlock_Protected_Virtual_New_Void_0;

	// Token: 0x04003A1B RID: 14875
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_New_Void_Direction2D_0;

	// Token: 0x04003A1C RID: 14876
	private static readonly IntPtr NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_New_Void_0;

	// Token: 0x04003A1D RID: 14877
	private static readonly IntPtr NativeMethodInfoPtr_SwitchRightward_Public_Virtual_New_Void_0;

	// Token: 0x04003A1E RID: 14878
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_New_Void_0;

	// Token: 0x04003A1F RID: 14879
	private static readonly IntPtr NativeMethodInfoPtr_Hold_Public_Virtual_New_Void_Boolean_0;

	// Token: 0x04003A20 RID: 14880
	private static readonly IntPtr NativeMethodInfoPtr_Cancel_Public_Virtual_New_Void_0;

	// Token: 0x04003A21 RID: 14881
	private static readonly IntPtr NativeMethodInfoPtr_SpecialAction_Public_Virtual_New_Void_0;

	// Token: 0x04003A22 RID: 14882
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_New_Void_LocalizationData_0;

	// Token: 0x04003A23 RID: 14883
	private static readonly IntPtr NativeMethodInfoPtr_SetScaleEffectDisplay_Public_Void_Boolean_0;

	// Token: 0x04003A24 RID: 14884
	private static readonly IntPtr NativeMethodInfoPtr_UpdateCursorPosition_Private_Void_UIHandlerBase_0;

	// Token: 0x04003A25 RID: 14885
	private static readonly IntPtr NativeMethodInfoPtr_SimpleAppear_Protected_Void_0;

	// Token: 0x04003A26 RID: 14886
	private static readonly IntPtr NativeMethodInfoPtr_SimpleHide_Protected_Void_0;

	// Token: 0x04003A27 RID: 14887
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;

	// Token: 0x04003A28 RID: 14888
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_Void_PDM_0;

	// Token: 0x04003A29 RID: 14889
	private static readonly IntPtr NativeMethodInfoPtr__SimpleAppear_b__32_0_Private_Void_0;

	// Token: 0x0200027E RID: 638
	[ObfuscatedName("GameCanvasBase/<>c__DisplayClass14_0")]
	public sealed class __c__DisplayClass14_0 : Il2CppSystem.Object
	{
		// Token: 0x0600578A RID: 22410 RVA: 0x0015E0F0 File Offset: 0x0015C2F0
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass14_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.__c__DisplayClass14_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600578B RID: 22411 RVA: 0x0015E13C File Offset: 0x0015C33C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582292, XrefRangeEnd = 582302, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _Appear_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.__c__DisplayClass14_0.NativeMethodInfoPtr__Appear_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600578C RID: 22412 RVA: 0x0015E180 File Offset: 0x0015C380
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass14_0()
		{
			Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "<>c__DisplayClass14_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr);
			GameCanvasBase.__c__DisplayClass14_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr, "<>4__this");
			GameCanvasBase.__c__DisplayClass14_0.NativeFieldInfoPtr_completeHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr, "completeHandler");
			GameCanvasBase.__c__DisplayClass14_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr, 100669280);
			GameCanvasBase.__c__DisplayClass14_0.NativeMethodInfoPtr__Appear_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr, 100669281);
		}

		// Token: 0x0600578D RID: 22413 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass14_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001EDE RID: 7902
		// (get) Token: 0x0600578E RID: 22414 RVA: 0x0015E1FC File Offset: 0x0015C3FC
		// (set) Token: 0x0600578F RID: 22415 RVA: 0x0015E230 File Offset: 0x0015C430
		public unsafe GameCanvasBase __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.__c__DisplayClass14_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GameCanvasBase(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.__c__DisplayClass14_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001EDF RID: 7903
		// (get) Token: 0x06005790 RID: 22416 RVA: 0x0015E258 File Offset: 0x0015C458
		// (set) Token: 0x06005791 RID: 22417 RVA: 0x0015E28C File Offset: 0x0015C48C
		public unsafe Action completeHandler
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.__c__DisplayClass14_0.NativeFieldInfoPtr_completeHandler);
				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(GameCanvasBase.__c__DisplayClass14_0.NativeFieldInfoPtr_completeHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003A2A RID: 14890
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003A2B RID: 14891
		private static readonly IntPtr NativeFieldInfoPtr_completeHandler;

		// Token: 0x04003A2C RID: 14892
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003A2D RID: 14893
		private static readonly IntPtr NativeMethodInfoPtr__Appear_b__0_Internal_Void_0;
	}

	// Token: 0x0200027F RID: 639
	[ObfuscatedName("GameCanvasBase/<>c__DisplayClass15_0")]
	public sealed class __c__DisplayClass15_0 : Il2CppSystem.Object
	{
		// Token: 0x06005792 RID: 22418 RVA: 0x0015E2B4 File Offset: 0x0015C4B4
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass15_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.__c__DisplayClass15_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005793 RID: 22419 RVA: 0x0015E300 File Offset: 0x0015C500
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 582302, XrefRangeEnd = 582310, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _Hide_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCanvasBase.__c__DisplayClass15_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005794 RID: 22420 RVA: 0x0015E344 File Offset: 0x0015C544
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass15_0()
		{
			Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, "<>c__DisplayClass15_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr);
			GameCanvasBase.__c__DisplayClass15_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr, "<>4__this");
			GameCanvasBase.__c__DisplayClass15_0.NativeFieldInfoPtr_completeHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr, "completeHandler");
			GameCanvasBase.__c__DisplayClass15_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr, 100669282);
			GameCanvasBase.__c__DisplayClass15_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr, 100669283);
		}

		// Token: 0x06005795 RID: 22421 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass15_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001EE0 RID: 7904
		// (get) Token: 0x06005796 RID: 22422 RVA: 0x0015E3C0 File Offset: 0x0015C5C0
		// (set) Token: 0x06005797 RID: 22423 RVA: 0x0015E3F4 File Offset: 0x0015C5F4
		public unsafe GameCanvasBase __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.__c__DisplayClass15_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GameCanvasBase(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.__c__DisplayClass15_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001EE1 RID: 7905
		// (get) Token: 0x06005798 RID: 22424 RVA: 0x0015E41C File Offset: 0x0015C61C
		// (set) Token: 0x06005799 RID: 22425 RVA: 0x0015E450 File Offset: 0x0015C650
		public unsafe Action completeHandler
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCanvasBase.__c__DisplayClass15_0.NativeFieldInfoPtr_completeHandler);
				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(GameCanvasBase.__c__DisplayClass15_0.NativeFieldInfoPtr_completeHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003A2E RID: 14894
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003A2F RID: 14895
		private static readonly IntPtr NativeFieldInfoPtr_completeHandler;

		// Token: 0x04003A30 RID: 14896
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003A31 RID: 14897
		private static readonly IntPtr NativeMethodInfoPtr__Hide_b__0_Internal_Void_0;
	}
}
