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: 0x02000325 RID: 805
public class UIItemBar : MonoBehaviour
{
	// Token: 0x06006650 RID: 26192 RVA: 0x0019DBB8 File Offset: 0x0019BDB8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 600087, RefRangeEnd = 600088, XrefRangeStart = 600016, XrefRangeEnd = 600087, 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: 0x06006651 RID: 26193 RVA: 0x0019DBFC File Offset: 0x0019BDFC
	[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: 0x06006652 RID: 26194 RVA: 0x0019DC4C File Offset: 0x0019BE4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 600115, RefRangeEnd = 600116, XrefRangeStart = 600088, XrefRangeEnd = 600115, 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: 0x06006653 RID: 26195 RVA: 0x0019DCA8 File Offset: 0x0019BEA8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 600124, RefRangeEnd = 600125, XrefRangeStart = 600116, XrefRangeEnd = 600124, 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: 0x06006654 RID: 26196 RVA: 0x0019DCFC File Offset: 0x0019BEFC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 600168, RefRangeEnd = 600169, XrefRangeStart = 600125, XrefRangeEnd = 600168, 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: 0x06006655 RID: 26197 RVA: 0x0019DD50 File Offset: 0x0019BF50
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 600191, RefRangeEnd = 600192, XrefRangeStart = 600169, XrefRangeEnd = 600191, 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: 0x06006656 RID: 26198 RVA: 0x0019DDA4 File Offset: 0x0019BFA4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 600198, RefRangeEnd = 600200, XrefRangeStart = 600192, XrefRangeEnd = 600198, 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: 0x06006657 RID: 26199 RVA: 0x0019DE00 File Offset: 0x0019C000
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 600226, RefRangeEnd = 600227, XrefRangeStart = 600200, XrefRangeEnd = 600226, 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: 0x06006658 RID: 26200 RVA: 0x0019DE44 File Offset: 0x0019C044
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600227, XrefRangeEnd = 600232, 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: 0x06006659 RID: 26201 RVA: 0x0019DE9C File Offset: 0x0019C09C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600232, XrefRangeEnd = 600237, 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: 0x0600665A RID: 26202 RVA: 0x0019DEF4 File Offset: 0x0019C0F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600237, XrefRangeEnd = 600242, 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: 0x0600665B RID: 26203 RVA: 0x0019DF4C File Offset: 0x0019C14C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600242, XrefRangeEnd = 600257, 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: 0x0600665C RID: 26204 RVA: 0x0019DFA0 File Offset: 0x0019C1A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600257, XrefRangeEnd = 600258, 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: 0x0600665D RID: 26205 RVA: 0x0019DFEC File Offset: 0x0019C1EC
	// 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, 100670701);
		UIItemBar.NativeMethodInfoPtr_GetItemSelectPos_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670702);
		UIItemBar.NativeMethodInfoPtr_UpdateItemSprite_Public_Void_Il2CppStructArray_1_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670703);
		UIItemBar.NativeMethodInfoPtr_UpdateItemSelectMove_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670704);
		UIItemBar.NativeMethodInfoPtr_UpdateItemSize_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670705);
		UIItemBar.NativeMethodInfoPtr_UpdateInstructions_Public_Void_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670706);
		UIItemBar.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670707);
		UIItemBar.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670708);
		UIItemBar.NativeMethodInfoPtr_MoveItemBar_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670709);
		UIItemBar.NativeMethodInfoPtr_FadeOutNewItem_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670710);
		UIItemBar.NativeMethodInfoPtr_FadeOutInstructions_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670711);
		UIItemBar.NativeMethodInfoPtr_UpdateItemHotKey_Private_Void_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670712);
		UIItemBar.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar>.NativeClassPtr, 100670713);
	}

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

	// Token: 0x1700233A RID: 9018
	// (get) Token: 0x0600665F RID: 26207 RVA: 0x0019E2B0 File Offset: 0x0019C4B0
	// (set) Token: 0x06006660 RID: 26208 RVA: 0x0019E2E4 File Offset: 0x0019C4E4
	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: 0x1700233B RID: 9019
	// (get) Token: 0x06006661 RID: 26209 RVA: 0x0019E30C File Offset: 0x0019C50C
	// (set) Token: 0x06006662 RID: 26210 RVA: 0x0019E340 File Offset: 0x0019C540
	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: 0x1700233C RID: 9020
	// (get) Token: 0x06006663 RID: 26211 RVA: 0x0019E368 File Offset: 0x0019C568
	// (set) Token: 0x06006664 RID: 26212 RVA: 0x0019E39C File Offset: 0x0019C59C
	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: 0x1700233D RID: 9021
	// (get) Token: 0x06006665 RID: 26213 RVA: 0x0019E3C4 File Offset: 0x0019C5C4
	// (set) Token: 0x06006666 RID: 26214 RVA: 0x0019E3F8 File Offset: 0x0019C5F8
	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: 0x1700233E RID: 9022
	// (get) Token: 0x06006667 RID: 26215 RVA: 0x0019E420 File Offset: 0x0019C620
	// (set) Token: 0x06006668 RID: 26216 RVA: 0x0019E454 File Offset: 0x0019C654
	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: 0x1700233F RID: 9023
	// (get) Token: 0x06006669 RID: 26217 RVA: 0x0019E47C File Offset: 0x0019C67C
	// (set) Token: 0x0600666A RID: 26218 RVA: 0x0019E4B0 File Offset: 0x0019C6B0
	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: 0x17002340 RID: 9024
	// (get) Token: 0x0600666B RID: 26219 RVA: 0x0019E4D8 File Offset: 0x0019C6D8
	// (set) Token: 0x0600666C RID: 26220 RVA: 0x0019E50C File Offset: 0x0019C70C
	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: 0x17002341 RID: 9025
	// (get) Token: 0x0600666D RID: 26221 RVA: 0x0019E534 File Offset: 0x0019C734
	// (set) Token: 0x0600666E RID: 26222 RVA: 0x0019E568 File Offset: 0x0019C768
	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: 0x17002342 RID: 9026
	// (get) Token: 0x0600666F RID: 26223 RVA: 0x0019E590 File Offset: 0x0019C790
	// (set) Token: 0x06006670 RID: 26224 RVA: 0x0019E5C4 File Offset: 0x0019C7C4
	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: 0x17002343 RID: 9027
	// (get) Token: 0x06006671 RID: 26225 RVA: 0x0019E5EC File Offset: 0x0019C7EC
	// (set) Token: 0x06006672 RID: 26226 RVA: 0x0019E614 File Offset: 0x0019C814
	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: 0x17002344 RID: 9028
	// (get) Token: 0x06006673 RID: 26227 RVA: 0x0019E638 File Offset: 0x0019C838
	// (set) Token: 0x06006674 RID: 26228 RVA: 0x0019E660 File Offset: 0x0019C860
	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: 0x17002345 RID: 9029
	// (get) Token: 0x06006675 RID: 26229 RVA: 0x0019E684 File Offset: 0x0019C884
	// (set) Token: 0x06006676 RID: 26230 RVA: 0x0019E6AC File Offset: 0x0019C8AC
	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: 0x17002346 RID: 9030
	// (get) Token: 0x06006677 RID: 26231 RVA: 0x0019E6D0 File Offset: 0x0019C8D0
	// (set) Token: 0x06006678 RID: 26232 RVA: 0x0019E6F8 File Offset: 0x0019C8F8
	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: 0x17002347 RID: 9031
	// (get) Token: 0x06006679 RID: 26233 RVA: 0x0019E71C File Offset: 0x0019C91C
	// (set) Token: 0x0600667A RID: 26234 RVA: 0x0019E744 File Offset: 0x0019C944
	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: 0x17002348 RID: 9032
	// (get) Token: 0x0600667B RID: 26235 RVA: 0x0019E768 File Offset: 0x0019C968
	// (set) Token: 0x0600667C RID: 26236 RVA: 0x0019E790 File Offset: 0x0019C990
	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: 0x17002349 RID: 9033
	// (get) Token: 0x0600667D RID: 26237 RVA: 0x0019E7B4 File Offset: 0x0019C9B4
	// (set) Token: 0x0600667E RID: 26238 RVA: 0x0019E7D2 File Offset: 0x0019C9D2
	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: 0x1700234A RID: 9034
	// (get) Token: 0x0600667F RID: 26239 RVA: 0x0019E7E4 File Offset: 0x0019C9E4
	// (set) Token: 0x06006680 RID: 26240 RVA: 0x0019E802 File Offset: 0x0019CA02
	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: 0x1700234B RID: 9035
	// (get) Token: 0x06006681 RID: 26241 RVA: 0x0019E814 File Offset: 0x0019CA14
	// (set) Token: 0x06006682 RID: 26242 RVA: 0x0019E83C File Offset: 0x0019CA3C
	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: 0x1700234C RID: 9036
	// (get) Token: 0x06006683 RID: 26243 RVA: 0x0019E860 File Offset: 0x0019CA60
	// (set) Token: 0x06006684 RID: 26244 RVA: 0x0019E888 File Offset: 0x0019CA88
	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: 0x1700234D RID: 9037
	// (get) Token: 0x06006685 RID: 26245 RVA: 0x0019E8AC File Offset: 0x0019CAAC
	// (set) Token: 0x06006686 RID: 26246 RVA: 0x0019E8D4 File Offset: 0x0019CAD4
	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: 0x040043F0 RID: 17392
	private static readonly IntPtr NativeFieldInfoPtr_itemElementPrefab;

	// Token: 0x040043F1 RID: 17393
	private static readonly IntPtr NativeFieldInfoPtr_itemBarRoot;

	// Token: 0x040043F2 RID: 17394
	private static readonly IntPtr NativeFieldInfoPtr_itemSelectFrame;

	// Token: 0x040043F3 RID: 17395
	private static readonly IntPtr NativeFieldInfoPtr_newItemImg;

	// Token: 0x040043F4 RID: 17396
	private static readonly IntPtr NativeFieldInfoPtr_instructionsImg;

	// Token: 0x040043F5 RID: 17397
	private static readonly IntPtr NativeFieldInfoPtr_instructionsLabel;

	// Token: 0x040043F6 RID: 17398
	private static readonly IntPtr NativeFieldInfoPtr_itemElementRects;

	// Token: 0x040043F7 RID: 17399
	private static readonly IntPtr NativeFieldInfoPtr_itemElements;

	// Token: 0x040043F8 RID: 17400
	private static readonly IntPtr NativeFieldInfoPtr_itemSpriteCollection;

	// Token: 0x040043F9 RID: 17401
	private static readonly IntPtr NativeFieldInfoPtr_itemBarRootPos;

	// Token: 0x040043FA RID: 17402
	private static readonly IntPtr NativeFieldInfoPtr_itemSize;

	// Token: 0x040043FB RID: 17403
	private static readonly IntPtr NativeFieldInfoPtr_itemSelectPos;

	// Token: 0x040043FC RID: 17404
	private static readonly IntPtr NativeFieldInfoPtr_newItemAlpha;

	// Token: 0x040043FD RID: 17405
	private static readonly IntPtr NativeFieldInfoPtr_instructionsAlpha;

	// Token: 0x040043FE RID: 17406
	private static readonly IntPtr NativeFieldInfoPtr_instructionsStayTimeVal;

	// Token: 0x040043FF RID: 17407
	private static readonly IntPtr NativeFieldInfoPtr_DEFAULT_ITEM_SIZE;

	// Token: 0x04004400 RID: 17408
	private static readonly IntPtr NativeFieldInfoPtr_INSTRUC_STAY_TIME;

	// Token: 0x04004401 RID: 17409
	private static readonly IntPtr NativeFieldInfoPtr_itemBarProcessor;

	// Token: 0x04004402 RID: 17410
	private static readonly IntPtr NativeFieldInfoPtr_newItemProcessor;

	// Token: 0x04004403 RID: 17411
	private static readonly IntPtr NativeFieldInfoPtr_instructionsProcessor;

	// Token: 0x04004404 RID: 17412
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04004405 RID: 17413
	private static readonly IntPtr NativeMethodInfoPtr_GetItemSelectPos_Public_Int32_0;

	// Token: 0x04004406 RID: 17414
	private static readonly IntPtr NativeMethodInfoPtr_UpdateItemSprite_Public_Void_Il2CppStructArray_1_ItemType_0;

	// Token: 0x04004407 RID: 17415
	private static readonly IntPtr NativeMethodInfoPtr_UpdateItemSelectMove_Public_Void_Int32_0;

	// Token: 0x04004408 RID: 17416
	private static readonly IntPtr NativeMethodInfoPtr_UpdateItemSize_Public_Void_Int32_0;

	// Token: 0x04004409 RID: 17417
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInstructions_Public_Void_ItemType_0;

	// Token: 0x0400440A RID: 17418
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x0400440B RID: 17419
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x0400440C RID: 17420
	private static readonly IntPtr NativeMethodInfoPtr_MoveItemBar_Private_IEnumerator_1_Single_0;

	// Token: 0x0400440D RID: 17421
	private static readonly IntPtr NativeMethodInfoPtr_FadeOutNewItem_Private_IEnumerator_1_Single_0;

	// Token: 0x0400440E RID: 17422
	private static readonly IntPtr NativeMethodInfoPtr_FadeOutInstructions_Private_IEnumerator_1_Single_0;

	// Token: 0x0400440F RID: 17423
	private static readonly IntPtr NativeMethodInfoPtr_UpdateItemHotKey_Private_Void_ControllerDevice_0;

	// Token: 0x04004410 RID: 17424
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000326 RID: 806
	[ObfuscatedName("UIItemBar/<MoveItemBar>d__28")]
	public sealed class _MoveItemBar_d__28 : Il2CppSystem.Object
	{
		// Token: 0x06006687 RID: 26247 RVA: 0x0019E8F8 File Offset: 0x0019CAF8
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06006688 RID: 26248 RVA: 0x0019E958 File Offset: 0x0019CB58
		[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(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: 0x06006689 RID: 26249 RVA: 0x0019E99C File Offset: 0x0019CB9C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599967, XrefRangeEnd = 599977, 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: 0x17002352 RID: 9042
		// (get) Token: 0x0600668A RID: 26250 RVA: 0x0019E9EC File Offset: 0x0019CBEC
		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: 0x0600668B RID: 26251 RVA: 0x0019EA3C File Offset: 0x0019CC3C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599977, XrefRangeEnd = 599982, 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: 0x17002353 RID: 9043
		// (get) Token: 0x0600668C RID: 26252 RVA: 0x0019EA80 File Offset: 0x0019CC80
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599982, XrefRangeEnd = 599985, 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: 0x0600668D RID: 26253 RVA: 0x0019EAD8 File Offset: 0x0019CCD8
		// 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, 100670714);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670715);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670716);
			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, 100670717);
			UIItemBar._MoveItemBar_d__28.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._MoveItemBar_d__28>.NativeClassPtr, 100670718);
			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, 100670719);
		}

		// Token: 0x0600668E RID: 26254 RVA: 0x0000A74C File Offset: 0x0000894C
		public _MoveItemBar_d__28(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700234E RID: 9038
		// (get) Token: 0x0600668F RID: 26255 RVA: 0x0019EBCC File Offset: 0x0019CDCC
		// (set) Token: 0x06006690 RID: 26256 RVA: 0x0019EBF4 File Offset: 0x0019CDF4
		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: 0x1700234F RID: 9039
		// (get) Token: 0x06006691 RID: 26257 RVA: 0x0019EC18 File Offset: 0x0019CE18
		// (set) Token: 0x06006692 RID: 26258 RVA: 0x0019EC40 File Offset: 0x0019CE40
		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: 0x17002350 RID: 9040
		// (get) Token: 0x06006693 RID: 26259 RVA: 0x0019EC64 File Offset: 0x0019CE64
		// (set) Token: 0x06006694 RID: 26260 RVA: 0x0019EC98 File Offset: 0x0019CE98
		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: 0x17002351 RID: 9041
		// (get) Token: 0x06006695 RID: 26261 RVA: 0x0019ECC0 File Offset: 0x0019CEC0
		// (set) Token: 0x06006696 RID: 26262 RVA: 0x0019ECE8 File Offset: 0x0019CEE8
		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: 0x04004411 RID: 17425
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04004412 RID: 17426
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04004413 RID: 17427
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004414 RID: 17428
		private static readonly IntPtr NativeFieldInfoPtr__itemPosX_5__2;

		// Token: 0x04004415 RID: 17429
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004416 RID: 17430
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004417 RID: 17431
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004418 RID: 17432
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04004419 RID: 17433
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400441A RID: 17434
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000327 RID: 807
	[ObfuscatedName("UIItemBar/<FadeOutNewItem>d__29")]
	public sealed class _FadeOutNewItem_d__29 : Il2CppSystem.Object
	{
		// Token: 0x06006697 RID: 26263 RVA: 0x0019ED0C File Offset: 0x0019CF0C
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06006698 RID: 26264 RVA: 0x0019ED6C File Offset: 0x0019CF6C
		[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(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: 0x06006699 RID: 26265 RVA: 0x0019EDB0 File Offset: 0x0019CFB0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599985, XrefRangeEnd = 599991, 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: 0x17002357 RID: 9047
		// (get) Token: 0x0600669A RID: 26266 RVA: 0x0019EE00 File Offset: 0x0019D000
		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: 0x0600669B RID: 26267 RVA: 0x0019EE50 File Offset: 0x0019D050
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599991, XrefRangeEnd = 599996, 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: 0x17002358 RID: 9048
		// (get) Token: 0x0600669C RID: 26268 RVA: 0x0019EE94 File Offset: 0x0019D094
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599996, XrefRangeEnd = 599999, 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: 0x0600669D RID: 26269 RVA: 0x0019EEEC File Offset: 0x0019D0EC
		// 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, 100670720);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670721);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670722);
			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, 100670723);
			UIItemBar._FadeOutNewItem_d__29.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutNewItem_d__29>.NativeClassPtr, 100670724);
			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, 100670725);
		}

		// Token: 0x0600669E RID: 26270 RVA: 0x0000A74C File Offset: 0x0000894C
		public _FadeOutNewItem_d__29(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002354 RID: 9044
		// (get) Token: 0x0600669F RID: 26271 RVA: 0x0019EFCC File Offset: 0x0019D1CC
		// (set) Token: 0x060066A0 RID: 26272 RVA: 0x0019EFF4 File Offset: 0x0019D1F4
		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: 0x17002355 RID: 9045
		// (get) Token: 0x060066A1 RID: 26273 RVA: 0x0019F018 File Offset: 0x0019D218
		// (set) Token: 0x060066A2 RID: 26274 RVA: 0x0019F040 File Offset: 0x0019D240
		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: 0x17002356 RID: 9046
		// (get) Token: 0x060066A3 RID: 26275 RVA: 0x0019F064 File Offset: 0x0019D264
		// (set) Token: 0x060066A4 RID: 26276 RVA: 0x0019F098 File Offset: 0x0019D298
		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: 0x0400441B RID: 17435
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x0400441C RID: 17436
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x0400441D RID: 17437
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400441E RID: 17438
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x0400441F RID: 17439
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004420 RID: 17440
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004421 RID: 17441
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04004422 RID: 17442
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004423 RID: 17443
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000328 RID: 808
	[ObfuscatedName("UIItemBar/<FadeOutInstructions>d__30")]
	public sealed class _FadeOutInstructions_d__30 : Il2CppSystem.Object
	{
		// Token: 0x060066A5 RID: 26277 RVA: 0x0019F0C0 File Offset: 0x0019D2C0
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060066A6 RID: 26278 RVA: 0x0019F120 File Offset: 0x0019D320
		[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(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: 0x060066A7 RID: 26279 RVA: 0x0019F164 File Offset: 0x0019D364
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599999, XrefRangeEnd = 600008, 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: 0x1700235C RID: 9052
		// (get) Token: 0x060066A8 RID: 26280 RVA: 0x0019F1B4 File Offset: 0x0019D3B4
		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: 0x060066A9 RID: 26281 RVA: 0x0019F204 File Offset: 0x0019D404
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600008, XrefRangeEnd = 600013, 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: 0x1700235D RID: 9053
		// (get) Token: 0x060066AA RID: 26282 RVA: 0x0019F248 File Offset: 0x0019D448
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 600013, XrefRangeEnd = 600016, 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: 0x060066AB RID: 26283 RVA: 0x0019F2A0 File Offset: 0x0019D4A0
		// 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, 100670726);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670727);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670728);
			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, 100670729);
			UIItemBar._FadeOutInstructions_d__30.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIItemBar._FadeOutInstructions_d__30>.NativeClassPtr, 100670730);
			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, 100670731);
		}

		// Token: 0x060066AC RID: 26284 RVA: 0x0000A74C File Offset: 0x0000894C
		public _FadeOutInstructions_d__30(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002359 RID: 9049
		// (get) Token: 0x060066AD RID: 26285 RVA: 0x0019F380 File Offset: 0x0019D580
		// (set) Token: 0x060066AE RID: 26286 RVA: 0x0019F3A8 File Offset: 0x0019D5A8
		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: 0x1700235A RID: 9050
		// (get) Token: 0x060066AF RID: 26287 RVA: 0x0019F3CC File Offset: 0x0019D5CC
		// (set) Token: 0x060066B0 RID: 26288 RVA: 0x0019F3F4 File Offset: 0x0019D5F4
		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: 0x1700235B RID: 9051
		// (get) Token: 0x060066B1 RID: 26289 RVA: 0x0019F418 File Offset: 0x0019D618
		// (set) Token: 0x060066B2 RID: 26290 RVA: 0x0019F44C File Offset: 0x0019D64C
		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: 0x04004424 RID: 17444
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04004425 RID: 17445
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04004426 RID: 17446
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004427 RID: 17447
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004428 RID: 17448
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004429 RID: 17449
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x0400442A RID: 17450
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x0400442B RID: 17451
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x0400442C RID: 17452
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
