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

// Token: 0x02000284 RID: 644
public class UISwitchArrow : MonoBehaviour
{
	// Token: 0x17001F13 RID: 7955
	// (get) Token: 0x060058C9 RID: 22729 RVA: 0x00165820 File Offset: 0x00163A20
	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: 0x060058CA RID: 22730 RVA: 0x00165870 File Offset: 0x00163A70
	[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: 0x060058CB RID: 22731 RVA: 0x001658CC File Offset: 0x00163ACC
	[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: 0x060058CC RID: 22732 RVA: 0x00165928 File Offset: 0x00163B28
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564311, XrefRangeEnd = 564317, 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: 0x060058CD RID: 22733 RVA: 0x00165984 File Offset: 0x00163B84
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564317, XrefRangeEnd = 564318, 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: 0x060058CE RID: 22734 RVA: 0x001659E0 File Offset: 0x00163BE0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564318, XrefRangeEnd = 564319, 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: 0x060058CF RID: 22735 RVA: 0x00165A3C File Offset: 0x00163C3C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 564326, RefRangeEnd = 564328, XrefRangeStart = 564319, XrefRangeEnd = 564326, 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: 0x060058D0 RID: 22736 RVA: 0x00165A90 File Offset: 0x00163C90
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 564346, RefRangeEnd = 564348, XrefRangeStart = 564328, XrefRangeEnd = 564346, 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: 0x060058D1 RID: 22737 RVA: 0x00165AE4 File Offset: 0x00163CE4
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 564373, RefRangeEnd = 564377, XrefRangeStart = 564348, XrefRangeEnd = 564373, 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: 0x060058D2 RID: 22738 RVA: 0x00165B28 File Offset: 0x00163D28
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564377, XrefRangeEnd = 564378, 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: 0x060058D3 RID: 22739 RVA: 0x00165B74 File Offset: 0x00163D74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564378, XrefRangeEnd = 564379, 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: 0x060058D4 RID: 22740 RVA: 0x00165BB8 File Offset: 0x00163DB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564379, XrefRangeEnd = 564380, 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: 0x060058D5 RID: 22741 RVA: 0x00165BFC File Offset: 0x00163DFC
	// 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, 100669552);
		UISwitchArrow.NativeMethodInfoPtr_BindClickEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669553);
		UISwitchArrow.NativeMethodInfoPtr_BindPointerEnterEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669554);
		UISwitchArrow.NativeMethodInfoPtr_OnPointerEnter_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669555);
		UISwitchArrow.NativeMethodInfoPtr_OnPointerExit_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669556);
		UISwitchArrow.NativeMethodInfoPtr_OnPointerClick_Public_Virtual_Final_New_Void_PointerEventData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669557);
		UISwitchArrow.NativeMethodInfoPtr_UpdateActivation_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669558);
		UISwitchArrow.NativeMethodInfoPtr_PreformPointerTriggerEffect_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669559);
		UISwitchArrow.NativeMethodInfoPtr_PerformClickEffect_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669560);
		UISwitchArrow.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669561);
		UISwitchArrow.NativeMethodInfoPtr__PreformPointerTriggerEffect_b__16_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669562);
		UISwitchArrow.NativeMethodInfoPtr__PerformClickEffect_b__17_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISwitchArrow>.NativeClassPtr, 100669563);
	}

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

	// Token: 0x17001F0B RID: 7947
	// (get) Token: 0x060058D7 RID: 22743 RVA: 0x00165DBC File Offset: 0x00163FBC
	// (set) Token: 0x060058D8 RID: 22744 RVA: 0x00165DF0 File Offset: 0x00163FF0
	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: 0x17001F0C RID: 7948
	// (get) Token: 0x060058D9 RID: 22745 RVA: 0x00165E18 File Offset: 0x00164018
	// (set) Token: 0x060058DA RID: 22746 RVA: 0x00165E4C File Offset: 0x0016404C
	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: 0x17001F0D RID: 7949
	// (get) Token: 0x060058DB RID: 22747 RVA: 0x00165E74 File Offset: 0x00164074
	// (set) Token: 0x060058DC RID: 22748 RVA: 0x00165EA8 File Offset: 0x001640A8
	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: 0x17001F0E RID: 7950
	// (get) Token: 0x060058DD RID: 22749 RVA: 0x00165ED0 File Offset: 0x001640D0
	// (set) Token: 0x060058DE RID: 22750 RVA: 0x00165F04 File Offset: 0x00164104
	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: 0x17001F0F RID: 7951
	// (get) Token: 0x060058DF RID: 22751 RVA: 0x00165F2C File Offset: 0x0016412C
	// (set) Token: 0x060058E0 RID: 22752 RVA: 0x00165F60 File Offset: 0x00164160
	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: 0x17001F10 RID: 7952
	// (get) Token: 0x060058E1 RID: 22753 RVA: 0x00165F88 File Offset: 0x00164188
	// (set) Token: 0x060058E2 RID: 22754 RVA: 0x00165FBC File Offset: 0x001641BC
	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: 0x17001F11 RID: 7953
	// (get) Token: 0x060058E3 RID: 22755 RVA: 0x00165FE4 File Offset: 0x001641E4
	// (set) Token: 0x060058E4 RID: 22756 RVA: 0x0016600C File Offset: 0x0016420C
	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: 0x17001F12 RID: 7954
	// (get) Token: 0x060058E5 RID: 22757 RVA: 0x00166030 File Offset: 0x00164230
	// (set) Token: 0x060058E6 RID: 22758 RVA: 0x00166058 File Offset: 0x00164258
	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: 0x04003AE8 RID: 15080
	private static readonly IntPtr NativeFieldInfoPtr_root;

	// Token: 0x04003AE9 RID: 15081
	private static readonly IntPtr NativeFieldInfoPtr_image;

	// Token: 0x04003AEA RID: 15082
	private static readonly IntPtr NativeFieldInfoPtr_pointerEffect;

	// Token: 0x04003AEB RID: 15083
	private static readonly IntPtr NativeFieldInfoPtr_clickEffect;

	// Token: 0x04003AEC RID: 15084
	private static readonly IntPtr NativeFieldInfoPtr_clickedHandler;

	// Token: 0x04003AED RID: 15085
	private static readonly IntPtr NativeFieldInfoPtr_pointerEnterHandler;

	// Token: 0x04003AEE RID: 15086
	private static readonly IntPtr NativeFieldInfoPtr_isActive;

	// Token: 0x04003AEF RID: 15087
	private static readonly IntPtr NativeFieldInfoPtr_pointerEntered;

	// Token: 0x04003AF0 RID: 15088
	private static readonly IntPtr NativeMethodInfoPtr_get_PointerEntered_Public_get_Boolean_0;

	// Token: 0x04003AF1 RID: 15089
	private static readonly IntPtr NativeMethodInfoPtr_BindClickEvent_Public_Void_Action_0;

	// Token: 0x04003AF2 RID: 15090
	private static readonly IntPtr NativeMethodInfoPtr_BindPointerEnterEvent_Public_Void_Action_0;

	// Token: 0x04003AF3 RID: 15091
	private static readonly IntPtr NativeMethodInfoPtr_OnPointerEnter_Public_Virtual_Final_New_Void_PointerEventData_0;

	// Token: 0x04003AF4 RID: 15092
	private static readonly IntPtr NativeMethodInfoPtr_OnPointerExit_Public_Virtual_Final_New_Void_PointerEventData_0;

	// Token: 0x04003AF5 RID: 15093
	private static readonly IntPtr NativeMethodInfoPtr_OnPointerClick_Public_Virtual_Final_New_Void_PointerEventData_0;

	// Token: 0x04003AF6 RID: 15094
	private static readonly IntPtr NativeMethodInfoPtr_UpdateActivation_Public_Void_Boolean_0;

	// Token: 0x04003AF7 RID: 15095
	private static readonly IntPtr NativeMethodInfoPtr_PreformPointerTriggerEffect_Private_Void_Single_0;

	// Token: 0x04003AF8 RID: 15096
	private static readonly IntPtr NativeMethodInfoPtr_PerformClickEffect_Public_Void_0;

	// Token: 0x04003AF9 RID: 15097
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003AFA RID: 15098
	private static readonly IntPtr NativeMethodInfoPtr__PreformPointerTriggerEffect_b__16_0_Private_Void_0;

	// Token: 0x04003AFB RID: 15099
	private static readonly IntPtr NativeMethodInfoPtr__PerformClickEffect_b__17_0_Private_Void_0;
}
