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

// Token: 0x020002CE RID: 718
public class UISwitchArrow : MonoBehaviour
{
	// Token: 0x17002105 RID: 8453
	// (get) Token: 0x06005F32 RID: 24370 RVA: 0x001802C8 File Offset: 0x0017E4C8
	public unsafe bool PointerEntered
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_get_PointerEntered_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06005F33 RID: 24371 RVA: 0x00180318 File Offset: 0x0017E518
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindClickEvent(Action clickedHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(clickedHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_BindClickEvent_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F34 RID: 24372 RVA: 0x00180374 File Offset: 0x0017E574
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindPointerEnterEvent(Action pointerEnterHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(pointerEnterHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_BindPointerEnterEvent_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F35 RID: 24373 RVA: 0x001803D0 File Offset: 0x0017E5D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594329, XrefRangeEnd = 594335, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnPointerEnter(PointerEventData eventData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(eventData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_OnPointerEnter_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F36 RID: 24374 RVA: 0x0018042C File Offset: 0x0017E62C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594335, XrefRangeEnd = 594336, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnPointerExit(PointerEventData eventData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(eventData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_OnPointerExit_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F37 RID: 24375 RVA: 0x00180488 File Offset: 0x0017E688
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594336, XrefRangeEnd = 594337, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnPointerClick(PointerEventData eventData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(eventData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_OnPointerClick_Public_Virtual_Final_New_Void_PointerEventData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F38 RID: 24376 RVA: 0x001804E4 File Offset: 0x0017E6E4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 594344, RefRangeEnd = 594346, XrefRangeStart = 594337, XrefRangeEnd = 594344, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateActivation(bool enable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref enable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_UpdateActivation_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F39 RID: 24377 RVA: 0x00180538 File Offset: 0x0017E738
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 594364, RefRangeEnd = 594366, XrefRangeStart = 594346, XrefRangeEnd = 594364, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PreformPointerTriggerEffect(float scale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref scale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_PreformPointerTriggerEffect_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F3A RID: 24378 RVA: 0x0018058C File Offset: 0x0017E78C
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 594391, RefRangeEnd = 594395, XrefRangeStart = 594366, XrefRangeEnd = 594391, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformClickEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr_PerformClickEffect_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06005F3C RID: 24380 RVA: 0x0018061C File Offset: 0x0017E81C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594396, XrefRangeEnd = 594397, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _PreformPointerTriggerEffect_b__16_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr__PreformPointerTriggerEffect_b__16_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005F3D RID: 24381 RVA: 0x00180660 File Offset: 0x0017E860
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594397, XrefRangeEnd = 594398, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _PerformClickEffect_b__17_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISwitchArrow.NativeMethodInfoPtr__PerformClickEffect_b__17_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005F3E RID: 24382 RVA: 0x001806A4 File Offset: 0x0017E8A4
	// Note: this type is marked as 'beforefieldinit'.
	static UISwitchArrow()
	{
		Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UISwitchArrow");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr);
		UISwitchArrow.NativeFieldInfoPtr_root = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "root");
		UISwitchArrow.NativeFieldInfoPtr_image = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "image");
		UISwitchArrow.NativeFieldInfoPtr_pointerEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "pointerEffect");
		UISwitchArrow.NativeFieldInfoPtr_clickEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "clickEffect");
		UISwitchArrow.NativeFieldInfoPtr_clickedHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "clickedHandler");
		UISwitchArrow.NativeFieldInfoPtr_pointerEnterHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "pointerEnterHandler");
		UISwitchArrow.NativeFieldInfoPtr_isActive = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "isActive");
		UISwitchArrow.NativeFieldInfoPtr_pointerEntered = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, "pointerEntered");
		UISwitchArrow.NativeMethodInfoPtr_get_PointerEntered_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670099);
		UISwitchArrow.NativeMethodInfoPtr_BindClickEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670100);
		UISwitchArrow.NativeMethodInfoPtr_BindPointerEnterEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670101);
		UISwitchArrow.NativeMethodInfoPtr_OnPointerEnter_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670102);
		UISwitchArrow.NativeMethodInfoPtr_OnPointerExit_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670103);
		UISwitchArrow.NativeMethodInfoPtr_OnPointerClick_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670104);
		UISwitchArrow.NativeMethodInfoPtr_UpdateActivation_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670105);
		UISwitchArrow.NativeMethodInfoPtr_PreformPointerTriggerEffect_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670106);
		UISwitchArrow.NativeMethodInfoPtr_PerformClickEffect_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670107);
		UISwitchArrow.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670108);
		UISwitchArrow.NativeMethodInfoPtr__PreformPointerTriggerEffect_b__16_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670109);
		UISwitchArrow.NativeMethodInfoPtr__PerformClickEffect_b__17_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100670110);
	}

	// Token: 0x06005F3F RID: 24383 RVA: 0x0000351C File Offset: 0x0000171C
	public UISwitchArrow(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170020FD RID: 8445
	// (get) Token: 0x06005F40 RID: 24384 RVA: 0x00180864 File Offset: 0x0017EA64
	// (set) Token: 0x06005F41 RID: 24385 RVA: 0x00180898 File Offset: 0x0017EA98
	public unsafe RectTransform root
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_root);
			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(UISwitchArrow.NativeFieldInfoPtr_root), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020FE RID: 8446
	// (get) Token: 0x06005F42 RID: 24386 RVA: 0x001808C0 File Offset: 0x0017EAC0
	// (set) Token: 0x06005F43 RID: 24387 RVA: 0x001808F4 File Offset: 0x0017EAF4
	public unsafe Image image
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_image);
			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(UISwitchArrow.NativeFieldInfoPtr_image), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020FF RID: 8447
	// (get) Token: 0x06005F44 RID: 24388 RVA: 0x0018091C File Offset: 0x0017EB1C
	// (set) Token: 0x06005F45 RID: 24389 RVA: 0x00180950 File Offset: 0x0017EB50
	public unsafe Tween pointerEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_pointerEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Tween(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_pointerEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002100 RID: 8448
	// (get) Token: 0x06005F46 RID: 24390 RVA: 0x00180978 File Offset: 0x0017EB78
	// (set) Token: 0x06005F47 RID: 24391 RVA: 0x001809AC File Offset: 0x0017EBAC
	public unsafe Tween clickEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_clickEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Tween(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_clickEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002101 RID: 8449
	// (get) Token: 0x06005F48 RID: 24392 RVA: 0x001809D4 File Offset: 0x0017EBD4
	// (set) Token: 0x06005F49 RID: 24393 RVA: 0x00180A08 File Offset: 0x0017EC08
	public unsafe Action clickedHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_clickedHandler);
			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(UISwitchArrow.NativeFieldInfoPtr_clickedHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002102 RID: 8450
	// (get) Token: 0x06005F4A RID: 24394 RVA: 0x00180A30 File Offset: 0x0017EC30
	// (set) Token: 0x06005F4B RID: 24395 RVA: 0x00180A64 File Offset: 0x0017EC64
	public unsafe Action pointerEnterHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_pointerEnterHandler);
			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(UISwitchArrow.NativeFieldInfoPtr_pointerEnterHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002103 RID: 8451
	// (get) Token: 0x06005F4C RID: 24396 RVA: 0x00180A8C File Offset: 0x0017EC8C
	// (set) Token: 0x06005F4D RID: 24397 RVA: 0x00180AB4 File Offset: 0x0017ECB4
	public unsafe bool isActive
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_isActive);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_isActive)) = value;
		}
	}

	// Token: 0x17002104 RID: 8452
	// (get) Token: 0x06005F4E RID: 24398 RVA: 0x00180AD8 File Offset: 0x0017ECD8
	// (set) Token: 0x06005F4F RID: 24399 RVA: 0x00180B00 File Offset: 0x0017ED00
	public unsafe bool pointerEntered
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_pointerEntered);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISwitchArrow.NativeFieldInfoPtr_pointerEntered)) = value;
		}
	}

	// Token: 0x04003F52 RID: 16210
	private static readonly IntPtr NativeFieldInfoPtr_root;

	// Token: 0x04003F53 RID: 16211
	private static readonly IntPtr NativeFieldInfoPtr_image;

	// Token: 0x04003F54 RID: 16212
	private static readonly IntPtr NativeFieldInfoPtr_pointerEffect;

	// Token: 0x04003F55 RID: 16213
	private static readonly IntPtr NativeFieldInfoPtr_clickEffect;

	// Token: 0x04003F56 RID: 16214
	private static readonly IntPtr NativeFieldInfoPtr_clickedHandler;

	// Token: 0x04003F57 RID: 16215
	private static readonly IntPtr NativeFieldInfoPtr_pointerEnterHandler;

	// Token: 0x04003F58 RID: 16216
	private static readonly IntPtr NativeFieldInfoPtr_isActive;

	// Token: 0x04003F59 RID: 16217
	private static readonly IntPtr NativeFieldInfoPtr_pointerEntered;

	// Token: 0x04003F5A RID: 16218
	private static readonly IntPtr NativeMethodInfoPtr_get_PointerEntered_Public_get_Boolean_0;

	// Token: 0x04003F5B RID: 16219
	private static readonly IntPtr NativeMethodInfoPtr_BindClickEvent_Public_Void_Action_0;

	// Token: 0x04003F5C RID: 16220
	private static readonly IntPtr NativeMethodInfoPtr_BindPointerEnterEvent_Public_Void_Action_0;

	// Token: 0x04003F5D RID: 16221
	private static readonly IntPtr NativeMethodInfoPtr_OnPointerEnter_Public_Virtual_Final_New_Void_PointerEventData_0;

	// Token: 0x04003F5E RID: 16222
	private static readonly IntPtr NativeMethodInfoPtr_OnPointerExit_Public_Virtual_Final_New_Void_PointerEventData_0;

	// Token: 0x04003F5F RID: 16223
	private static readonly IntPtr NativeMethodInfoPtr_OnPointerClick_Public_Virtual_Final_New_Void_PointerEventData_0;

	// Token: 0x04003F60 RID: 16224
	private static readonly IntPtr NativeMethodInfoPtr_UpdateActivation_Public_Void_Boolean_0;

	// Token: 0x04003F61 RID: 16225
	private static readonly IntPtr NativeMethodInfoPtr_PreformPointerTriggerEffect_Private_Void_Single_0;

	// Token: 0x04003F62 RID: 16226
	private static readonly IntPtr NativeMethodInfoPtr_PerformClickEffect_Public_Void_0;

	// Token: 0x04003F63 RID: 16227
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003F64 RID: 16228
	private static readonly IntPtr NativeMethodInfoPtr__PreformPointerTriggerEffect_b__16_0_Private_Void_0;

	// Token: 0x04003F65 RID: 16229
	private static readonly IntPtr NativeMethodInfoPtr__PerformClickEffect_b__17_0_Private_Void_0;
}
