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

// Token: 0x02000235 RID: 565
public class GameCanvasBase : MonoBehaviour
{
	// Token: 0x17001D10 RID: 7440
	// (get) Token: 0x06005155 RID: 20821 RVA: 0x001440F0 File Offset: 0x001422F0
	public unsafe bool Enabled
	{
		[CallerCount(6)]
		[CachedScanResults(RefRangeStart = 552851, RefRangeEnd = 552857, XrefRangeStart = 552849, XrefRangeEnd = 552851, 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: 0x06005156 RID: 20822 RVA: 0x00144140 File Offset: 0x00142340
	[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: 0x06005157 RID: 20823 RVA: 0x00144190 File Offset: 0x00142390
	[CallerCount(21)]
	[CachedScanResults(RefRangeStart = 552907, RefRangeEnd = 552928, XrefRangeStart = 552857, XrefRangeEnd = 552907, 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: 0x06005158 RID: 20824 RVA: 0x001441F4 File Offset: 0x001423F4
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 552958, RefRangeEnd = 552965, XrefRangeStart = 552928, XrefRangeEnd = 552958, 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: 0x06005159 RID: 20825 RVA: 0x00144258 File Offset: 0x00142458
	[CallerCount(15)]
	[CachedScanResults(RefRangeStart = 552972, RefRangeEnd = 552987, XrefRangeStart = 552965, XrefRangeEnd = 552972, 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: 0x0600515A RID: 20826 RVA: 0x001442B4 File Offset: 0x001424B4
	[CallerCount(31)]
	[CachedScanResults(RefRangeStart = 552993, RefRangeEnd = 553024, XrefRangeStart = 552987, XrefRangeEnd = 552993, 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: 0x0600515B RID: 20827 RVA: 0x001442F8 File Offset: 0x001424F8
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x0600515C RID: 20828 RVA: 0x00144348 File Offset: 0x00142548
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553024, XrefRangeEnd = 553026, 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: 0x0600515D RID: 20829 RVA: 0x001443AC File Offset: 0x001425AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553026, XrefRangeEnd = 553028, 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: 0x0600515E RID: 20830 RVA: 0x001443FC File Offset: 0x001425FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553028, XrefRangeEnd = 553030, 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: 0x0600515F RID: 20831 RVA: 0x0014444C File Offset: 0x0014264C
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005160 RID: 20832 RVA: 0x001444AC File Offset: 0x001426AC
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005161 RID: 20833 RVA: 0x001444FC File Offset: 0x001426FC
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005162 RID: 20834 RVA: 0x0014454C File Offset: 0x0014274C
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005163 RID: 20835 RVA: 0x0014459C File Offset: 0x0014279C
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005164 RID: 20836 RVA: 0x001445FC File Offset: 0x001427FC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 553035, RefRangeEnd = 553036, XrefRangeStart = 553030, XrefRangeEnd = 553035, 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: 0x06005165 RID: 20837 RVA: 0x0014464C File Offset: 0x0014284C
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005166 RID: 20838 RVA: 0x0014469C File Offset: 0x0014289C
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06005167 RID: 20839 RVA: 0x00144700 File Offset: 0x00142900
	[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: 0x06005168 RID: 20840 RVA: 0x00144754 File Offset: 0x00142954
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553036, XrefRangeEnd = 553042, 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: 0x06005169 RID: 20841 RVA: 0x001447B0 File Offset: 0x001429B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 553071, RefRangeEnd = 553072, XrefRangeStart = 553042, XrefRangeEnd = 553071, 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: 0x0600516A RID: 20842 RVA: 0x001447F4 File Offset: 0x001429F4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 553082, RefRangeEnd = 553083, XrefRangeStart = 553072, XrefRangeEnd = 553082, 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: 0x0600516B RID: 20843 RVA: 0x00144838 File Offset: 0x00142A38
	[CallerCount(21)]
	[CachedScanResults(RefRangeStart = 553084, RefRangeEnd = 553105, XrefRangeStart = 553083, XrefRangeEnd = 553084, 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: 0x0600516C RID: 20844 RVA: 0x00144884 File Offset: 0x00142A84
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553105, XrefRangeEnd = 553107, 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: 0x0600516D RID: 20845 RVA: 0x001448C8 File Offset: 0x00142AC8
	[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: 0x0600516E RID: 20846 RVA: 0x0014490C File Offset: 0x00142B0C
	// 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, 100668741);
		GameCanvasBase.NativeMethodInfoPtr_Init_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668742);
		GameCanvasBase.NativeMethodInfoPtr_Appear_Protected_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668743);
		GameCanvasBase.NativeMethodInfoPtr_Hide_Protected_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668744);
		GameCanvasBase.NativeMethodInfoPtr_Open_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668745);
		GameCanvasBase.NativeMethodInfoPtr_Close_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668746);
		GameCanvasBase.NativeMethodInfoPtr_OnCloseCompleted_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668747);
		GameCanvasBase.NativeMethodInfoPtr_ForceClose_Public_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668748);
		GameCanvasBase.NativeMethodInfoPtr_Lock_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668749);
		GameCanvasBase.NativeMethodInfoPtr_Unlock_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668750);
		GameCanvasBase.NativeMethodInfoPtr_Move_Public_Virtual_New_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668751);
		GameCanvasBase.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668752);
		GameCanvasBase.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668753);
		GameCanvasBase.NativeMethodInfoPtr_Submit_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668754);
		GameCanvasBase.NativeMethodInfoPtr_Hold_Public_Virtual_New_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668755);
		GameCanvasBase.NativeMethodInfoPtr_Cancel_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668756);
		GameCanvasBase.NativeMethodInfoPtr_SpecialAction_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668757);
		GameCanvasBase.NativeMethodInfoPtr_Localize_Public_Virtual_New_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668758);
		GameCanvasBase.NativeMethodInfoPtr_SetScaleEffectDisplay_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668759);
		GameCanvasBase.NativeMethodInfoPtr_UpdateCursorPosition_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668760);
		GameCanvasBase.NativeMethodInfoPtr_SimpleAppear_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668761);
		GameCanvasBase.NativeMethodInfoPtr_SimpleHide_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668762);
		GameCanvasBase.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668763);
		GameCanvasBase.NativeMethodInfoPtr_Method_Private_Void_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668764);
		GameCanvasBase.NativeMethodInfoPtr__SimpleAppear_b__32_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase>.NativeClassPtr, 100668765);
	}

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

	// Token: 0x17001D05 RID: 7429
	// (get) Token: 0x06005170 RID: 20848 RVA: 0x00144C0C File Offset: 0x00142E0C
	// (set) Token: 0x06005171 RID: 20849 RVA: 0x00144C40 File Offset: 0x00142E40
	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: 0x17001D06 RID: 7430
	// (get) Token: 0x06005172 RID: 20850 RVA: 0x00144C68 File Offset: 0x00142E68
	// (set) Token: 0x06005173 RID: 20851 RVA: 0x00144C9C File Offset: 0x00142E9C
	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: 0x17001D07 RID: 7431
	// (get) Token: 0x06005174 RID: 20852 RVA: 0x00144CC4 File Offset: 0x00142EC4
	// (set) Token: 0x06005175 RID: 20853 RVA: 0x00144CEC File Offset: 0x00142EEC
	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: 0x17001D08 RID: 7432
	// (get) Token: 0x06005176 RID: 20854 RVA: 0x00144D10 File Offset: 0x00142F10
	// (set) Token: 0x06005177 RID: 20855 RVA: 0x00144D38 File Offset: 0x00142F38
	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: 0x17001D09 RID: 7433
	// (get) Token: 0x06005178 RID: 20856 RVA: 0x00144D5C File Offset: 0x00142F5C
	// (set) Token: 0x06005179 RID: 20857 RVA: 0x00144D84 File Offset: 0x00142F84
	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: 0x17001D0A RID: 7434
	// (get) Token: 0x0600517A RID: 20858 RVA: 0x00144DA8 File Offset: 0x00142FA8
	// (set) Token: 0x0600517B RID: 20859 RVA: 0x00144DD0 File Offset: 0x00142FD0
	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: 0x17001D0B RID: 7435
	// (get) Token: 0x0600517C RID: 20860 RVA: 0x00144DF4 File Offset: 0x00142FF4
	// (set) Token: 0x0600517D RID: 20861 RVA: 0x00144E1C File Offset: 0x0014301C
	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: 0x17001D0C RID: 7436
	// (get) Token: 0x0600517E RID: 20862 RVA: 0x00144E40 File Offset: 0x00143040
	// (set) Token: 0x0600517F RID: 20863 RVA: 0x00144E68 File Offset: 0x00143068
	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: 0x17001D0D RID: 7437
	// (get) Token: 0x06005180 RID: 20864 RVA: 0x00144E8C File Offset: 0x0014308C
	// (set) Token: 0x06005181 RID: 20865 RVA: 0x00144EC0 File Offset: 0x001430C0
	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: 0x17001D0E RID: 7438
	// (get) Token: 0x06005182 RID: 20866 RVA: 0x00144EE8 File Offset: 0x001430E8
	// (set) Token: 0x06005183 RID: 20867 RVA: 0x00144F1C File Offset: 0x0014311C
	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: 0x17001D0F RID: 7439
	// (get) Token: 0x06005184 RID: 20868 RVA: 0x00144F44 File Offset: 0x00143144
	// (set) Token: 0x06005185 RID: 20869 RVA: 0x00144F78 File Offset: 0x00143178
	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: 0x040035DD RID: 13789
	private static readonly IntPtr NativeFieldInfoPtr_canvas;

	// Token: 0x040035DE RID: 13790
	private static readonly IntPtr NativeFieldInfoPtr_canvasGroup;

	// Token: 0x040035DF RID: 13791
	private static readonly IntPtr NativeFieldInfoPtr_fadeInDuration;

	// Token: 0x040035E0 RID: 13792
	private static readonly IntPtr NativeFieldInfoPtr_fadeOutDuration;

	// Token: 0x040035E1 RID: 13793
	private static readonly IntPtr NativeFieldInfoPtr_enableScaleEffect;

	// Token: 0x040035E2 RID: 13794
	private static readonly IntPtr NativeFieldInfoPtr_scaleInStart;

	// Token: 0x040035E3 RID: 13795
	private static readonly IntPtr NativeFieldInfoPtr_scaleInDuration;

	// Token: 0x040035E4 RID: 13796
	private static readonly IntPtr NativeFieldInfoPtr_ignoreCancelInput;

	// Token: 0x040035E5 RID: 13797
	private static readonly IntPtr NativeFieldInfoPtr_navigator;

	// Token: 0x040035E6 RID: 13798
	private static readonly IntPtr NativeFieldInfoPtr_seq;

	// Token: 0x040035E7 RID: 13799
	private static readonly IntPtr NativeFieldInfoPtr_closedHandler;

	// Token: 0x040035E8 RID: 13800
	private static readonly IntPtr NativeMethodInfoPtr_get_Enabled_Public_get_Boolean_0;

	// Token: 0x040035E9 RID: 13801
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Abstract_Virtual_New_Void_0;

	// Token: 0x040035EA RID: 13802
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_New_Void_Action_0;

	// Token: 0x040035EB RID: 13803
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Protected_Virtual_New_Void_Action_0;

	// Token: 0x040035EC RID: 13804
	private static readonly IntPtr NativeMethodInfoPtr_Open_Public_Void_Action_0;

	// Token: 0x040035ED RID: 13805
	private static readonly IntPtr NativeMethodInfoPtr_Close_Public_Void_0;

	// Token: 0x040035EE RID: 13806
	private static readonly IntPtr NativeMethodInfoPtr_OnCloseCompleted_Protected_Virtual_New_Void_0;

	// Token: 0x040035EF RID: 13807
	private static readonly IntPtr NativeMethodInfoPtr_ForceClose_Public_Virtual_New_Void_Action_0;

	// Token: 0x040035F0 RID: 13808
	private static readonly IntPtr NativeMethodInfoPtr_Lock_Protected_Virtual_New_Void_0;

	// Token: 0x040035F1 RID: 13809
	private static readonly IntPtr NativeMethodInfoPtr_Unlock_Protected_Virtual_New_Void_0;

	// Token: 0x040035F2 RID: 13810
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_New_Void_Direction2D_0;

	// Token: 0x040035F3 RID: 13811
	private static readonly IntPtr NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_New_Void_0;

	// Token: 0x040035F4 RID: 13812
	private static readonly IntPtr NativeMethodInfoPtr_SwitchRightward_Public_Virtual_New_Void_0;

	// Token: 0x040035F5 RID: 13813
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_New_Void_0;

	// Token: 0x040035F6 RID: 13814
	private static readonly IntPtr NativeMethodInfoPtr_Hold_Public_Virtual_New_Void_Boolean_0;

	// Token: 0x040035F7 RID: 13815
	private static readonly IntPtr NativeMethodInfoPtr_Cancel_Public_Virtual_New_Void_0;

	// Token: 0x040035F8 RID: 13816
	private static readonly IntPtr NativeMethodInfoPtr_SpecialAction_Public_Virtual_New_Void_0;

	// Token: 0x040035F9 RID: 13817
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_New_Void_LocalizationData_0;

	// Token: 0x040035FA RID: 13818
	private static readonly IntPtr NativeMethodInfoPtr_SetScaleEffectDisplay_Public_Void_Boolean_0;

	// Token: 0x040035FB RID: 13819
	private static readonly IntPtr NativeMethodInfoPtr_UpdateCursorPosition_Private_Void_UIHandlerBase_0;

	// Token: 0x040035FC RID: 13820
	private static readonly IntPtr NativeMethodInfoPtr_SimpleAppear_Protected_Void_0;

	// Token: 0x040035FD RID: 13821
	private static readonly IntPtr NativeMethodInfoPtr_SimpleHide_Protected_Void_0;

	// Token: 0x040035FE RID: 13822
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;

	// Token: 0x040035FF RID: 13823
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_Void_PDM_0;

	// Token: 0x04003600 RID: 13824
	private static readonly IntPtr NativeMethodInfoPtr__SimpleAppear_b__32_0_Private_Void_0;

	// Token: 0x02000236 RID: 566
	[ObfuscatedName("GameCanvasBase/<>c__DisplayClass14_0")]
	public sealed class __c__DisplayClass14_0 : Il2CppSystem.Object
	{
		// Token: 0x06005186 RID: 20870 RVA: 0x00144FA0 File Offset: 0x001431A0
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x06005187 RID: 20871 RVA: 0x00144FEC File Offset: 0x001431EC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552831, XrefRangeEnd = 552841, 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: 0x06005188 RID: 20872 RVA: 0x00145030 File Offset: 0x00143230
		// 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, 100668766);
			GameCanvasBase.__c__DisplayClass14_0.NativeMethodInfoPtr__Appear_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass14_0>.NativeClassPtr, 100668767);
		}

		// Token: 0x06005189 RID: 20873 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass14_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001D11 RID: 7441
		// (get) Token: 0x0600518A RID: 20874 RVA: 0x001450AC File Offset: 0x001432AC
		// (set) Token: 0x0600518B RID: 20875 RVA: 0x001450E0 File Offset: 0x001432E0
		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: 0x17001D12 RID: 7442
		// (get) Token: 0x0600518C RID: 20876 RVA: 0x00145108 File Offset: 0x00143308
		// (set) Token: 0x0600518D RID: 20877 RVA: 0x0014513C File Offset: 0x0014333C
		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: 0x04003601 RID: 13825
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003602 RID: 13826
		private static readonly IntPtr NativeFieldInfoPtr_completeHandler;

		// Token: 0x04003603 RID: 13827
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003604 RID: 13828
		private static readonly IntPtr NativeMethodInfoPtr__Appear_b__0_Internal_Void_0;
	}

	// Token: 0x02000237 RID: 567
	[ObfuscatedName("GameCanvasBase/<>c__DisplayClass15_0")]
	public sealed class __c__DisplayClass15_0 : Il2CppSystem.Object
	{
		// Token: 0x0600518E RID: 20878 RVA: 0x00145164 File Offset: 0x00143364
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, 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: 0x0600518F RID: 20879 RVA: 0x001451B0 File Offset: 0x001433B0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 552841, XrefRangeEnd = 552849, 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: 0x06005190 RID: 20880 RVA: 0x001451F4 File Offset: 0x001433F4
		// 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, 100668768);
			GameCanvasBase.__c__DisplayClass15_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCanvasBase.__c__DisplayClass15_0>.NativeClassPtr, 100668769);
		}

		// Token: 0x06005191 RID: 20881 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass15_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001D13 RID: 7443
		// (get) Token: 0x06005192 RID: 20882 RVA: 0x00145270 File Offset: 0x00143470
		// (set) Token: 0x06005193 RID: 20883 RVA: 0x001452A4 File Offset: 0x001434A4
		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: 0x17001D14 RID: 7444
		// (get) Token: 0x06005194 RID: 20884 RVA: 0x001452CC File Offset: 0x001434CC
		// (set) Token: 0x06005195 RID: 20885 RVA: 0x00145300 File Offset: 0x00143500
		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: 0x04003605 RID: 13829
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003606 RID: 13830
		private static readonly IntPtr NativeFieldInfoPtr_completeHandler;

		// Token: 0x04003607 RID: 13831
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003608 RID: 13832
		private static readonly IntPtr NativeMethodInfoPtr__Hide_b__0_Internal_Void_0;
	}
}
