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: 0x0200031D RID: 797
public class UIMagicSelector : MonoBehaviour
{
	// Token: 0x06006584 RID: 25988 RVA: 0x0019A5C8 File Offset: 0x001987C8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599257, RefRangeEnd = 599258, XrefRangeStart = 599247, XrefRangeEnd = 599257, 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: 0x06006585 RID: 25989 RVA: 0x0019A60C File Offset: 0x0019880C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599266, RefRangeEnd = 599267, XrefRangeStart = 599258, XrefRangeEnd = 599266, 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: 0x06006586 RID: 25990 RVA: 0x0019A660 File Offset: 0x00198860
	[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: 0x06006587 RID: 25991 RVA: 0x0019A6B0 File Offset: 0x001988B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599267, RefRangeEnd = 599268, XrefRangeStart = 599267, XrefRangeEnd = 599267, 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: 0x06006588 RID: 25992 RVA: 0x0019A700 File Offset: 0x00198900
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 599300, RefRangeEnd = 599303, XrefRangeStart = 599268, XrefRangeEnd = 599300, 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: 0x06006589 RID: 25993 RVA: 0x0019A754 File Offset: 0x00198954
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 599306, RefRangeEnd = 599308, XrefRangeStart = 599303, XrefRangeEnd = 599306, 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: 0x0600658A RID: 25994 RVA: 0x0019A7B0 File Offset: 0x001989B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599312, RefRangeEnd = 599313, XrefRangeStart = 599308, XrefRangeEnd = 599312, 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: 0x0600658B RID: 25995 RVA: 0x0019A7F4 File Offset: 0x001989F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599313, XrefRangeEnd = 599318, 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: 0x0600658C RID: 25996 RVA: 0x0019A84C File Offset: 0x00198A4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599327, RefRangeEnd = 599328, XrefRangeStart = 599318, XrefRangeEnd = 599327, 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: 0x0600658D RID: 25997 RVA: 0x0019A8A0 File Offset: 0x00198AA0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599449, RefRangeEnd = 599450, XrefRangeStart = 599328, XrefRangeEnd = 599449, 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: 0x0600658E RID: 25998 RVA: 0x0019A8E4 File Offset: 0x00198AE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599450, XrefRangeEnd = 599454, 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: 0x0600658F RID: 25999 RVA: 0x0019A948 File Offset: 0x00198B48
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, 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: 0x06006590 RID: 26000 RVA: 0x0019A994 File Offset: 0x00198B94
	// 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, 100670630);
		UIMagicSelector.NativeMethodInfoPtr_SetMagicSelectEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670631);
		UIMagicSelector.NativeMethodInfoPtr_GetMagicSelectEnable_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670632);
		UIMagicSelector.NativeMethodInfoPtr_IsMagicSelected_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670633);
		UIMagicSelector.NativeMethodInfoPtr_SwitchMagic_Public_Void_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670634);
		UIMagicSelector.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670635);
		UIMagicSelector.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670636);
		UIMagicSelector.NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670637);
		UIMagicSelector.NativeMethodInfoPtr_UpdateMagicPointer_Public_Void_Vector2_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670638);
		UIMagicSelector.NativeMethodInfoPtr_UpdateMagicSelectUI_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670639);
		UIMagicSelector.NativeMethodInfoPtr_GetCurrentMagicID_Private_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670640);
		UIMagicSelector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector>.NativeClassPtr, 100670641);
	}

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

	// Token: 0x170022FC RID: 8956
	// (get) Token: 0x06006592 RID: 26002 RVA: 0x0019AC08 File Offset: 0x00198E08
	// (set) Token: 0x06006593 RID: 26003 RVA: 0x0019AC3C File Offset: 0x00198E3C
	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: 0x170022FD RID: 8957
	// (get) Token: 0x06006594 RID: 26004 RVA: 0x0019AC64 File Offset: 0x00198E64
	// (set) Token: 0x06006595 RID: 26005 RVA: 0x0019AC98 File Offset: 0x00198E98
	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: 0x170022FE RID: 8958
	// (get) Token: 0x06006596 RID: 26006 RVA: 0x0019ACC0 File Offset: 0x00198EC0
	// (set) Token: 0x06006597 RID: 26007 RVA: 0x0019ACF4 File Offset: 0x00198EF4
	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: 0x170022FF RID: 8959
	// (get) Token: 0x06006598 RID: 26008 RVA: 0x0019AD1C File Offset: 0x00198F1C
	// (set) Token: 0x06006599 RID: 26009 RVA: 0x0019AD50 File Offset: 0x00198F50
	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: 0x17002300 RID: 8960
	// (get) Token: 0x0600659A RID: 26010 RVA: 0x0019AD78 File Offset: 0x00198F78
	// (set) Token: 0x0600659B RID: 26011 RVA: 0x0019ADAC File Offset: 0x00198FAC
	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: 0x17002301 RID: 8961
	// (get) Token: 0x0600659C RID: 26012 RVA: 0x0019ADD4 File Offset: 0x00198FD4
	// (set) Token: 0x0600659D RID: 26013 RVA: 0x0019AE08 File Offset: 0x00199008
	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: 0x17002302 RID: 8962
	// (get) Token: 0x0600659E RID: 26014 RVA: 0x0019AE30 File Offset: 0x00199030
	// (set) Token: 0x0600659F RID: 26015 RVA: 0x0019AE64 File Offset: 0x00199064
	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: 0x17002303 RID: 8963
	// (get) Token: 0x060065A0 RID: 26016 RVA: 0x0019AE8C File Offset: 0x0019908C
	// (set) Token: 0x060065A1 RID: 26017 RVA: 0x0019AEC0 File Offset: 0x001990C0
	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: 0x17002304 RID: 8964
	// (get) Token: 0x060065A2 RID: 26018 RVA: 0x0019AEE8 File Offset: 0x001990E8
	// (set) Token: 0x060065A3 RID: 26019 RVA: 0x0019AF10 File Offset: 0x00199110
	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: 0x17002305 RID: 8965
	// (get) Token: 0x060065A4 RID: 26020 RVA: 0x0019AF34 File Offset: 0x00199134
	// (set) Token: 0x060065A5 RID: 26021 RVA: 0x0019AF5C File Offset: 0x0019915C
	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: 0x17002306 RID: 8966
	// (get) Token: 0x060065A6 RID: 26022 RVA: 0x0019AF80 File Offset: 0x00199180
	// (set) Token: 0x060065A7 RID: 26023 RVA: 0x0019AFA8 File Offset: 0x001991A8
	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: 0x17002307 RID: 8967
	// (get) Token: 0x060065A8 RID: 26024 RVA: 0x0019AFCC File Offset: 0x001991CC
	// (set) Token: 0x060065A9 RID: 26025 RVA: 0x0019AFF4 File Offset: 0x001991F4
	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: 0x17002308 RID: 8968
	// (get) Token: 0x060065AA RID: 26026 RVA: 0x0019B018 File Offset: 0x00199218
	// (set) Token: 0x060065AB RID: 26027 RVA: 0x0019B040 File Offset: 0x00199240
	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: 0x17002309 RID: 8969
	// (get) Token: 0x060065AC RID: 26028 RVA: 0x0019B064 File Offset: 0x00199264
	// (set) Token: 0x060065AD RID: 26029 RVA: 0x0019B08C File Offset: 0x0019928C
	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: 0x1700230A RID: 8970
	// (get) Token: 0x060065AE RID: 26030 RVA: 0x0019B0B0 File Offset: 0x001992B0
	// (set) Token: 0x060065AF RID: 26031 RVA: 0x0019B0D8 File Offset: 0x001992D8
	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: 0x1700230B RID: 8971
	// (get) Token: 0x060065B0 RID: 26032 RVA: 0x0019B0FC File Offset: 0x001992FC
	// (set) Token: 0x060065B1 RID: 26033 RVA: 0x0019B124 File Offset: 0x00199324
	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: 0x1700230C RID: 8972
	// (get) Token: 0x060065B2 RID: 26034 RVA: 0x0019B148 File Offset: 0x00199348
	// (set) Token: 0x060065B3 RID: 26035 RVA: 0x0019B166 File Offset: 0x00199366
	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: 0x0400436F RID: 17263
	private static readonly IntPtr NativeFieldInfoPtr_magicHandlers;

	// Token: 0x04004370 RID: 17264
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectBg;

	// Token: 0x04004371 RID: 17265
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectArrowRot;

	// Token: 0x04004372 RID: 17266
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectArrow;

	// Token: 0x04004373 RID: 17267
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectCenterBlack;

	// Token: 0x04004374 RID: 17268
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectReelArray;

	// Token: 0x04004375 RID: 17269
	private static readonly IntPtr NativeFieldInfoPtr_magicTitleLabel;

	// Token: 0x04004376 RID: 17270
	private static readonly IntPtr NativeFieldInfoPtr_magicDescription;

	// Token: 0x04004377 RID: 17271
	private static readonly IntPtr NativeFieldInfoPtr_isMagicSelectEnabled;

	// Token: 0x04004378 RID: 17272
	private static readonly IntPtr NativeFieldInfoPtr_magicSelectAlpha;

	// Token: 0x04004379 RID: 17273
	private static readonly IntPtr NativeFieldInfoPtr_cursorX;

	// Token: 0x0400437A RID: 17274
	private static readonly IntPtr NativeFieldInfoPtr_cursorY;

	// Token: 0x0400437B RID: 17275
	private static readonly IntPtr NativeFieldInfoPtr_arrowDegree;

	// Token: 0x0400437C RID: 17276
	private static readonly IntPtr NativeFieldInfoPtr_preMagicID;

	// Token: 0x0400437D RID: 17277
	private static readonly IntPtr NativeFieldInfoPtr_curMagicID;

	// Token: 0x0400437E RID: 17278
	private static readonly IntPtr NativeFieldInfoPtr_processor;

	// Token: 0x0400437F RID: 17279
	private static readonly IntPtr NativeFieldInfoPtr_MAGIC_SPEED;

	// Token: 0x04004380 RID: 17280
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04004381 RID: 17281
	private static readonly IntPtr NativeMethodInfoPtr_SetMagicSelectEnable_Public_Void_Boolean_0;

	// Token: 0x04004382 RID: 17282
	private static readonly IntPtr NativeMethodInfoPtr_GetMagicSelectEnable_Public_Boolean_0;

	// Token: 0x04004383 RID: 17283
	private static readonly IntPtr NativeMethodInfoPtr_IsMagicSelected_Public_Boolean_0;

	// Token: 0x04004384 RID: 17284
	private static readonly IntPtr NativeMethodInfoPtr_SwitchMagic_Public_Void_Magic_0;

	// Token: 0x04004385 RID: 17285
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x04004386 RID: 17286
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04004387 RID: 17287
	private static readonly IntPtr NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0;

	// Token: 0x04004388 RID: 17288
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicPointer_Public_Void_Vector2_0;

	// Token: 0x04004389 RID: 17289
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicSelectUI_Private_Void_0;

	// Token: 0x0400438A RID: 17290
	private static readonly IntPtr NativeMethodInfoPtr_GetCurrentMagicID_Private_Int32_Single_0;

	// Token: 0x0400438B RID: 17291
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200031E RID: 798
	[ObfuscatedName("UIMagicSelector/<Tick>d__24")]
	public sealed class _Tick_d__24 : Il2CppSystem.Object
	{
		// Token: 0x060065B4 RID: 26036 RVA: 0x0019B178 File Offset: 0x00199378
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060065B5 RID: 26037 RVA: 0x0019B1D8 File Offset: 0x001993D8
		[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(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: 0x060065B6 RID: 26038 RVA: 0x0019B21C File Offset: 0x0019941C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599238, XrefRangeEnd = 599239, 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: 0x17002310 RID: 8976
		// (get) Token: 0x060065B7 RID: 26039 RVA: 0x0019B26C File Offset: 0x0019946C
		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: 0x060065B8 RID: 26040 RVA: 0x0019B2BC File Offset: 0x001994BC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599239, XrefRangeEnd = 599244, 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: 0x17002311 RID: 8977
		// (get) Token: 0x060065B9 RID: 26041 RVA: 0x0019B300 File Offset: 0x00199500
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599244, XrefRangeEnd = 599247, 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: 0x060065BA RID: 26042 RVA: 0x0019B358 File Offset: 0x00199558
		// 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, 100670642);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670643);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670644);
			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, 100670645);
			UIMagicSelector._Tick_d__24.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicSelector._Tick_d__24>.NativeClassPtr, 100670646);
			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, 100670647);
		}

		// Token: 0x060065BB RID: 26043 RVA: 0x0000A74C File Offset: 0x0000894C
		public _Tick_d__24(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700230D RID: 8973
		// (get) Token: 0x060065BC RID: 26044 RVA: 0x0019B438 File Offset: 0x00199638
		// (set) Token: 0x060065BD RID: 26045 RVA: 0x0019B460 File Offset: 0x00199660
		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: 0x1700230E RID: 8974
		// (get) Token: 0x060065BE RID: 26046 RVA: 0x0019B484 File Offset: 0x00199684
		// (set) Token: 0x060065BF RID: 26047 RVA: 0x0019B4AC File Offset: 0x001996AC
		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: 0x1700230F RID: 8975
		// (get) Token: 0x060065C0 RID: 26048 RVA: 0x0019B4D0 File Offset: 0x001996D0
		// (set) Token: 0x060065C1 RID: 26049 RVA: 0x0019B504 File Offset: 0x00199704
		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: 0x0400438C RID: 17292
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x0400438D RID: 17293
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x0400438E RID: 17294
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400438F RID: 17295
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004390 RID: 17296
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004391 RID: 17297
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004392 RID: 17298
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04004393 RID: 17299
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004394 RID: 17300
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
