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: 0x020002D0 RID: 720
public class UIMagicSelector : MonoBehaviour
{
	// Token: 0x06005EAC RID: 24236 RVA: 0x0017DF60 File Offset: 0x0017C160
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568709, RefRangeEnd = 568710, XrefRangeStart = 568699, XrefRangeEnd = 568709, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005EAD RID: 24237 RVA: 0x0017DFA4 File Offset: 0x0017C1A4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568718, RefRangeEnd = 568719, XrefRangeStart = 568710, XrefRangeEnd = 568718, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetMagicSelectEnable(bool bEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_SetMagicSelectEnable_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005EAE RID: 24238 RVA: 0x0017DFF8 File Offset: 0x0017C1F8
	[CallerCount(0)]
	public unsafe bool GetMagicSelectEnable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_GetMagicSelectEnable_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005EAF RID: 24239 RVA: 0x0017E048 File Offset: 0x0017C248
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568719, RefRangeEnd = 568720, XrefRangeStart = 568719, XrefRangeEnd = 568719, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsMagicSelected()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_IsMagicSelected_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005EB0 RID: 24240 RVA: 0x0017E098 File Offset: 0x0017C298
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 568752, RefRangeEnd = 568755, XrefRangeStart = 568720, XrefRangeEnd = 568752, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SwitchMagic(PlayerEffectPlay.Magic magicType)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref magicType;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_SwitchMagic_Public_Void_Magic_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005EB1 RID: 24241 RVA: 0x0017E0EC File Offset: 0x0017C2EC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 568758, RefRangeEnd = 568760, XrefRangeStart = 568755, XrefRangeEnd = 568758, 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(UIMagicSelector.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005EB2 RID: 24242 RVA: 0x0017E148 File Offset: 0x0017C348
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568764, RefRangeEnd = 568765, XrefRangeStart = 568760, XrefRangeEnd = 568764, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005EB3 RID: 24243 RVA: 0x0017E18C File Offset: 0x0017C38C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568765, XrefRangeEnd = 568770, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Tick()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_Tick_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: 0x06005EB4 RID: 24244 RVA: 0x0017E1E4 File Offset: 0x0017C3E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568779, RefRangeEnd = 568780, XrefRangeStart = 568770, XrefRangeEnd = 568779, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateMagicPointer(Vector2 value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_UpdateMagicPointer_Public_Void_Vector2_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005EB5 RID: 24245 RVA: 0x0017E238 File Offset: 0x0017C438
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568901, RefRangeEnd = 568902, XrefRangeStart = 568780, XrefRangeEnd = 568901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateMagicSelectUI()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_UpdateMagicSelectUI_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005EB6 RID: 24246 RVA: 0x0017E27C File Offset: 0x0017C47C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568902, XrefRangeEnd = 568906, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int GetCurrentMagicID(float degree)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref degree;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector.NativeMethodInfoPtr_GetCurrentMagicID_Private_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

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

	// Token: 0x06005EB8 RID: 24248 RVA: 0x0017E32C File Offset: 0x0017C52C
	// Note: this type is marked as 'beforefieldinit'.
	static UIMagicSelector()
	{
		Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIMagicSelector");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr);
		UIMagicSelector.NativeFieldInfoPtr_magicHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicHandlers");
		UIMagicSelector.NativeFieldInfoPtr_magicSelectBg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicSelectBg");
		UIMagicSelector.NativeFieldInfoPtr_magicSelectArrowRot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicSelectArrowRot");
		UIMagicSelector.NativeFieldInfoPtr_magicSelectArrow = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicSelectArrow");
		UIMagicSelector.NativeFieldInfoPtr_magicSelectCenterBlack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicSelectCenterBlack");
		UIMagicSelector.NativeFieldInfoPtr_magicSelectReelArray = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicSelectReelArray");
		UIMagicSelector.NativeFieldInfoPtr_magicTitleLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicTitleLabel");
		UIMagicSelector.NativeFieldInfoPtr_magicDescription = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicDescription");
		UIMagicSelector.NativeFieldInfoPtr_isMagicSelectEnabled = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "isMagicSelectEnabled");
		UIMagicSelector.NativeFieldInfoPtr_magicSelectAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "magicSelectAlpha");
		UIMagicSelector.NativeFieldInfoPtr_cursorX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "cursorX");
		UIMagicSelector.NativeFieldInfoPtr_cursorY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "cursorY");
		UIMagicSelector.NativeFieldInfoPtr_arrowDegree = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "arrowDegree");
		UIMagicSelector.NativeFieldInfoPtr_preMagicID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "preMagicID");
		UIMagicSelector.NativeFieldInfoPtr_curMagicID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "curMagicID");
		UIMagicSelector.NativeFieldInfoPtr_processor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "processor");
		UIMagicSelector.NativeFieldInfoPtr_MAGIC_SPEED = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "MAGIC_SPEED");
		UIMagicSelector.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670054);
		UIMagicSelector.NativeMethodInfoPtr_SetMagicSelectEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670055);
		UIMagicSelector.NativeMethodInfoPtr_GetMagicSelectEnable_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670056);
		UIMagicSelector.NativeMethodInfoPtr_IsMagicSelected_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670057);
		UIMagicSelector.NativeMethodInfoPtr_SwitchMagic_Public_Void_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670058);
		UIMagicSelector.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670059);
		UIMagicSelector.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670060);
		UIMagicSelector.NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670061);
		UIMagicSelector.NativeMethodInfoPtr_UpdateMagicPointer_Public_Void_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670062);
		UIMagicSelector.NativeMethodInfoPtr_UpdateMagicSelectUI_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670063);
		UIMagicSelector.NativeMethodInfoPtr_GetCurrentMagicID_Private_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670064);
		UIMagicSelector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670065);
	}

	// Token: 0x06005EB9 RID: 24249 RVA: 0x0000351C File Offset: 0x0000171C
	public UIMagicSelector(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170020E2 RID: 8418
	// (get) Token: 0x06005EBA RID: 24250 RVA: 0x0017E5A0 File Offset: 0x0017C7A0
	// (set) Token: 0x06005EBB RID: 24251 RVA: 0x0017E5D4 File Offset: 0x0017C7D4
	public unsafe Il2CppReferenceArray<UIMagicHandler> magicHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicHandlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UIMagicHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E3 RID: 8419
	// (get) Token: 0x06005EBC RID: 24252 RVA: 0x0017E5FC File Offset: 0x0017C7FC
	// (set) Token: 0x06005EBD RID: 24253 RVA: 0x0017E630 File Offset: 0x0017C830
	public unsafe Image magicSelectBg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectBg);
			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(UIMagicSelector.NativeFieldInfoPtr_magicSelectBg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E4 RID: 8420
	// (get) Token: 0x06005EBE RID: 24254 RVA: 0x0017E658 File Offset: 0x0017C858
	// (set) Token: 0x06005EBF RID: 24255 RVA: 0x0017E68C File Offset: 0x0017C88C
	public unsafe RectTransform magicSelectArrowRot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectArrowRot);
			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(UIMagicSelector.NativeFieldInfoPtr_magicSelectArrowRot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E5 RID: 8421
	// (get) Token: 0x06005EC0 RID: 24256 RVA: 0x0017E6B4 File Offset: 0x0017C8B4
	// (set) Token: 0x06005EC1 RID: 24257 RVA: 0x0017E6E8 File Offset: 0x0017C8E8
	public unsafe Image magicSelectArrow
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectArrow);
			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(UIMagicSelector.NativeFieldInfoPtr_magicSelectArrow), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E6 RID: 8422
	// (get) Token: 0x06005EC2 RID: 24258 RVA: 0x0017E710 File Offset: 0x0017C910
	// (set) Token: 0x06005EC3 RID: 24259 RVA: 0x0017E744 File Offset: 0x0017C944
	public unsafe Image magicSelectCenterBlack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectCenterBlack);
			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(UIMagicSelector.NativeFieldInfoPtr_magicSelectCenterBlack), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E7 RID: 8423
	// (get) Token: 0x06005EC4 RID: 24260 RVA: 0x0017E76C File Offset: 0x0017C96C
	// (set) Token: 0x06005EC5 RID: 24261 RVA: 0x0017E7A0 File Offset: 0x0017C9A0
	public unsafe Image magicSelectReelArray
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectReelArray);
			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(UIMagicSelector.NativeFieldInfoPtr_magicSelectReelArray), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E8 RID: 8424
	// (get) Token: 0x06005EC6 RID: 24262 RVA: 0x0017E7C8 File Offset: 0x0017C9C8
	// (set) Token: 0x06005EC7 RID: 24263 RVA: 0x0017E7FC File Offset: 0x0017C9FC
	public unsafe Text magicTitleLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicTitleLabel);
			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(UIMagicSelector.NativeFieldInfoPtr_magicTitleLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020E9 RID: 8425
	// (get) Token: 0x06005EC8 RID: 24264 RVA: 0x0017E824 File Offset: 0x0017CA24
	// (set) Token: 0x06005EC9 RID: 24265 RVA: 0x0017E858 File Offset: 0x0017CA58
	public unsafe Text magicDescription
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicDescription);
			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(UIMagicSelector.NativeFieldInfoPtr_magicDescription), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020EA RID: 8426
	// (get) Token: 0x06005ECA RID: 24266 RVA: 0x0017E880 File Offset: 0x0017CA80
	// (set) Token: 0x06005ECB RID: 24267 RVA: 0x0017E8A8 File Offset: 0x0017CAA8
	public unsafe bool isMagicSelectEnabled
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_isMagicSelectEnabled);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_isMagicSelectEnabled)) = value;
		}
	}

	// Token: 0x170020EB RID: 8427
	// (get) Token: 0x06005ECC RID: 24268 RVA: 0x0017E8CC File Offset: 0x0017CACC
	// (set) Token: 0x06005ECD RID: 24269 RVA: 0x0017E8F4 File Offset: 0x0017CAF4
	public unsafe float magicSelectAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_magicSelectAlpha)) = value;
		}
	}

	// Token: 0x170020EC RID: 8428
	// (get) Token: 0x06005ECE RID: 24270 RVA: 0x0017E918 File Offset: 0x0017CB18
	// (set) Token: 0x06005ECF RID: 24271 RVA: 0x0017E940 File Offset: 0x0017CB40
	public unsafe float cursorX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_cursorX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_cursorX)) = value;
		}
	}

	// Token: 0x170020ED RID: 8429
	// (get) Token: 0x06005ED0 RID: 24272 RVA: 0x0017E964 File Offset: 0x0017CB64
	// (set) Token: 0x06005ED1 RID: 24273 RVA: 0x0017E98C File Offset: 0x0017CB8C
	public unsafe float cursorY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_cursorY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_cursorY)) = value;
		}
	}

	// Token: 0x170020EE RID: 8430
	// (get) Token: 0x06005ED2 RID: 24274 RVA: 0x0017E9B0 File Offset: 0x0017CBB0
	// (set) Token: 0x06005ED3 RID: 24275 RVA: 0x0017E9D8 File Offset: 0x0017CBD8
	public unsafe float arrowDegree
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_arrowDegree);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_arrowDegree)) = value;
		}
	}

	// Token: 0x170020EF RID: 8431
	// (get) Token: 0x06005ED4 RID: 24276 RVA: 0x0017E9FC File Offset: 0x0017CBFC
	// (set) Token: 0x06005ED5 RID: 24277 RVA: 0x0017EA24 File Offset: 0x0017CC24
	public unsafe int preMagicID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_preMagicID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_preMagicID)) = value;
		}
	}

	// Token: 0x170020F0 RID: 8432
	// (get) Token: 0x06005ED6 RID: 24278 RVA: 0x0017EA48 File Offset: 0x0017CC48
	// (set) Token: 0x06005ED7 RID: 24279 RVA: 0x0017EA70 File Offset: 0x0017CC70
	public unsafe int curMagicID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_curMagicID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_curMagicID)) = value;
		}
	}

	// Token: 0x170020F1 RID: 8433
	// (get) Token: 0x06005ED8 RID: 24280 RVA: 0x0017EA94 File Offset: 0x0017CC94
	// (set) Token: 0x06005ED9 RID: 24281 RVA: 0x0017EABC File Offset: 0x0017CCBC
	public unsafe CoroutineHandle processor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_processor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector.NativeFieldInfoPtr_processor)) = value;
		}
	}

	// Token: 0x170020F2 RID: 8434
	// (get) Token: 0x06005EDA RID: 24282 RVA: 0x0017EAE0 File Offset: 0x0017CCE0
	// (set) Token: 0x06005EDB RID: 24283 RVA: 0x0017EAFE File Offset: 0x0017CCFE
	public unsafe static float MAGIC_SPEED
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UIMagicSelector.NativeFieldInfoPtr_MAGIC_SPEED, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIMagicSelector.NativeFieldInfoPtr_MAGIC_SPEED, (void*)(&value));
		}
	}

	// Token: 0x04003EBF RID: 16063
	private static readonly IntPtr NativeFieldInfoPtr_magicHandlers;

	// Token: 0x04003EC0 RID: 16064
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectBg;

	// Token: 0x04003EC1 RID: 16065
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectArrowRot;

	// Token: 0x04003EC2 RID: 16066
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectArrow;

	// Token: 0x04003EC3 RID: 16067
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectCenterBlack;

	// Token: 0x04003EC4 RID: 16068
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectReelArray;

	// Token: 0x04003EC5 RID: 16069
	private static readonly IntPtr NativeFieldInfoPtr_magicTitleLabel;

	// Token: 0x04003EC6 RID: 16070
	private static readonly IntPtr NativeFieldInfoPtr_magicDescription;

	// Token: 0x04003EC7 RID: 16071
	private static readonly IntPtr NativeFieldInfoPtr_isMagicSelectEnabled;

	// Token: 0x04003EC8 RID: 16072
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectAlpha;

	// Token: 0x04003EC9 RID: 16073
	private static readonly IntPtr NativeFieldInfoPtr_cursorX;

	// Token: 0x04003ECA RID: 16074
	private static readonly IntPtr NativeFieldInfoPtr_cursorY;

	// Token: 0x04003ECB RID: 16075
	private static readonly IntPtr NativeFieldInfoPtr_arrowDegree;

	// Token: 0x04003ECC RID: 16076
	private static readonly IntPtr NativeFieldInfoPtr_preMagicID;

	// Token: 0x04003ECD RID: 16077
	private static readonly IntPtr NativeFieldInfoPtr_curMagicID;

	// Token: 0x04003ECE RID: 16078
	private static readonly IntPtr NativeFieldInfoPtr_processor;

	// Token: 0x04003ECF RID: 16079
	private static readonly IntPtr NativeFieldInfoPtr_MAGIC_SPEED;

	// Token: 0x04003ED0 RID: 16080
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003ED1 RID: 16081
	private static readonly IntPtr NativeMethodInfoPtr_SetMagicSelectEnable_Public_Void_Boolean_0;

	// Token: 0x04003ED2 RID: 16082
	private static readonly IntPtr NativeMethodInfoPtr_GetMagicSelectEnable_Public_Boolean_0;

	// Token: 0x04003ED3 RID: 16083
	private static readonly IntPtr NativeMethodInfoPtr_IsMagicSelected_Public_Boolean_0;

	// Token: 0x04003ED4 RID: 16084
	private static readonly IntPtr NativeMethodInfoPtr_SwitchMagic_Public_Void_Magic_0;

	// Token: 0x04003ED5 RID: 16085
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x04003ED6 RID: 16086
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04003ED7 RID: 16087
	private static readonly IntPtr NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0;

	// Token: 0x04003ED8 RID: 16088
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicPointer_Public_Void_Vector2_0;

	// Token: 0x04003ED9 RID: 16089
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicSelectUI_Private_Void_0;

	// Token: 0x04003EDA RID: 16090
	private static readonly IntPtr NativeMethodInfoPtr_GetCurrentMagicID_Private_Int32_Single_0;

	// Token: 0x04003EDB RID: 16091
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002D1 RID: 721
	[ObfuscatedName("UIMagicSelector/<Tick>d__24")]
	public sealed class _Tick_d__24 : Il2CppSystem.Object
	{
		// Token: 0x06005EDC RID: 24284 RVA: 0x0017EB10 File Offset: 0x0017CD10
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _Tick_d__24(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector._Tick_d__24.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005EDD RID: 24285 RVA: 0x0017EB70 File Offset: 0x0017CD70
		[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(UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005EDE RID: 24286 RVA: 0x0017EBB4 File Offset: 0x0017CDB4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568690, XrefRangeEnd = 568691, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector._Tick_d__24.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: 0x170020F6 RID: 8438
		// (get) Token: 0x06005EDF RID: 24287 RVA: 0x0017EC04 File Offset: 0x0017CE04
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector._Tick_d__24.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: 0x06005EE0 RID: 24288 RVA: 0x0017EC54 File Offset: 0x0017CE54
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568691, XrefRangeEnd = 568696, 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(UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x170020F7 RID: 8439
		// (get) Token: 0x06005EE1 RID: 24289 RVA: 0x0017EC98 File Offset: 0x0017CE98
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568696, XrefRangeEnd = 568699, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicSelector._Tick_d__24.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: 0x06005EE2 RID: 24290 RVA: 0x0017ECF0 File Offset: 0x0017CEF0
		// Note: this type is marked as 'beforefieldinit'.
		static _Tick_d__24()
		{
			Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, "<Tick>d__24");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr);
			UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, "<>1__state");
			UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, "<>2__current");
			UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, "<>4__this");
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670066);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670067);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670068);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670069);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670070);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670071);
		}

		// Token: 0x06005EE3 RID: 24291 RVA: 0x0000A688 File Offset: 0x00008888
		public _Tick_d__24(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170020F3 RID: 8435
		// (get) Token: 0x06005EE4 RID: 24292 RVA: 0x0017EDD0 File Offset: 0x0017CFD0
		// (set) Token: 0x06005EE5 RID: 24293 RVA: 0x0017EDF8 File Offset: 0x0017CFF8
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x170020F4 RID: 8436
		// (get) Token: 0x06005EE6 RID: 24294 RVA: 0x0017EE1C File Offset: 0x0017D01C
		// (set) Token: 0x06005EE7 RID: 24295 RVA: 0x0017EE44 File Offset: 0x0017D044
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x170020F5 RID: 8437
		// (get) Token: 0x06005EE8 RID: 24296 RVA: 0x0017EE68 File Offset: 0x0017D068
		// (set) Token: 0x06005EE9 RID: 24297 RVA: 0x0017EE9C File Offset: 0x0017D09C
		public unsafe UIMagicSelector __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicSelector(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicSelector._Tick_d__24.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003EDC RID: 16092
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003EDD RID: 16093
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003EDE RID: 16094
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003EDF RID: 16095
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003EE0 RID: 16096
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003EE1 RID: 16097
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003EE2 RID: 16098
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003EE3 RID: 16099
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003EE4 RID: 16100
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
