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: 0x02000390 RID: 912
public class LootBoxController : MonoBehaviour
{
	// Token: 0x06007781 RID: 30593 RVA: 0x001E651C File Offset: 0x001E471C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616518, XrefRangeEnd = 616537, 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: 0x06007782 RID: 30594 RVA: 0x001E6560 File Offset: 0x001E4760
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616537, XrefRangeEnd = 616539, 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: 0x06007783 RID: 30595 RVA: 0x001E65A4 File Offset: 0x001E47A4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 616544, RefRangeEnd = 616546, XrefRangeStart = 616539, XrefRangeEnd = 616544, 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: 0x06007784 RID: 30596 RVA: 0x001E65FC File Offset: 0x001E47FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616546, XrefRangeEnd = 616551, 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: 0x06007785 RID: 30597 RVA: 0x001E6654 File Offset: 0x001E4854
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616551, XrefRangeEnd = 616564, 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: 0x06007786 RID: 30598 RVA: 0x001E66A8 File Offset: 0x001E48A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616564, XrefRangeEnd = 616578, 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: 0x06007787 RID: 30599 RVA: 0x001E66EC File Offset: 0x001E48EC
	[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: 0x06007788 RID: 30600 RVA: 0x001E6730 File Offset: 0x001E4930
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 616608, RefRangeEnd = 616609, XrefRangeStart = 616578, XrefRangeEnd = 616608, 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: 0x06007789 RID: 30601 RVA: 0x001E6774 File Offset: 0x001E4974
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, 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: 0x0600778A RID: 30602 RVA: 0x001E67C0 File Offset: 0x001E49C0
	// 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, 100672274);
		LootBoxController.NativeMethodInfoPtr_OnMouseDown_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672275);
		LootBoxController.NativeMethodInfoPtr_PlayFx_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672276);
		LootBoxController.NativeMethodInfoPtr_PlayIcon_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672277);
		LootBoxController.NativeMethodInfoPtr_ChangedFx_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672278);
		LootBoxController.NativeMethodInfoPtr_SetupVfx_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672279);
		LootBoxController.NativeMethodInfoPtr_PlayAllVfx_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672280);
		LootBoxController.NativeMethodInfoPtr_ResetVfx_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672281);
		LootBoxController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController>.NativeClassPtr, 100672282);
	}

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

	// Token: 0x17002905 RID: 10501
	// (get) Token: 0x0600778C RID: 30604 RVA: 0x001E696C File Offset: 0x001E4B6C
	// (set) Token: 0x0600778D RID: 30605 RVA: 0x001E6994 File Offset: 0x001E4B94
	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: 0x17002906 RID: 10502
	// (get) Token: 0x0600778E RID: 30606 RVA: 0x001E69B8 File Offset: 0x001E4BB8
	// (set) Token: 0x0600778F RID: 30607 RVA: 0x001E69E0 File Offset: 0x001E4BE0
	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: 0x17002907 RID: 10503
	// (get) Token: 0x06007790 RID: 30608 RVA: 0x001E6A04 File Offset: 0x001E4C04
	// (set) Token: 0x06007791 RID: 30609 RVA: 0x001E6A2C File Offset: 0x001E4C2C
	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: 0x17002908 RID: 10504
	// (get) Token: 0x06007792 RID: 30610 RVA: 0x001E6A50 File Offset: 0x001E4C50
	// (set) Token: 0x06007793 RID: 30611 RVA: 0x001E6A84 File Offset: 0x001E4C84
	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: 0x17002909 RID: 10505
	// (get) Token: 0x06007794 RID: 30612 RVA: 0x001E6AAC File Offset: 0x001E4CAC
	// (set) Token: 0x06007795 RID: 30613 RVA: 0x001E6AE0 File Offset: 0x001E4CE0
	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: 0x1700290A RID: 10506
	// (get) Token: 0x06007796 RID: 30614 RVA: 0x001E6B08 File Offset: 0x001E4D08
	// (set) Token: 0x06007797 RID: 30615 RVA: 0x001E6B3C File Offset: 0x001E4D3C
	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: 0x1700290B RID: 10507
	// (get) Token: 0x06007798 RID: 30616 RVA: 0x001E6B64 File Offset: 0x001E4D64
	// (set) Token: 0x06007799 RID: 30617 RVA: 0x001E6B98 File Offset: 0x001E4D98
	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: 0x1700290C RID: 10508
	// (get) Token: 0x0600779A RID: 30618 RVA: 0x001E6BC0 File Offset: 0x001E4DC0
	// (set) Token: 0x0600779B RID: 30619 RVA: 0x001E6BF4 File Offset: 0x001E4DF4
	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: 0x1700290D RID: 10509
	// (get) Token: 0x0600779C RID: 30620 RVA: 0x001E6C1C File Offset: 0x001E4E1C
	// (set) Token: 0x0600779D RID: 30621 RVA: 0x001E6C50 File Offset: 0x001E4E50
	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: 0x1700290E RID: 10510
	// (get) Token: 0x0600779E RID: 30622 RVA: 0x001E6C78 File Offset: 0x001E4E78
	// (set) Token: 0x0600779F RID: 30623 RVA: 0x001E6CAC File Offset: 0x001E4EAC
	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: 0x04004F89 RID: 20361
	private static readonly IntPtr NativeFieldInfoPtr_idIcon;

	// Token: 0x04004F8A RID: 20362
	private static readonly IntPtr NativeFieldInfoPtr_idEffect;

	// Token: 0x04004F8B RID: 20363
	private static readonly IntPtr NativeFieldInfoPtr_isOpened;

	// Token: 0x04004F8C RID: 20364
	private static readonly IntPtr NativeFieldInfoPtr_IconPrefabs;

	// Token: 0x04004F8D RID: 20365
	private static readonly IntPtr NativeFieldInfoPtr_EffectPrefabs;

	// Token: 0x04004F8E RID: 20366
	private static readonly IntPtr NativeFieldInfoPtr_DesFxObjs;

	// Token: 0x04004F8F RID: 20367
	private static readonly IntPtr NativeFieldInfoPtr_DesIconObjs;

	// Token: 0x04004F90 RID: 20368
	private static readonly IntPtr NativeFieldInfoPtr_Lootbox;

	// Token: 0x04004F91 RID: 20369
	private static readonly IntPtr NativeFieldInfoPtr_effectsText;

	// Token: 0x04004F92 RID: 20370
	private static readonly IntPtr NativeFieldInfoPtr_nameEffectText;

	// Token: 0x04004F93 RID: 20371
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04004F94 RID: 20372
	private static readonly IntPtr NativeMethodInfoPtr_OnMouseDown_Private_Void_0;

	// Token: 0x04004F95 RID: 20373
	private static readonly IntPtr NativeMethodInfoPtr_PlayFx_Private_IEnumerator_0;

	// Token: 0x04004F96 RID: 20374
	private static readonly IntPtr NativeMethodInfoPtr_PlayIcon_Private_IEnumerator_0;

	// Token: 0x04004F97 RID: 20375
	private static readonly IntPtr NativeMethodInfoPtr_ChangedFx_Public_Void_Int32_0;

	// Token: 0x04004F98 RID: 20376
	private static readonly IntPtr NativeMethodInfoPtr_SetupVfx_Public_Void_0;

	// Token: 0x04004F99 RID: 20377
	private static readonly IntPtr NativeMethodInfoPtr_PlayAllVfx_Public_Void_0;

	// Token: 0x04004F9A RID: 20378
	private static readonly IntPtr NativeMethodInfoPtr_ResetVfx_Public_Void_0;

	// Token: 0x04004F9B RID: 20379
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000391 RID: 913
	[ObfuscatedName("LootBoxController/<PlayFx>d__12")]
	public sealed class _PlayFx_d__12 : Il2CppSystem.Object
	{
		// Token: 0x060077A0 RID: 30624 RVA: 0x001E6CD4 File Offset: 0x001E4ED4
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060077A1 RID: 30625 RVA: 0x001E6D34 File Offset: 0x001E4F34
		[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(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: 0x060077A2 RID: 30626 RVA: 0x001E6D78 File Offset: 0x001E4F78
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616451, XrefRangeEnd = 616482, 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: 0x17002912 RID: 10514
		// (get) Token: 0x060077A3 RID: 30627 RVA: 0x001E6DC8 File Offset: 0x001E4FC8
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(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: 0x060077A4 RID: 30628 RVA: 0x001E6E20 File Offset: 0x001E5020
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616482, XrefRangeEnd = 616487, 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: 0x17002913 RID: 10515
		// (get) Token: 0x060077A5 RID: 30629 RVA: 0x001E6E64 File Offset: 0x001E5064
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(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: 0x060077A6 RID: 30630 RVA: 0x001E6EBC File Offset: 0x001E50BC
		// 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, 100672283);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100672284);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100672285);
			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, 100672286);
			LootBoxController._PlayFx_d__12.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayFx_d__12>.NativeClassPtr, 100672287);
			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, 100672288);
		}

		// Token: 0x060077A7 RID: 30631 RVA: 0x0000A74C File Offset: 0x0000894C
		public _PlayFx_d__12(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700290F RID: 10511
		// (get) Token: 0x060077A8 RID: 30632 RVA: 0x001E6F9C File Offset: 0x001E519C
		// (set) Token: 0x060077A9 RID: 30633 RVA: 0x001E6FC4 File Offset: 0x001E51C4
		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: 0x17002910 RID: 10512
		// (get) Token: 0x060077AA RID: 30634 RVA: 0x001E6FE8 File Offset: 0x001E51E8
		// (set) Token: 0x060077AB RID: 30635 RVA: 0x001E701C File Offset: 0x001E521C
		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: 0x17002911 RID: 10513
		// (get) Token: 0x060077AC RID: 30636 RVA: 0x001E7044 File Offset: 0x001E5244
		// (set) Token: 0x060077AD RID: 30637 RVA: 0x001E7078 File Offset: 0x001E5278
		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: 0x04004F9C RID: 20380
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04004F9D RID: 20381
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04004F9E RID: 20382
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004F9F RID: 20383
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004FA0 RID: 20384
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004FA1 RID: 20385
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004FA2 RID: 20386
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

		// Token: 0x04004FA3 RID: 20387
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004FA4 RID: 20388
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000392 RID: 914
	[ObfuscatedName("LootBoxController/<PlayIcon>d__13")]
	public sealed class _PlayIcon_d__13 : Il2CppSystem.Object
	{
		// Token: 0x060077AE RID: 30638 RVA: 0x001E70A0 File Offset: 0x001E52A0
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060077AF RID: 30639 RVA: 0x001E7100 File Offset: 0x001E5300
		[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(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: 0x060077B0 RID: 30640 RVA: 0x001E7144 File Offset: 0x001E5344
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616487, XrefRangeEnd = 616513, 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: 0x17002917 RID: 10519
		// (get) Token: 0x060077B1 RID: 30641 RVA: 0x001E7194 File Offset: 0x001E5394
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(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: 0x060077B2 RID: 30642 RVA: 0x001E71EC File Offset: 0x001E53EC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616513, XrefRangeEnd = 616518, 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: 0x17002918 RID: 10520
		// (get) Token: 0x060077B3 RID: 30643 RVA: 0x001E7230 File Offset: 0x001E5430
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(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: 0x060077B4 RID: 30644 RVA: 0x001E7288 File Offset: 0x001E5488
		// 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, 100672289);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100672290);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100672291);
			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, 100672292);
			LootBoxController._PlayIcon_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LootBoxController._PlayIcon_d__13>.NativeClassPtr, 100672293);
			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, 100672294);
		}

		// Token: 0x060077B5 RID: 30645 RVA: 0x0000A74C File Offset: 0x0000894C
		public _PlayIcon_d__13(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002914 RID: 10516
		// (get) Token: 0x060077B6 RID: 30646 RVA: 0x001E7368 File Offset: 0x001E5568
		// (set) Token: 0x060077B7 RID: 30647 RVA: 0x001E7390 File Offset: 0x001E5590
		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: 0x17002915 RID: 10517
		// (get) Token: 0x060077B8 RID: 30648 RVA: 0x001E73B4 File Offset: 0x001E55B4
		// (set) Token: 0x060077B9 RID: 30649 RVA: 0x001E73E8 File Offset: 0x001E55E8
		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: 0x17002916 RID: 10518
		// (get) Token: 0x060077BA RID: 30650 RVA: 0x001E7410 File Offset: 0x001E5610
		// (set) Token: 0x060077BB RID: 30651 RVA: 0x001E7444 File Offset: 0x001E5644
		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: 0x04004FA5 RID: 20389
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04004FA6 RID: 20390
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04004FA7 RID: 20391
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004FA8 RID: 20392
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004FA9 RID: 20393
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004FAA RID: 20394
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004FAB RID: 20395
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

		// Token: 0x04004FAC RID: 20396
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004FAD RID: 20397
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
