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: 0x020002D1 RID: 721
public class UINavigationEffect : MonoBehaviour
{
	// Token: 0x17002110 RID: 8464
	// (get) Token: 0x06005F6F RID: 24431 RVA: 0x00181460 File Offset: 0x0017F660
	public unsafe RectTransform Root
	{
		[CallerCount(10)]
		[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, 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: 0x06005F70 RID: 24432 RVA: 0x001814B8 File Offset: 0x0017F6B8
	[CallerCount(34)]
	[CachedScanResults(RefRangeStart = 594573, RefRangeEnd = 594607, XrefRangeStart = 594564, XrefRangeEnd = 594573, 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: 0x06005F71 RID: 24433 RVA: 0x001814FC File Offset: 0x0017F6FC
	[CallerCount(35)]
	[CachedScanResults(RefRangeStart = 594616, RefRangeEnd = 594651, XrefRangeStart = 594607, XrefRangeEnd = 594616, 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: 0x06005F72 RID: 24434 RVA: 0x00181540 File Offset: 0x0017F740
	[CallerCount(23)]
	[CachedScanResults(RefRangeStart = 594658, RefRangeEnd = 594681, XrefRangeStart = 594651, XrefRangeEnd = 594658, 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: 0x06005F73 RID: 24435 RVA: 0x00181584 File Offset: 0x0017F784
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 594683, RefRangeEnd = 594690, XrefRangeStart = 594681, XrefRangeEnd = 594683, 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: 0x06005F74 RID: 24436 RVA: 0x001815E0 File Offset: 0x0017F7E0
	[CallerCount(18)]
	[CachedScanResults(RefRangeStart = 594692, RefRangeEnd = 594710, XrefRangeStart = 594690, XrefRangeEnd = 594692, 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: 0x06005F75 RID: 24437 RVA: 0x00181634 File Offset: 0x0017F834
	[CallerCount(26)]
	[CachedScanResults(RefRangeStart = 594720, RefRangeEnd = 594746, XrefRangeStart = 594710, XrefRangeEnd = 594720, 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: 0x06005F76 RID: 24438 RVA: 0x00181690 File Offset: 0x0017F890
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594746, XrefRangeEnd = 594756, 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: 0x06005F77 RID: 24439 RVA: 0x001816EC File Offset: 0x0017F8EC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 594761, RefRangeEnd = 594763, XrefRangeStart = 594756, XrefRangeEnd = 594761, 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: 0x06005F78 RID: 24440 RVA: 0x00181754 File Offset: 0x0017F954
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 594765, RefRangeEnd = 594766, XrefRangeStart = 594763, XrefRangeEnd = 594765, 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: 0x06005F79 RID: 24441 RVA: 0x001817A8 File Offset: 0x0017F9A8
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, 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: 0x06005F7A RID: 24442 RVA: 0x001817F4 File Offset: 0x0017F9F4
	// 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, 100670126);
		UINavigationEffect.NativeMethodInfoPtr_Appear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670127);
		UINavigationEffect.NativeMethodInfoPtr_Hide_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670128);
		UINavigationEffect.NativeMethodInfoPtr_HideImmediate_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670129);
		UINavigationEffect.NativeMethodInfoPtr_UpdateParent_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670130);
		UINavigationEffect.NativeMethodInfoPtr_UpdatePos_Public_Void_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670131);
		UINavigationEffect.NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UILabelHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670132);
		UINavigationEffect.NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UIMagicStatsHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670133);
		UINavigationEffect.NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670134);
		UINavigationEffect.NativeMethodInfoPtr_UpdateAlpha_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670135);
		UINavigationEffect.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect>.NativeClassPtr, 100670136);
	}

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

	// Token: 0x1700210C RID: 8460
	// (get) Token: 0x06005F7C RID: 24444 RVA: 0x00181950 File Offset: 0x0017FB50
	// (set) Token: 0x06005F7D RID: 24445 RVA: 0x00181984 File Offset: 0x0017FB84
	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: 0x1700210D RID: 8461
	// (get) Token: 0x06005F7E RID: 24446 RVA: 0x001819AC File Offset: 0x0017FBAC
	// (set) Token: 0x06005F7F RID: 24447 RVA: 0x001819E0 File Offset: 0x0017FBE0
	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: 0x1700210E RID: 8462
	// (get) Token: 0x06005F80 RID: 24448 RVA: 0x00181A08 File Offset: 0x0017FC08
	// (set) Token: 0x06005F81 RID: 24449 RVA: 0x00181A30 File Offset: 0x0017FC30
	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: 0x1700210F RID: 8463
	// (get) Token: 0x06005F82 RID: 24450 RVA: 0x00181A54 File Offset: 0x0017FC54
	// (set) Token: 0x06005F83 RID: 24451 RVA: 0x00181A7C File Offset: 0x0017FC7C
	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: 0x04003F7B RID: 16251
	private static readonly IntPtr NativeFieldInfoPtr_root;

	// Token: 0x04003F7C RID: 16252
	private static readonly IntPtr NativeFieldInfoPtr_icons;

	// Token: 0x04003F7D RID: 16253
	private static readonly IntPtr NativeFieldInfoPtr_fadeProcessor;

	// Token: 0x04003F7E RID: 16254
	private static readonly IntPtr NativeFieldInfoPtr_alpha;

	// Token: 0x04003F7F RID: 16255
	private static readonly IntPtr NativeMethodInfoPtr_get_Root_Public_get_RectTransform_0;

	// Token: 0x04003F80 RID: 16256
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_0;

	// Token: 0x04003F81 RID: 16257
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_0;

	// Token: 0x04003F82 RID: 16258
	private static readonly IntPtr NativeMethodInfoPtr_HideImmediate_Public_Void_0;

	// Token: 0x04003F83 RID: 16259
	private static readonly IntPtr NativeMethodInfoPtr_UpdateParent_Public_Void_Transform_0;

	// Token: 0x04003F84 RID: 16260
	private static readonly IntPtr NativeMethodInfoPtr_UpdatePos_Public_Void_Vector2_0;

	// Token: 0x04003F85 RID: 16261
	private static readonly IntPtr NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UILabelHandler_0;

	// Token: 0x04003F86 RID: 16262
	private static readonly IntPtr NativeMethodInfoPtr_UpdateArrowPos_Public_Void_UIMagicStatsHandler_0;

	// Token: 0x04003F87 RID: 16263
	private static readonly IntPtr NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0;

	// Token: 0x04003F88 RID: 16264
	private static readonly IntPtr NativeMethodInfoPtr_UpdateAlpha_Private_Void_Single_0;

	// Token: 0x04003F89 RID: 16265
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002D2 RID: 722
	[ObfuscatedName("UINavigationEffect/<ProcessFading>d__13")]
	public sealed class _ProcessFading_d__13 : Il2CppSystem.Object
	{
		// Token: 0x06005F84 RID: 24452 RVA: 0x00181AA0 File Offset: 0x0017FCA0
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005F85 RID: 24453 RVA: 0x00181B00 File Offset: 0x0017FD00
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06005F86 RID: 24454 RVA: 0x00181B44 File Offset: 0x0017FD44
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594550, XrefRangeEnd = 594556, 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: 0x17002115 RID: 8469
		// (get) Token: 0x06005F87 RID: 24455 RVA: 0x00181B94 File Offset: 0x0017FD94
		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: 0x06005F88 RID: 24456 RVA: 0x00181BE4 File Offset: 0x0017FDE4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594556, XrefRangeEnd = 594561, 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: 0x17002116 RID: 8470
		// (get) Token: 0x06005F89 RID: 24457 RVA: 0x00181C28 File Offset: 0x0017FE28
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594561, XrefRangeEnd = 594564, 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: 0x06005F8A RID: 24458 RVA: 0x00181C80 File Offset: 0x0017FE80
		// 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, 100670137);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100670138);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100670139);
			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, 100670140);
			UINavigationEffect._ProcessFading_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINavigationEffect._ProcessFading_d__13>.NativeClassPtr, 100670141);
			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, 100670142);
		}

		// Token: 0x06005F8B RID: 24459 RVA: 0x0000A74C File Offset: 0x0000894C
		public _ProcessFading_d__13(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002111 RID: 8465
		// (get) Token: 0x06005F8C RID: 24460 RVA: 0x00181D74 File Offset: 0x0017FF74
		// (set) Token: 0x06005F8D RID: 24461 RVA: 0x00181D9C File Offset: 0x0017FF9C
		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: 0x17002112 RID: 8466
		// (get) Token: 0x06005F8E RID: 24462 RVA: 0x00181DC0 File Offset: 0x0017FFC0
		// (set) Token: 0x06005F8F RID: 24463 RVA: 0x00181DE8 File Offset: 0x0017FFE8
		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: 0x17002113 RID: 8467
		// (get) Token: 0x06005F90 RID: 24464 RVA: 0x00181E0C File Offset: 0x0018000C
		// (set) Token: 0x06005F91 RID: 24465 RVA: 0x00181E40 File Offset: 0x00180040
		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: 0x17002114 RID: 8468
		// (get) Token: 0x06005F92 RID: 24466 RVA: 0x00181E68 File Offset: 0x00180068
		// (set) Token: 0x06005F93 RID: 24467 RVA: 0x00181E90 File Offset: 0x00180090
		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: 0x04003F8A RID: 16266
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003F8B RID: 16267
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003F8C RID: 16268
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003F8D RID: 16269
		private static readonly IntPtr NativeFieldInfoPtr_value;

		// Token: 0x04003F8E RID: 16270
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003F8F RID: 16271
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F90 RID: 16272
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F91 RID: 16273
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003F92 RID: 16274
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F93 RID: 16275
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
