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

// Token: 0x02000338 RID: 824
public class LootBoxController : MonoBehaviour
{
	// Token: 0x06006F2E RID: 28462 RVA: 0x001C37D4 File Offset: 0x001C19D4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584217, XrefRangeEnd = 584236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006F2F RID: 28463 RVA: 0x001C3818 File Offset: 0x001C1A18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584236, XrefRangeEnd = 584238, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnMouseDown()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_OnMouseDown_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006F30 RID: 28464 RVA: 0x001C385C File Offset: 0x001C1A5C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 584243, RefRangeEnd = 584245, XrefRangeStart = 584238, XrefRangeEnd = 584243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator PlayFx()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_PlayFx_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
	}

	// Token: 0x06006F31 RID: 28465 RVA: 0x001C38B4 File Offset: 0x001C1AB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584245, XrefRangeEnd = 584250, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator PlayIcon()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_PlayIcon_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
	}

	// Token: 0x06006F32 RID: 28466 RVA: 0x001C390C File Offset: 0x001C1B0C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584250, XrefRangeEnd = 584263, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ChangedFx(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_ChangedFx_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006F33 RID: 28467 RVA: 0x001C3960 File Offset: 0x001C1B60
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584263, XrefRangeEnd = 584277, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetupVfx()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_SetupVfx_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006F34 RID: 28468 RVA: 0x001C39A4 File Offset: 0x001C1BA4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlayAllVfx()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_PlayAllVfx_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006F35 RID: 28469 RVA: 0x001C39E8 File Offset: 0x001C1BE8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 584307, RefRangeEnd = 584308, XrefRangeStart = 584277, XrefRangeEnd = 584307, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetVfx()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController.NativeMethodInfoPtr_ResetVfx_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06006F37 RID: 28471 RVA: 0x001C3A78 File Offset: 0x001C1C78
	// Note: this type is marked as 'beforefieldinit'.
	static LootBoxController()
	{
		Il2CppClassPointerStore<LootBoxController>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "LootBoxController");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr);
		LootBoxController.NativeFieldInfoPtr_idIcon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "idIcon");
		LootBoxController.NativeFieldInfoPtr_idEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "idEffect");
		LootBoxController.NativeFieldInfoPtr_isOpened = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "isOpened");
		LootBoxController.NativeFieldInfoPtr_IconPrefabs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "IconPrefabs");
		LootBoxController.NativeFieldInfoPtr_EffectPrefabs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "EffectPrefabs");
		LootBoxController.NativeFieldInfoPtr_DesFxObjs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "DesFxObjs");
		LootBoxController.NativeFieldInfoPtr_DesIconObjs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "DesIconObjs");
		LootBoxController.NativeFieldInfoPtr_Lootbox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "Lootbox");
		LootBoxController.NativeFieldInfoPtr_effectsText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "effectsText");
		LootBoxController.NativeFieldInfoPtr_nameEffectText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "nameEffectText");
		LootBoxController.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671561);
		LootBoxController.NativeMethodInfoPtr_OnMouseDown_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671562);
		LootBoxController.NativeMethodInfoPtr_PlayFx_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671563);
		LootBoxController.NativeMethodInfoPtr_PlayIcon_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671564);
		LootBoxController.NativeMethodInfoPtr_ChangedFx_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671565);
		LootBoxController.NativeMethodInfoPtr_SetupVfx_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671566);
		LootBoxController.NativeMethodInfoPtr_PlayAllVfx_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671567);
		LootBoxController.NativeMethodInfoPtr_ResetVfx_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671568);
		LootBoxController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100671569);
	}

	// Token: 0x06006F38 RID: 28472 RVA: 0x0000351C File Offset: 0x0000171C
	public LootBoxController(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700266A RID: 9834
	// (get) Token: 0x06006F39 RID: 28473 RVA: 0x001C3C24 File Offset: 0x001C1E24
	// (set) Token: 0x06006F3A RID: 28474 RVA: 0x001C3C4C File Offset: 0x001C1E4C
	public unsafe int idIcon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_idIcon);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_idIcon)) = value;
		}
	}

	// Token: 0x1700266B RID: 9835
	// (get) Token: 0x06006F3B RID: 28475 RVA: 0x001C3C70 File Offset: 0x001C1E70
	// (set) Token: 0x06006F3C RID: 28476 RVA: 0x001C3C98 File Offset: 0x001C1E98
	public unsafe int idEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_idEffect);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_idEffect)) = value;
		}
	}

	// Token: 0x1700266C RID: 9836
	// (get) Token: 0x06006F3D RID: 28477 RVA: 0x001C3CBC File Offset: 0x001C1EBC
	// (set) Token: 0x06006F3E RID: 28478 RVA: 0x001C3CE4 File Offset: 0x001C1EE4
	public unsafe bool isOpened
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_isOpened);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_isOpened)) = value;
		}
	}

	// Token: 0x1700266D RID: 9837
	// (get) Token: 0x06006F3F RID: 28479 RVA: 0x001C3D08 File Offset: 0x001C1F08
	// (set) Token: 0x06006F40 RID: 28480 RVA: 0x001C3D3C File Offset: 0x001C1F3C
	public unsafe Il2CppReferenceArray<GameObject> IconPrefabs
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_IconPrefabs);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_IconPrefabs), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700266E RID: 9838
	// (get) Token: 0x06006F41 RID: 28481 RVA: 0x001C3D64 File Offset: 0x001C1F64
	// (set) Token: 0x06006F42 RID: 28482 RVA: 0x001C3D98 File Offset: 0x001C1F98
	public unsafe Il2CppReferenceArray<GameObject> EffectPrefabs
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_EffectPrefabs);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_EffectPrefabs), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700266F RID: 9839
	// (get) Token: 0x06006F43 RID: 28483 RVA: 0x001C3DC0 File Offset: 0x001C1FC0
	// (set) Token: 0x06006F44 RID: 28484 RVA: 0x001C3DF4 File Offset: 0x001C1FF4
	public unsafe Il2CppReferenceArray<GameObject> DesFxObjs
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_DesFxObjs);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_DesFxObjs), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002670 RID: 9840
	// (get) Token: 0x06006F45 RID: 28485 RVA: 0x001C3E1C File Offset: 0x001C201C
	// (set) Token: 0x06006F46 RID: 28486 RVA: 0x001C3E50 File Offset: 0x001C2050
	public unsafe Il2CppReferenceArray<GameObject> DesIconObjs
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_DesIconObjs);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_DesIconObjs), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002671 RID: 9841
	// (get) Token: 0x06006F47 RID: 28487 RVA: 0x001C3E78 File Offset: 0x001C2078
	// (set) Token: 0x06006F48 RID: 28488 RVA: 0x001C3EAC File Offset: 0x001C20AC
	public unsafe GameObject Lootbox
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_Lootbox);
			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(LootBoxController.NativeFieldInfoPtr_Lootbox), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002672 RID: 9842
	// (get) Token: 0x06006F49 RID: 28489 RVA: 0x001C3ED4 File Offset: 0x001C20D4
	// (set) Token: 0x06006F4A RID: 28490 RVA: 0x001C3F08 File Offset: 0x001C2108
	public unsafe Text effectsText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_effectsText);
			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(LootBoxController.NativeFieldInfoPtr_effectsText), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002673 RID: 9843
	// (get) Token: 0x06006F4B RID: 28491 RVA: 0x001C3F30 File Offset: 0x001C2130
	// (set) Token: 0x06006F4C RID: 28492 RVA: 0x001C3F64 File Offset: 0x001C2164
	public unsafe Text nameEffectText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController.NativeFieldInfoPtr_nameEffectText);
			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(LootBoxController.NativeFieldInfoPtr_nameEffectText), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x040049E0 RID: 18912
	private static readonly IntPtr NativeFieldInfoPtr_idIcon;

	// Token: 0x040049E1 RID: 18913
	private static readonly IntPtr NativeFieldInfoPtr_idEffect;

	// Token: 0x040049E2 RID: 18914
	private static readonly IntPtr NativeFieldInfoPtr_isOpened;

	// Token: 0x040049E3 RID: 18915
	private static readonly IntPtr NativeFieldInfoPtr_IconPrefabs;

	// Token: 0x040049E4 RID: 18916
	private static readonly IntPtr NativeFieldInfoPtr_EffectPrefabs;

	// Token: 0x040049E5 RID: 18917
	private static readonly IntPtr NativeFieldInfoPtr_DesFxObjs;

	// Token: 0x040049E6 RID: 18918
	private static readonly IntPtr NativeFieldInfoPtr_DesIconObjs;

	// Token: 0x040049E7 RID: 18919
	private static readonly IntPtr NativeFieldInfoPtr_Lootbox;

	// Token: 0x040049E8 RID: 18920
	private static readonly IntPtr NativeFieldInfoPtr_effectsText;

	// Token: 0x040049E9 RID: 18921
	private static readonly IntPtr NativeFieldInfoPtr_nameEffectText;

	// Token: 0x040049EA RID: 18922
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x040049EB RID: 18923
	private static readonly IntPtr NativeMethodInfoPtr_OnMouseDown_Private_Void_0;

	// Token: 0x040049EC RID: 18924
	private static readonly IntPtr NativeMethodInfoPtr_PlayFx_Private_IEnumerator_0;

	// Token: 0x040049ED RID: 18925
	private static readonly IntPtr NativeMethodInfoPtr_PlayIcon_Private_IEnumerator_0;

	// Token: 0x040049EE RID: 18926
	private static readonly IntPtr NativeMethodInfoPtr_ChangedFx_Public_Void_Int32_0;

	// Token: 0x040049EF RID: 18927
	private static readonly IntPtr NativeMethodInfoPtr_SetupVfx_Public_Void_0;

	// Token: 0x040049F0 RID: 18928
	private static readonly IntPtr NativeMethodInfoPtr_PlayAllVfx_Public_Void_0;

	// Token: 0x040049F1 RID: 18929
	private static readonly IntPtr NativeMethodInfoPtr_ResetVfx_Public_Void_0;

	// Token: 0x040049F2 RID: 18930
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000339 RID: 825
	[ObfuscatedName("LootBoxController/<PlayFx>d__12")]
	public sealed class _PlayFx_d__12 : Il2CppSystem.Object
	{
		// Token: 0x06006F4D RID: 28493 RVA: 0x001C3F8C File Offset: 0x001C218C
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _PlayFx_d__12(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayFx_d__12.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06006F4E RID: 28494 RVA: 0x001C3FEC File Offset: 0x001C21EC
		[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(LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06006F4F RID: 28495 RVA: 0x001C4030 File Offset: 0x001C2230
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584150, XrefRangeEnd = 584181, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayFx_d__12.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: 0x17002677 RID: 9847
		// (get) Token: 0x06006F50 RID: 28496 RVA: 0x001C4080 File Offset: 0x001C2280
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__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: 0x06006F51 RID: 28497 RVA: 0x001C40D8 File Offset: 0x001C22D8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584181, XrefRangeEnd = 584186, 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(LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002678 RID: 9848
		// (get) Token: 0x06006F52 RID: 28498 RVA: 0x001C411C File Offset: 0x001C231C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayFx_d__12.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: 0x06006F53 RID: 28499 RVA: 0x001C4174 File Offset: 0x001C2374
		// Note: this type is marked as 'beforefieldinit'.
		static _PlayFx_d__12()
		{
			Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "<PlayFx>d__12");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr);
			LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, "<>1__state");
			LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, "<>2__current");
			LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, "<>4__this");
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100671570);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100671571);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100671572);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100671573);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100671574);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100671575);
		}

		// Token: 0x06006F54 RID: 28500 RVA: 0x0000A688 File Offset: 0x00008888
		public _PlayFx_d__12(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002674 RID: 9844
		// (get) Token: 0x06006F55 RID: 28501 RVA: 0x001C4254 File Offset: 0x001C2454
		// (set) Token: 0x06006F56 RID: 28502 RVA: 0x001C427C File Offset: 0x001C247C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002675 RID: 9845
		// (get) Token: 0x06006F57 RID: 28503 RVA: 0x001C42A0 File Offset: 0x001C24A0
		// (set) Token: 0x06006F58 RID: 28504 RVA: 0x001C42D4 File Offset: 0x001C24D4
		public unsafe Il2CppSystem.Object __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___2__current);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002676 RID: 9846
		// (get) Token: 0x06006F59 RID: 28505 RVA: 0x001C42FC File Offset: 0x001C24FC
		// (set) Token: 0x06006F5A RID: 28506 RVA: 0x001C4330 File Offset: 0x001C2530
		public unsafe LootBoxController __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new LootBoxController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayFx_d__12.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040049F3 RID: 18931
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040049F4 RID: 18932
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040049F5 RID: 18933
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040049F6 RID: 18934
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040049F7 RID: 18935
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040049F8 RID: 18936
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040049F9 RID: 18937
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

		// Token: 0x040049FA RID: 18938
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040049FB RID: 18939
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x0200033A RID: 826
	[ObfuscatedName("LootBoxController/<PlayIcon>d__13")]
	public sealed class _PlayIcon_d__13 : Il2CppSystem.Object
	{
		// Token: 0x06006F5B RID: 28507 RVA: 0x001C4358 File Offset: 0x001C2558
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _PlayIcon_d__13(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06006F5C RID: 28508 RVA: 0x001C43B8 File Offset: 0x001C25B8
		[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(LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06006F5D RID: 28509 RVA: 0x001C43FC File Offset: 0x001C25FC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584186, XrefRangeEnd = 584212, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x1700267C RID: 9852
		// (get) Token: 0x06006F5E RID: 28510 RVA: 0x001C444C File Offset: 0x001C264C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__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: 0x06006F5F RID: 28511 RVA: 0x001C44A4 File Offset: 0x001C26A4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 584212, XrefRangeEnd = 584217, 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(LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x1700267D RID: 9853
		// (get) Token: 0x06006F60 RID: 28512 RVA: 0x001C44E8 File Offset: 0x001C26E8
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x06006F61 RID: 28513 RVA: 0x001C4540 File Offset: 0x001C2740
		// Note: this type is marked as 'beforefieldinit'.
		static _PlayIcon_d__13()
		{
			Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, "<PlayIcon>d__13");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr);
			LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, "<>1__state");
			LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, "<>2__current");
			LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, "<>4__this");
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100671576);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100671577);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100671578);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100671579);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100671580);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100671581);
		}

		// Token: 0x06006F62 RID: 28514 RVA: 0x0000A688 File Offset: 0x00008888
		public _PlayIcon_d__13(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002679 RID: 9849
		// (get) Token: 0x06006F63 RID: 28515 RVA: 0x001C4620 File Offset: 0x001C2820
		// (set) Token: 0x06006F64 RID: 28516 RVA: 0x001C4648 File Offset: 0x001C2848
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x1700267A RID: 9850
		// (get) Token: 0x06006F65 RID: 28517 RVA: 0x001C466C File Offset: 0x001C286C
		// (set) Token: 0x06006F66 RID: 28518 RVA: 0x001C46A0 File Offset: 0x001C28A0
		public unsafe Il2CppSystem.Object __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___2__current);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700267B RID: 9851
		// (get) Token: 0x06006F67 RID: 28519 RVA: 0x001C46C8 File Offset: 0x001C28C8
		// (set) Token: 0x06006F68 RID: 28520 RVA: 0x001C46FC File Offset: 0x001C28FC
		public unsafe LootBoxController __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new LootBoxController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LootBoxController._PlayIcon_d__13.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040049FC RID: 18940
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040049FD RID: 18941
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040049FE RID: 18942
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040049FF RID: 18943
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004A00 RID: 18944
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004A01 RID: 18945
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004A02 RID: 18946
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

		// Token: 0x04004A03 RID: 18947
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004A04 RID: 18948
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
