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: 0x020002D8 RID: 728
public class UIItemBar : MonoBehaviour
{
	// Token: 0x06005F78 RID: 24440 RVA: 0x00181550 File Offset: 0x0017F750
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569543, RefRangeEnd = 569544, XrefRangeStart = 569472, XrefRangeEnd = 569543, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005F79 RID: 24441 RVA: 0x00181594 File Offset: 0x0017F794
	[CallerCount(0)]
	public unsafe int GetItemSelectPos()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_GetItemSelectPos_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005F7A RID: 24442 RVA: 0x001815E4 File Offset: 0x0017F7E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569546, RefRangeEnd = 569547, XrefRangeStart = 569544, XrefRangeEnd = 569546, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateItemSprite(Il2CppStructArray<ItemSystem.ItemType> holdItem)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(holdItem);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_UpdateItemSprite_Public_Void_Il2CppStructArray_1_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F7B RID: 24443 RVA: 0x00181640 File Offset: 0x0017F840
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569554, RefRangeEnd = 569555, XrefRangeStart = 569547, XrefRangeEnd = 569554, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateItemSelectMove(int iPos)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref iPos;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_UpdateItemSelectMove_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F7C RID: 24444 RVA: 0x00181694 File Offset: 0x0017F894
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569597, RefRangeEnd = 569598, XrefRangeStart = 569555, XrefRangeEnd = 569597, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateItemSize(int size)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref size;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_UpdateItemSize_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F7D RID: 24445 RVA: 0x001816E8 File Offset: 0x0017F8E8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569620, RefRangeEnd = 569621, XrefRangeStart = 569598, XrefRangeEnd = 569620, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateInstructions(ItemSystem.ItemType itemType)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref itemType;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_UpdateInstructions_Public_Void_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F7E RID: 24446 RVA: 0x0018173C File Offset: 0x0017F93C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 569627, RefRangeEnd = 569629, XrefRangeStart = 569621, XrefRangeEnd = 569627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Localize(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F7F RID: 24447 RVA: 0x00181798 File Offset: 0x0017F998
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569655, RefRangeEnd = 569656, XrefRangeStart = 569629, XrefRangeEnd = 569655, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005F80 RID: 24448 RVA: 0x001817DC File Offset: 0x0017F9DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569656, XrefRangeEnd = 569661, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> MoveItemBar()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_MoveItemBar_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005F81 RID: 24449 RVA: 0x00181834 File Offset: 0x0017FA34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569661, XrefRangeEnd = 569666, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> FadeOutNewItem()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_FadeOutNewItem_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005F82 RID: 24450 RVA: 0x0018188C File Offset: 0x0017FA8C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569666, XrefRangeEnd = 569671, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> FadeOutInstructions()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_FadeOutInstructions_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005F83 RID: 24451 RVA: 0x001818E4 File Offset: 0x0017FAE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569671, XrefRangeEnd = 569686, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateItemHotKey(ControllerDevice controllerDevice)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref controllerDevice;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr_UpdateItemHotKey_Private_Void_ControllerDevice_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005F84 RID: 24452 RVA: 0x00181938 File Offset: 0x0017FB38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569686, XrefRangeEnd = 569687, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIItemBar()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005F85 RID: 24453 RVA: 0x00181984 File Offset: 0x0017FB84
	// Note: this type is marked as 'beforefieldinit'.
	static UIItemBar()
	{
		Il2CppClassPointerStore<UIItemBar>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIItemBar");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr);
		UIItemBar.NativeFieldInfoPtr_itemElementPrefab = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemElementPrefab");
		UIItemBar.NativeFieldInfoPtr_itemBarRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemBarRoot");
		UIItemBar.NativeFieldInfoPtr_itemSelectFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemSelectFrame");
		UIItemBar.NativeFieldInfoPtr_newItemImg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "newItemImg");
		UIItemBar.NativeFieldInfoPtr_instructionsImg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "instructionsImg");
		UIItemBar.NativeFieldInfoPtr_instructionsLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "instructionsLabel");
		UIItemBar.NativeFieldInfoPtr_itemElementRects = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemElementRects");
		UIItemBar.NativeFieldInfoPtr_itemElements = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemElements");
		UIItemBar.NativeFieldInfoPtr_itemSpriteCollection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemSpriteCollection");
		UIItemBar.NativeFieldInfoPtr_itemBarRootPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemBarRootPos");
		UIItemBar.NativeFieldInfoPtr_itemSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemSize");
		UIItemBar.NativeFieldInfoPtr_itemSelectPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemSelectPos");
		UIItemBar.NativeFieldInfoPtr_newItemAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "newItemAlpha");
		UIItemBar.NativeFieldInfoPtr_instructionsAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "instructionsAlpha");
		UIItemBar.NativeFieldInfoPtr_instructionsStayTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "instructionsStayTimeVal");
		UIItemBar.NativeFieldInfoPtr_DEFAULT_ITEM_SIZE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "DEFAULT_ITEM_SIZE");
		UIItemBar.NativeFieldInfoPtr_INSTRUC_STAY_TIME = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "INSTRUC_STAY_TIME");
		UIItemBar.NativeFieldInfoPtr_itemBarProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "itemBarProcessor");
		UIItemBar.NativeFieldInfoPtr_newItemProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "newItemProcessor");
		UIItemBar.NativeFieldInfoPtr_instructionsProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "instructionsProcessor");
		UIItemBar.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670125);
		UIItemBar.NativeMethodInfoPtr_GetItemSelectPos_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670126);
		UIItemBar.NativeMethodInfoPtr_UpdateItemSprite_Public_Void_Il2CppStructArray_1_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670127);
		UIItemBar.NativeMethodInfoPtr_UpdateItemSelectMove_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670128);
		UIItemBar.NativeMethodInfoPtr_UpdateItemSize_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670129);
		UIItemBar.NativeMethodInfoPtr_UpdateInstructions_Public_Void_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670130);
		UIItemBar.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670131);
		UIItemBar.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670132);
		UIItemBar.NativeMethodInfoPtr_MoveItemBar_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670133);
		UIItemBar.NativeMethodInfoPtr_FadeOutNewItem_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670134);
		UIItemBar.NativeMethodInfoPtr_FadeOutInstructions_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670135);
		UIItemBar.NativeMethodInfoPtr_UpdateItemHotKey_Private_Void_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670136);
		UIItemBar.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670137);
	}

	// Token: 0x06005F86 RID: 24454 RVA: 0x0000351C File Offset: 0x0000171C
	public UIItemBar(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002120 RID: 8480
	// (get) Token: 0x06005F87 RID: 24455 RVA: 0x00181C48 File Offset: 0x0017FE48
	// (set) Token: 0x06005F88 RID: 24456 RVA: 0x00181C7C File Offset: 0x0017FE7C
	public unsafe GameObject itemElementPrefab
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemElementPrefab);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemElementPrefab), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002121 RID: 8481
	// (get) Token: 0x06005F89 RID: 24457 RVA: 0x00181CA4 File Offset: 0x0017FEA4
	// (set) Token: 0x06005F8A RID: 24458 RVA: 0x00181CD8 File Offset: 0x0017FED8
	public unsafe RectTransform itemBarRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemBarRoot);
			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(UIItemBar.NativeFieldInfoPtr_itemBarRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002122 RID: 8482
	// (get) Token: 0x06005F8B RID: 24459 RVA: 0x00181D00 File Offset: 0x0017FF00
	// (set) Token: 0x06005F8C RID: 24460 RVA: 0x00181D34 File Offset: 0x0017FF34
	public unsafe RectTransform itemSelectFrame
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSelectFrame);
			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(UIItemBar.NativeFieldInfoPtr_itemSelectFrame), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002123 RID: 8483
	// (get) Token: 0x06005F8D RID: 24461 RVA: 0x00181D5C File Offset: 0x0017FF5C
	// (set) Token: 0x06005F8E RID: 24462 RVA: 0x00181D90 File Offset: 0x0017FF90
	public unsafe Image newItemImg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_newItemImg);
			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(UIItemBar.NativeFieldInfoPtr_newItemImg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002124 RID: 8484
	// (get) Token: 0x06005F8F RID: 24463 RVA: 0x00181DB8 File Offset: 0x0017FFB8
	// (set) Token: 0x06005F90 RID: 24464 RVA: 0x00181DEC File Offset: 0x0017FFEC
	public unsafe Image instructionsImg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsImg);
			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(UIItemBar.NativeFieldInfoPtr_instructionsImg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002125 RID: 8485
	// (get) Token: 0x06005F91 RID: 24465 RVA: 0x00181E14 File Offset: 0x00180014
	// (set) Token: 0x06005F92 RID: 24466 RVA: 0x00181E48 File Offset: 0x00180048
	public unsafe Text instructionsLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002126 RID: 8486
	// (get) Token: 0x06005F93 RID: 24467 RVA: 0x00181E70 File Offset: 0x00180070
	// (set) Token: 0x06005F94 RID: 24468 RVA: 0x00181EA4 File Offset: 0x001800A4
	public unsafe Il2CppReferenceArray<RectTransform> itemElementRects
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemElementRects);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<RectTransform>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemElementRects), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002127 RID: 8487
	// (get) Token: 0x06005F95 RID: 24469 RVA: 0x00181ECC File Offset: 0x001800CC
	// (set) Token: 0x06005F96 RID: 24470 RVA: 0x00181F00 File Offset: 0x00180100
	public unsafe Il2CppReferenceArray<UIItem> itemElements
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemElements);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UIItem>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemElements), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002128 RID: 8488
	// (get) Token: 0x06005F97 RID: 24471 RVA: 0x00181F28 File Offset: 0x00180128
	// (set) Token: 0x06005F98 RID: 24472 RVA: 0x00181F5C File Offset: 0x0018015C
	public unsafe UIItemSprite itemSpriteCollection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSpriteCollection);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIItemSprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSpriteCollection), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002129 RID: 8489
	// (get) Token: 0x06005F99 RID: 24473 RVA: 0x00181F84 File Offset: 0x00180184
	// (set) Token: 0x06005F9A RID: 24474 RVA: 0x00181FAC File Offset: 0x001801AC
	public unsafe float itemBarRootPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemBarRootPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemBarRootPos)) = value;
		}
	}

	// Token: 0x1700212A RID: 8490
	// (get) Token: 0x06005F9B RID: 24475 RVA: 0x00181FD0 File Offset: 0x001801D0
	// (set) Token: 0x06005F9C RID: 24476 RVA: 0x00181FF8 File Offset: 0x001801F8
	public unsafe int itemSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSize)) = value;
		}
	}

	// Token: 0x1700212B RID: 8491
	// (get) Token: 0x06005F9D RID: 24477 RVA: 0x0018201C File Offset: 0x0018021C
	// (set) Token: 0x06005F9E RID: 24478 RVA: 0x00182044 File Offset: 0x00180244
	public unsafe int itemSelectPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSelectPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemSelectPos)) = value;
		}
	}

	// Token: 0x1700212C RID: 8492
	// (get) Token: 0x06005F9F RID: 24479 RVA: 0x00182068 File Offset: 0x00180268
	// (set) Token: 0x06005FA0 RID: 24480 RVA: 0x00182090 File Offset: 0x00180290
	public unsafe float newItemAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_newItemAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_newItemAlpha)) = value;
		}
	}

	// Token: 0x1700212D RID: 8493
	// (get) Token: 0x06005FA1 RID: 24481 RVA: 0x001820B4 File Offset: 0x001802B4
	// (set) Token: 0x06005FA2 RID: 24482 RVA: 0x001820DC File Offset: 0x001802DC
	public unsafe float instructionsAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsAlpha)) = value;
		}
	}

	// Token: 0x1700212E RID: 8494
	// (get) Token: 0x06005FA3 RID: 24483 RVA: 0x00182100 File Offset: 0x00180300
	// (set) Token: 0x06005FA4 RID: 24484 RVA: 0x00182128 File Offset: 0x00180328
	public unsafe float instructionsStayTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsStayTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsStayTimeVal)) = value;
		}
	}

	// Token: 0x1700212F RID: 8495
	// (get) Token: 0x06005FA5 RID: 24485 RVA: 0x0018214C File Offset: 0x0018034C
	// (set) Token: 0x06005FA6 RID: 24486 RVA: 0x0018216A File Offset: 0x0018036A
	public unsafe static int DEFAULT_ITEM_SIZE
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UIItemBar.NativeFieldInfoPtr_DEFAULT_ITEM_SIZE, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIItemBar.NativeFieldInfoPtr_DEFAULT_ITEM_SIZE, (void*)(&value));
		}
	}

	// Token: 0x17002130 RID: 8496
	// (get) Token: 0x06005FA7 RID: 24487 RVA: 0x0018217C File Offset: 0x0018037C
	// (set) Token: 0x06005FA8 RID: 24488 RVA: 0x0018219A File Offset: 0x0018039A
	public unsafe static float INSTRUC_STAY_TIME
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UIItemBar.NativeFieldInfoPtr_INSTRUC_STAY_TIME, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIItemBar.NativeFieldInfoPtr_INSTRUC_STAY_TIME, (void*)(&value));
		}
	}

	// Token: 0x17002131 RID: 8497
	// (get) Token: 0x06005FA9 RID: 24489 RVA: 0x001821AC File Offset: 0x001803AC
	// (set) Token: 0x06005FAA RID: 24490 RVA: 0x001821D4 File Offset: 0x001803D4
	public unsafe CoroutineHandle itemBarProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemBarProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_itemBarProcessor)) = value;
		}
	}

	// Token: 0x17002132 RID: 8498
	// (get) Token: 0x06005FAB RID: 24491 RVA: 0x001821F8 File Offset: 0x001803F8
	// (set) Token: 0x06005FAC RID: 24492 RVA: 0x00182220 File Offset: 0x00180420
	public unsafe CoroutineHandle newItemProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_newItemProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_newItemProcessor)) = value;
		}
	}

	// Token: 0x17002133 RID: 8499
	// (get) Token: 0x06005FAD RID: 24493 RVA: 0x00182244 File Offset: 0x00180444
	// (set) Token: 0x06005FAE RID: 24494 RVA: 0x0018226C File Offset: 0x0018046C
	public unsafe CoroutineHandle instructionsProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar.NativeFieldInfoPtr_instructionsProcessor)) = value;
		}
	}

	// Token: 0x04003F40 RID: 16192
	private static readonly IntPtr NativeFieldInfoPtr_itemElementPrefab;

	// Token: 0x04003F41 RID: 16193
	private static readonly IntPtr NativeFieldInfoPtr_itemBarRoot;

	// Token: 0x04003F42 RID: 16194
	private static readonly IntPtr NativeFieldInfoPtr_itemSelectFrame;

	// Token: 0x04003F43 RID: 16195
	private static readonly IntPtr NativeFieldInfoPtr_newItemImg;

	// Token: 0x04003F44 RID: 16196
	private static readonly IntPtr NativeFieldInfoPtr_instructionsImg;

	// Token: 0x04003F45 RID: 16197
	private static readonly IntPtr NativeFieldInfoPtr_instructionsLabel;

	// Token: 0x04003F46 RID: 16198
	private static readonly IntPtr NativeFieldInfoPtr_itemElementRects;

	// Token: 0x04003F47 RID: 16199
	private static readonly IntPtr NativeFieldInfoPtr_itemElements;

	// Token: 0x04003F48 RID: 16200
	private static readonly IntPtr NativeFieldInfoPtr_itemSpriteCollection;

	// Token: 0x04003F49 RID: 16201
	private static readonly IntPtr NativeFieldInfoPtr_itemBarRootPos;

	// Token: 0x04003F4A RID: 16202
	private static readonly IntPtr NativeFieldInfoPtr_itemSize;

	// Token: 0x04003F4B RID: 16203
	private static readonly IntPtr NativeFieldInfoPtr_itemSelectPos;

	// Token: 0x04003F4C RID: 16204
	private static readonly IntPtr NativeFieldInfoPtr_newItemAlpha;

	// Token: 0x04003F4D RID: 16205
	private static readonly IntPtr NativeFieldInfoPtr_instructionsAlpha;

	// Token: 0x04003F4E RID: 16206
	private static readonly IntPtr NativeFieldInfoPtr_instructionsStayTimeVal;

	// Token: 0x04003F4F RID: 16207
	private static readonly IntPtr NativeFieldInfoPtr_DEFAULT_ITEM_SIZE;

	// Token: 0x04003F50 RID: 16208
	private static readonly IntPtr NativeFieldInfoPtr_INSTRUC_STAY_TIME;

	// Token: 0x04003F51 RID: 16209
	private static readonly IntPtr NativeFieldInfoPtr_itemBarProcessor;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// Token: 0x020002D9 RID: 729
	[ObfuscatedName("UIItemBar/<MoveItemBar>d__28")]
	public sealed class _MoveItemBar_d__28 : Il2CppSystem.Object
	{
		// Token: 0x06005FAF RID: 24495 RVA: 0x00182290 File Offset: 0x00180490
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _MoveItemBar_d__28(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005FB0 RID: 24496 RVA: 0x001822F0 File Offset: 0x001804F0
		[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(UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005FB1 RID: 24497 RVA: 0x00182334 File Offset: 0x00180534
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569423, XrefRangeEnd = 569433, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._MoveItemBar_d__28.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: 0x17002138 RID: 8504
		// (get) Token: 0x06005FB2 RID: 24498 RVA: 0x00182384 File Offset: 0x00180584
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._MoveItemBar_d__28.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: 0x06005FB3 RID: 24499 RVA: 0x001823D4 File Offset: 0x001805D4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569433, XrefRangeEnd = 569438, 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(UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002139 RID: 8505
		// (get) Token: 0x06005FB4 RID: 24500 RVA: 0x00182418 File Offset: 0x00180618
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569438, XrefRangeEnd = 569441, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._MoveItemBar_d__28.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: 0x06005FB5 RID: 24501 RVA: 0x00182470 File Offset: 0x00180670
		// Note: this type is marked as 'beforefieldinit'.
		static _MoveItemBar_d__28()
		{
			Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "<MoveItemBar>d__28");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr);
			UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, "<>1__state");
			UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, "<>2__current");
			UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, "<>4__this");
			UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr__itemPosX_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, "<itemPosX>5__2");
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670138);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670139);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670140);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670141);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670142);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670143);
		}

		// Token: 0x06005FB6 RID: 24502 RVA: 0x0000A688 File Offset: 0x00008888
		public _MoveItemBar_d__28(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002134 RID: 8500
		// (get) Token: 0x06005FB7 RID: 24503 RVA: 0x00182564 File Offset: 0x00180764
		// (set) Token: 0x06005FB8 RID: 24504 RVA: 0x0018258C File Offset: 0x0018078C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002135 RID: 8501
		// (get) Token: 0x06005FB9 RID: 24505 RVA: 0x001825B0 File Offset: 0x001807B0
		// (set) Token: 0x06005FBA RID: 24506 RVA: 0x001825D8 File Offset: 0x001807D8
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002136 RID: 8502
		// (get) Token: 0x06005FBB RID: 24507 RVA: 0x001825FC File Offset: 0x001807FC
		// (set) Token: 0x06005FBC RID: 24508 RVA: 0x00182630 File Offset: 0x00180830
		public unsafe UIItemBar __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIItemBar(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002137 RID: 8503
		// (get) Token: 0x06005FBD RID: 24509 RVA: 0x00182658 File Offset: 0x00180858
		// (set) Token: 0x06005FBE RID: 24510 RVA: 0x00182680 File Offset: 0x00180880
		public unsafe float _itemPosX_5__2
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr__itemPosX_5__2);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._MoveItemBar_d__28.NativeFieldInfoPtr__itemPosX_5__2)) = value;
			}
		}

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

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

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

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

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

		// Token: 0x04003F66 RID: 16230
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F67 RID: 16231
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F68 RID: 16232
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003F69 RID: 16233
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F6A RID: 16234
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002DA RID: 730
	[ObfuscatedName("UIItemBar/<FadeOutNewItem>d__29")]
	public sealed class _FadeOutNewItem_d__29 : Il2CppSystem.Object
	{
		// Token: 0x06005FBF RID: 24511 RVA: 0x001826A4 File Offset: 0x001808A4
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _FadeOutNewItem_d__29(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005FC0 RID: 24512 RVA: 0x00182704 File Offset: 0x00180904
		[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(UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005FC1 RID: 24513 RVA: 0x00182748 File Offset: 0x00180948
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569441, XrefRangeEnd = 569447, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutNewItem_d__29.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: 0x1700213D RID: 8509
		// (get) Token: 0x06005FC2 RID: 24514 RVA: 0x00182798 File Offset: 0x00180998
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutNewItem_d__29.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: 0x06005FC3 RID: 24515 RVA: 0x001827E8 File Offset: 0x001809E8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569447, XrefRangeEnd = 569452, 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(UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x1700213E RID: 8510
		// (get) Token: 0x06005FC4 RID: 24516 RVA: 0x0018282C File Offset: 0x00180A2C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569452, XrefRangeEnd = 569455, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutNewItem_d__29.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: 0x06005FC5 RID: 24517 RVA: 0x00182884 File Offset: 0x00180A84
		// Note: this type is marked as 'beforefieldinit'.
		static _FadeOutNewItem_d__29()
		{
			Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "<FadeOutNewItem>d__29");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr);
			UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, "<>1__state");
			UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, "<>2__current");
			UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, "<>4__this");
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670144);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670145);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670146);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670147);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670148);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670149);
		}

		// Token: 0x06005FC6 RID: 24518 RVA: 0x0000A688 File Offset: 0x00008888
		public _FadeOutNewItem_d__29(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700213A RID: 8506
		// (get) Token: 0x06005FC7 RID: 24519 RVA: 0x00182964 File Offset: 0x00180B64
		// (set) Token: 0x06005FC8 RID: 24520 RVA: 0x0018298C File Offset: 0x00180B8C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x1700213B RID: 8507
		// (get) Token: 0x06005FC9 RID: 24521 RVA: 0x001829B0 File Offset: 0x00180BB0
		// (set) Token: 0x06005FCA RID: 24522 RVA: 0x001829D8 File Offset: 0x00180BD8
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x1700213C RID: 8508
		// (get) Token: 0x06005FCB RID: 24523 RVA: 0x001829FC File Offset: 0x00180BFC
		// (set) Token: 0x06005FCC RID: 24524 RVA: 0x00182A30 File Offset: 0x00180C30
		public unsafe UIItemBar __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIItemBar(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutNewItem_d__29.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003F6B RID: 16235
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003F6C RID: 16236
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003F6D RID: 16237
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003F6E RID: 16238
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003F6F RID: 16239
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F70 RID: 16240
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F71 RID: 16241
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003F72 RID: 16242
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F73 RID: 16243
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002DB RID: 731
	[ObfuscatedName("UIItemBar/<FadeOutInstructions>d__30")]
	public sealed class _FadeOutInstructions_d__30 : Il2CppSystem.Object
	{
		// Token: 0x06005FCD RID: 24525 RVA: 0x00182A58 File Offset: 0x00180C58
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _FadeOutInstructions_d__30(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005FCE RID: 24526 RVA: 0x00182AB8 File Offset: 0x00180CB8
		[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(UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005FCF RID: 24527 RVA: 0x00182AFC File Offset: 0x00180CFC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569455, XrefRangeEnd = 569464, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutInstructions_d__30.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: 0x17002142 RID: 8514
		// (get) Token: 0x06005FD0 RID: 24528 RVA: 0x00182B4C File Offset: 0x00180D4C
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutInstructions_d__30.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: 0x06005FD1 RID: 24529 RVA: 0x00182B9C File Offset: 0x00180D9C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569464, XrefRangeEnd = 569469, 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(UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002143 RID: 8515
		// (get) Token: 0x06005FD2 RID: 24530 RVA: 0x00182BE0 File Offset: 0x00180DE0
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569469, XrefRangeEnd = 569472, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIItemBar._FadeOutInstructions_d__30.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: 0x06005FD3 RID: 24531 RVA: 0x00182C38 File Offset: 0x00180E38
		// Note: this type is marked as 'beforefieldinit'.
		static _FadeOutInstructions_d__30()
		{
			Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, "<FadeOutInstructions>d__30");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr);
			UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, "<>1__state");
			UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, "<>2__current");
			UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, "<>4__this");
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670150);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670151);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670152);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670153);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670154);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670155);
		}

		// Token: 0x06005FD4 RID: 24532 RVA: 0x0000A688 File Offset: 0x00008888
		public _FadeOutInstructions_d__30(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700213F RID: 8511
		// (get) Token: 0x06005FD5 RID: 24533 RVA: 0x00182D18 File Offset: 0x00180F18
		// (set) Token: 0x06005FD6 RID: 24534 RVA: 0x00182D40 File Offset: 0x00180F40
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002140 RID: 8512
		// (get) Token: 0x06005FD7 RID: 24535 RVA: 0x00182D64 File Offset: 0x00180F64
		// (set) Token: 0x06005FD8 RID: 24536 RVA: 0x00182D8C File Offset: 0x00180F8C
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002141 RID: 8513
		// (get) Token: 0x06005FD9 RID: 24537 RVA: 0x00182DB0 File Offset: 0x00180FB0
		// (set) Token: 0x06005FDA RID: 24538 RVA: 0x00182DE4 File Offset: 0x00180FE4
		public unsafe UIItemBar __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIItemBar(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIItemBar._FadeOutInstructions_d__30.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003F74 RID: 16244
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003F75 RID: 16245
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003F76 RID: 16246
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003F77 RID: 16247
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003F78 RID: 16248
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F79 RID: 16249
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F7A RID: 16250
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003F7B RID: 16251
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

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