using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using MEC;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000287 RID: 647
public class UINavigationEffect : MonoBehaviour
{
	// Token: 0x17001F1E RID: 7966
	// (get) Token: 0x06005906 RID: 22790 RVA: 0x001669B8 File Offset: 0x00164BB8
	public unsafe RectTransform Root
	{
		[CallerCount(10)]
		[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_get_Root_Public_get_RectTransform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new RectTransform(intPtr3) : null;
		}
	}

	// Token: 0x06005907 RID: 22791 RVA: 0x00166A10 File Offset: 0x00164C10
	[CallerCount(32)]
	[CachedScanResults(RefRangeStart = 564545, RefRangeEnd = 564577, XrefRangeStart = 564536, XrefRangeEnd = 564545, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Appear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_Appear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005908 RID: 22792 RVA: 0x00166A54 File Offset: 0x00164C54
	[CallerCount(32)]
	[CachedScanResults(RefRangeStart = 564586, RefRangeEnd = 564618, XrefRangeStart = 564577, XrefRangeEnd = 564586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Hide()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_Hide_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005909 RID: 22793 RVA: 0x00166A98 File Offset: 0x00164C98
	[CallerCount(22)]
	[CachedScanResults(RefRangeStart = 564625, RefRangeEnd = 564647, XrefRangeStart = 564618, XrefRangeEnd = 564625, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void HideImmediate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_HideImmediate_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600590A RID: 22794 RVA: 0x00166ADC File Offset: 0x00164CDC
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 564649, RefRangeEnd = 564655, XrefRangeStart = 564647, XrefRangeEnd = 564649, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateParent(Transform parent)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(parent);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_UpdateParent_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600590B RID: 22795 RVA: 0x00166B38 File Offset: 0x00164D38
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 564657, RefRangeEnd = 564673, XrefRangeStart = 564655, XrefRangeEnd = 564657, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdatePos(Vector2 anchoredPos)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref anchoredPos;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_UpdatePos_Public_Void_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600590C RID: 22796 RVA: 0x00166B8C File Offset: 0x00164D8C
	[CallerCount(24)]
	[CachedScanResults(RefRangeStart = 564683, RefRangeEnd = 564707, XrefRangeStart = 564673, XrefRangeEnd = 564683, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateArrowPos(UILabelHandler 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(UINavigationEffect.NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UILabelHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600590D RID: 22797 RVA: 0x00166BE8 File Offset: 0x00164DE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564707, XrefRangeEnd = 564717, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateArrowPos(UIMagicStatsHandler 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(UINavigationEffect.NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UIMagicStatsHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600590E RID: 22798 RVA: 0x00166C44 File Offset: 0x00164E44
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 564722, RefRangeEnd = 564724, XrefRangeStart = 564717, XrefRangeEnd = 564722, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> ProcessFading(float value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
		}
	}

	// Token: 0x0600590F RID: 22799 RVA: 0x00166CAC File Offset: 0x00164EAC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 564726, RefRangeEnd = 564727, XrefRangeStart = 564724, XrefRangeEnd = 564726, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateAlpha(float value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr_UpdateAlpha_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005910 RID: 22800 RVA: 0x00166D00 File Offset: 0x00164F00
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UINavigationEffect()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005911 RID: 22801 RVA: 0x00166D4C File Offset: 0x00164F4C
	// Note: this type is marked as 'beforefieldinit'.
	static UINavigationEffect()
	{
		Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UINavigationEffect");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr);
		UINavigationEffect.NativeFieldInfoPtr_root = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, "root");
		UINavigationEffect.NativeFieldInfoPtr_icons = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, "icons");
		UINavigationEffect.NativeFieldInfoPtr_fadeProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, "fadeProcessor");
		UINavigationEffect.NativeFieldInfoPtr_alpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, "alpha");
		UINavigationEffect.NativeMethodInfoPtr_get_Root_Public_get_RectTransform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669579);
		UINavigationEffect.NativeMethodInfoPtr_Appear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669580);
		UINavigationEffect.NativeMethodInfoPtr_Hide_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669581);
		UINavigationEffect.NativeMethodInfoPtr_HideImmediate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669582);
		UINavigationEffect.NativeMethodInfoPtr_UpdateParent_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669583);
		UINavigationEffect.NativeMethodInfoPtr_UpdatePos_Public_Void_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669584);
		UINavigationEffect.NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UILabelHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669585);
		UINavigationEffect.NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UIMagicStatsHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669586);
		UINavigationEffect.NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669587);
		UINavigationEffect.NativeMethodInfoPtr_UpdateAlpha_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669588);
		UINavigationEffect.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100669589);
	}

	// Token: 0x06005912 RID: 22802 RVA: 0x0000351C File Offset: 0x0000171C
	public UINavigationEffect(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001F1A RID: 7962
	// (get) Token: 0x06005913 RID: 22803 RVA: 0x00166EA8 File Offset: 0x001650A8
	// (set) Token: 0x06005914 RID: 22804 RVA: 0x00166EDC File Offset: 0x001650DC
	public unsafe RectTransform root
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.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(UINavigationEffect.NativeFieldInfoPtr_root), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F1B RID: 7963
	// (get) Token: 0x06005915 RID: 22805 RVA: 0x00166F04 File Offset: 0x00165104
	// (set) Token: 0x06005916 RID: 22806 RVA: 0x00166F38 File Offset: 0x00165138
	public unsafe Il2CppReferenceArray<MaskableGraphic> icons
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.NativeFieldInfoPtr_icons);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<MaskableGraphic>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.NativeFieldInfoPtr_icons), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F1C RID: 7964
	// (get) Token: 0x06005917 RID: 22807 RVA: 0x00166F60 File Offset: 0x00165160
	// (set) Token: 0x06005918 RID: 22808 RVA: 0x00166F88 File Offset: 0x00165188
	public unsafe CoroutineHandle fadeProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.NativeFieldInfoPtr_fadeProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.NativeFieldInfoPtr_fadeProcessor)) = value;
		}
	}

	// Token: 0x17001F1D RID: 7965
	// (get) Token: 0x06005919 RID: 22809 RVA: 0x00166FAC File Offset: 0x001651AC
	// (set) Token: 0x0600591A RID: 22810 RVA: 0x00166FD4 File Offset: 0x001651D4
	public unsafe float alpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.NativeFieldInfoPtr_alpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect.NativeFieldInfoPtr_alpha)) = value;
		}
	}

	// Token: 0x04003B11 RID: 15121
	private static readonly IntPtr NativeFieldInfoPtr_root;

	// Token: 0x04003B12 RID: 15122
	private static readonly IntPtr NativeFieldInfoPtr_icons;

	// Token: 0x04003B13 RID: 15123
	private static readonly IntPtr NativeFieldInfoPtr_fadeProcessor;

	// Token: 0x04003B14 RID: 15124
	private static readonly IntPtr NativeFieldInfoPtr_alpha;

	// Token: 0x04003B15 RID: 15125
	private static readonly IntPtr NativeMethodInfoPtr_get_Root_Public_get_RectTransform_0;

	// Token: 0x04003B16 RID: 15126
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_0;

	// Token: 0x04003B17 RID: 15127
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_0;

	// Token: 0x04003B18 RID: 15128
	private static readonly IntPtr NativeMethodInfoPtr_HideImmediate_Public_Void_0;

	// Token: 0x04003B19 RID: 15129
	private static readonly IntPtr NativeMethodInfoPtr_UpdateParent_Public_Void_Transform_0;

	// Token: 0x04003B1A RID: 15130
	private static readonly IntPtr NativeMethodInfoPtr_UpdatePos_Public_Void_Vector2_0;

	// Token: 0x04003B1B RID: 15131
	private static readonly IntPtr NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UILabelHandler_0;

	// Token: 0x04003B1C RID: 15132
	private static readonly IntPtr NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UIMagicStatsHandler_0;

	// Token: 0x04003B1D RID: 15133
	private static readonly IntPtr NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0;

	// Token: 0x04003B1E RID: 15134
	private static readonly IntPtr NativeMethodInfoPtr_UpdateAlpha_Private_Void_Single_0;

	// Token: 0x04003B1F RID: 15135
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000288 RID: 648
	[ObfuscatedName("UINavigationEffect/<ProcessFading>d__13")]
	public sealed class _ProcessFading_d__13 : Il2CppSystem.Object
	{
		// Token: 0x0600591B RID: 22811 RVA: 0x00166FF8 File Offset: 0x001651F8
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _ProcessFading_d__13(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x0600591C RID: 22812 RVA: 0x00167058 File Offset: 0x00165258
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600591D RID: 22813 RVA: 0x0016709C File Offset: 0x0016529C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564522, XrefRangeEnd = 564528, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17001F23 RID: 7971
		// (get) Token: 0x0600591E RID: 22814 RVA: 0x001670EC File Offset: 0x001652EC
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x0600591F RID: 22815 RVA: 0x0016713C File Offset: 0x0016533C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564528, XrefRangeEnd = 564533, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001F24 RID: 7972
		// (get) Token: 0x06005920 RID: 22816 RVA: 0x00167180 File Offset: 0x00165380
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 564533, XrefRangeEnd = 564536, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06005921 RID: 22817 RVA: 0x001671D8 File Offset: 0x001653D8
		// Note: this type is marked as 'beforefieldinit'.
		static _ProcessFading_d__13()
		{
			Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, "<ProcessFading>d__13");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr);
			UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, "<>1__state");
			UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, "<>2__current");
			UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, "<>4__this");
			UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr_value = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, "value");
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100669590);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100669591);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100669592);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100669593);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100669594);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100669595);
		}

		// Token: 0x06005922 RID: 22818 RVA: 0x0000A688 File Offset: 0x00008888
		public _ProcessFading_d__13(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001F1F RID: 7967
		// (get) Token: 0x06005923 RID: 22819 RVA: 0x001672CC File Offset: 0x001654CC
		// (set) Token: 0x06005924 RID: 22820 RVA: 0x001672F4 File Offset: 0x001654F4
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001F20 RID: 7968
		// (get) Token: 0x06005925 RID: 22821 RVA: 0x00167318 File Offset: 0x00165518
		// (set) Token: 0x06005926 RID: 22822 RVA: 0x00167340 File Offset: 0x00165540
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001F21 RID: 7969
		// (get) Token: 0x06005927 RID: 22823 RVA: 0x00167364 File Offset: 0x00165564
		// (set) Token: 0x06005928 RID: 22824 RVA: 0x00167398 File Offset: 0x00165598
		public unsafe UINavigationEffect __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001F22 RID: 7970
		// (get) Token: 0x06005929 RID: 22825 RVA: 0x001673C0 File Offset: 0x001655C0
		// (set) Token: 0x0600592A RID: 22826 RVA: 0x001673E8 File Offset: 0x001655E8
		public unsafe float value
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr_value);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINavigationEffect._ProcessFading_d__13.NativeFieldInfoPtr_value)) = value;
			}
		}

		// Token: 0x04003B20 RID: 15136
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003B21 RID: 15137
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003B22 RID: 15138
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003B23 RID: 15139
		private static readonly IntPtr NativeFieldInfoPtr_value;

		// Token: 0x04003B24 RID: 15140
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003B25 RID: 15141
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003B26 RID: 15142
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003B27 RID: 15143
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003B28 RID: 15144
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003B29 RID: 15145
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
