using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using MEC;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002DC RID: 732
public class UIMagicBar : MonoBehaviour
{
	// Token: 0x06005FDB RID: 24539 RVA: 0x00182E0C File Offset: 0x0018100C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569710, RefRangeEnd = 569711, XrefRangeStart = 569699, XrefRangeEnd = 569710, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FDC RID: 24540 RVA: 0x00182E50 File Offset: 0x00181050
	[CallerCount(0)]
	public unsafe void UpdateChargeBarShow(bool isDirty)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref isDirty;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_UpdateChargeBarShow_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005FDD RID: 24541 RVA: 0x00182EA4 File Offset: 0x001810A4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569776, RefRangeEnd = 569777, XrefRangeStart = 569711, XrefRangeEnd = 569776, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetMagicSprites(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(UIMagicBar.NativeMethodInfoPtr_SetMagicSprites_Public_Void_Magic_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005FDE RID: 24542 RVA: 0x00182EF8 File Offset: 0x001810F8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569781, RefRangeEnd = 569782, XrefRangeStart = 569777, XrefRangeEnd = 569781, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FDF RID: 24543 RVA: 0x00182F3C File Offset: 0x0018113C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569782, XrefRangeEnd = 569787, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Tick()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.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: 0x06005FE0 RID: 24544 RVA: 0x00182F94 File Offset: 0x00181194
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569799, RefRangeEnd = 569800, XrefRangeStart = 569787, XrefRangeEnd = 569799, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateChargeBar()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_UpdateChargeBar_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FE1 RID: 24545 RVA: 0x00182FD8 File Offset: 0x001811D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569817, RefRangeEnd = 569818, XrefRangeStart = 569800, XrefRangeEnd = 569817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateBlinkEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_UpdateBlinkEffect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FE2 RID: 24546 RVA: 0x0018301C File Offset: 0x0018121C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569833, RefRangeEnd = 569834, XrefRangeStart = 569818, XrefRangeEnd = 569833, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateSmokeEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_UpdateSmokeEffect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FE3 RID: 24547 RVA: 0x00183060 File Offset: 0x00181260
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 569842, RefRangeEnd = 569843, XrefRangeStart = 569834, XrefRangeEnd = 569842, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateCDMask()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr_UpdateCDMask_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FE4 RID: 24548 RVA: 0x001830A4 File Offset: 0x001812A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569843, XrefRangeEnd = 569844, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIMagicBar()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005FE5 RID: 24549 RVA: 0x001830F0 File Offset: 0x001812F0
	// Note: this type is marked as 'beforefieldinit'.
	static UIMagicBar()
	{
		Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIMagicBar");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr);
		UIMagicBar.NativeFieldInfoPtr_chargeMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeMask");
		UIMagicBar.NativeFieldInfoPtr_chargeBar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBar");
		UIMagicBar.NativeFieldInfoPtr_chargeBarBg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBarBg");
		UIMagicBar.NativeFieldInfoPtr_chargeBlink = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBlink");
		UIMagicBar.NativeFieldInfoPtr_chargeBarBlink = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBarBlink");
		UIMagicBar.NativeFieldInfoPtr_elementSmall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "elementSmall");
		UIMagicBar.NativeFieldInfoPtr_elementBgSmoke = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "elementBgSmoke");
		UIMagicBar.NativeFieldInfoPtr_cdMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "cdMask");
		UIMagicBar.NativeFieldInfoPtr_markChargeBarDirty = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "markChargeBarDirty");
		UIMagicBar.NativeFieldInfoPtr_elementBgSmokeAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "elementBgSmokeAlpha");
		UIMagicBar.NativeFieldInfoPtr_elementBgSmokeSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "elementBgSmokeSize");
		UIMagicBar.NativeFieldInfoPtr_elementBgSmokeCos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "elementBgSmokeCos");
		UIMagicBar.NativeFieldInfoPtr_elementBgSmokeRot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "elementBgSmokeRot");
		UIMagicBar.NativeFieldInfoPtr_chargeBarAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBarAlpha");
		UIMagicBar.NativeFieldInfoPtr_chargeBlinkAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBlinkAlpha");
		UIMagicBar.NativeFieldInfoPtr_chargeBlinkCos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBlinkCos");
		UIMagicBar.NativeFieldInfoPtr_chargeBlinkSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "chargeBlinkSize");
		UIMagicBar.NativeFieldInfoPtr_processor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "processor");
		UIMagicBar.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670156);
		UIMagicBar.NativeMethodInfoPtr_UpdateChargeBarShow_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670157);
		UIMagicBar.NativeMethodInfoPtr_SetMagicSprites_Public_Void_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670158);
		UIMagicBar.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670159);
		UIMagicBar.NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670160);
		UIMagicBar.NativeMethodInfoPtr_UpdateChargeBar_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670161);
		UIMagicBar.NativeMethodInfoPtr_UpdateBlinkEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670162);
		UIMagicBar.NativeMethodInfoPtr_UpdateSmokeEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670163);
		UIMagicBar.NativeMethodInfoPtr_UpdateCDMask_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670164);
		UIMagicBar.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, 100670165);
	}

	// Token: 0x06005FE6 RID: 24550 RVA: 0x0000351C File Offset: 0x0000171C
	public UIMagicBar(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002144 RID: 8516
	// (get) Token: 0x06005FE7 RID: 24551 RVA: 0x00183350 File Offset: 0x00181550
	// (set) Token: 0x06005FE8 RID: 24552 RVA: 0x00183384 File Offset: 0x00181584
	public unsafe Image chargeMask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeMask);
			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(UIMagicBar.NativeFieldInfoPtr_chargeMask), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002145 RID: 8517
	// (get) Token: 0x06005FE9 RID: 24553 RVA: 0x001833AC File Offset: 0x001815AC
	// (set) Token: 0x06005FEA RID: 24554 RVA: 0x001833E0 File Offset: 0x001815E0
	public unsafe Image chargeBar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBar);
			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(UIMagicBar.NativeFieldInfoPtr_chargeBar), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002146 RID: 8518
	// (get) Token: 0x06005FEB RID: 24555 RVA: 0x00183408 File Offset: 0x00181608
	// (set) Token: 0x06005FEC RID: 24556 RVA: 0x0018343C File Offset: 0x0018163C
	public unsafe Image chargeBarBg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBarBg);
			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(UIMagicBar.NativeFieldInfoPtr_chargeBarBg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002147 RID: 8519
	// (get) Token: 0x06005FED RID: 24557 RVA: 0x00183464 File Offset: 0x00181664
	// (set) Token: 0x06005FEE RID: 24558 RVA: 0x00183498 File Offset: 0x00181698
	public unsafe Image chargeBlink
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlink);
			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(UIMagicBar.NativeFieldInfoPtr_chargeBlink), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002148 RID: 8520
	// (get) Token: 0x06005FEF RID: 24559 RVA: 0x001834C0 File Offset: 0x001816C0
	// (set) Token: 0x06005FF0 RID: 24560 RVA: 0x001834F4 File Offset: 0x001816F4
	public unsafe Image chargeBarBlink
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBarBlink);
			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(UIMagicBar.NativeFieldInfoPtr_chargeBarBlink), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002149 RID: 8521
	// (get) Token: 0x06005FF1 RID: 24561 RVA: 0x0018351C File Offset: 0x0018171C
	// (set) Token: 0x06005FF2 RID: 24562 RVA: 0x00183550 File Offset: 0x00181750
	public unsafe Image elementSmall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementSmall);
			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(UIMagicBar.NativeFieldInfoPtr_elementSmall), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700214A RID: 8522
	// (get) Token: 0x06005FF3 RID: 24563 RVA: 0x00183578 File Offset: 0x00181778
	// (set) Token: 0x06005FF4 RID: 24564 RVA: 0x001835AC File Offset: 0x001817AC
	public unsafe Image elementBgSmoke
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmoke);
			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(UIMagicBar.NativeFieldInfoPtr_elementBgSmoke), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700214B RID: 8523
	// (get) Token: 0x06005FF5 RID: 24565 RVA: 0x001835D4 File Offset: 0x001817D4
	// (set) Token: 0x06005FF6 RID: 24566 RVA: 0x00183608 File Offset: 0x00181808
	public unsafe Image cdMask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_cdMask);
			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(UIMagicBar.NativeFieldInfoPtr_cdMask), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700214C RID: 8524
	// (get) Token: 0x06005FF7 RID: 24567 RVA: 0x00183630 File Offset: 0x00181830
	// (set) Token: 0x06005FF8 RID: 24568 RVA: 0x00183658 File Offset: 0x00181858
	public unsafe bool markChargeBarDirty
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_markChargeBarDirty);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_markChargeBarDirty)) = value;
		}
	}

	// Token: 0x1700214D RID: 8525
	// (get) Token: 0x06005FF9 RID: 24569 RVA: 0x0018367C File Offset: 0x0018187C
	// (set) Token: 0x06005FFA RID: 24570 RVA: 0x001836A4 File Offset: 0x001818A4
	public unsafe float elementBgSmokeAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeAlpha)) = value;
		}
	}

	// Token: 0x1700214E RID: 8526
	// (get) Token: 0x06005FFB RID: 24571 RVA: 0x001836C8 File Offset: 0x001818C8
	// (set) Token: 0x06005FFC RID: 24572 RVA: 0x001836F0 File Offset: 0x001818F0
	public unsafe float elementBgSmokeSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeSize)) = value;
		}
	}

	// Token: 0x1700214F RID: 8527
	// (get) Token: 0x06005FFD RID: 24573 RVA: 0x00183714 File Offset: 0x00181914
	// (set) Token: 0x06005FFE RID: 24574 RVA: 0x0018373C File Offset: 0x0018193C
	public unsafe float elementBgSmokeCos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeCos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeCos)) = value;
		}
	}

	// Token: 0x17002150 RID: 8528
	// (get) Token: 0x06005FFF RID: 24575 RVA: 0x00183760 File Offset: 0x00181960
	// (set) Token: 0x06006000 RID: 24576 RVA: 0x00183788 File Offset: 0x00181988
	public unsafe float elementBgSmokeRot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeRot);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_elementBgSmokeRot)) = value;
		}
	}

	// Token: 0x17002151 RID: 8529
	// (get) Token: 0x06006001 RID: 24577 RVA: 0x001837AC File Offset: 0x001819AC
	// (set) Token: 0x06006002 RID: 24578 RVA: 0x001837D4 File Offset: 0x001819D4
	public unsafe float chargeBarAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBarAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBarAlpha)) = value;
		}
	}

	// Token: 0x17002152 RID: 8530
	// (get) Token: 0x06006003 RID: 24579 RVA: 0x001837F8 File Offset: 0x001819F8
	// (set) Token: 0x06006004 RID: 24580 RVA: 0x00183820 File Offset: 0x00181A20
	public unsafe float chargeBlinkAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlinkAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlinkAlpha)) = value;
		}
	}

	// Token: 0x17002153 RID: 8531
	// (get) Token: 0x06006005 RID: 24581 RVA: 0x00183844 File Offset: 0x00181A44
	// (set) Token: 0x06006006 RID: 24582 RVA: 0x0018386C File Offset: 0x00181A6C
	public unsafe float chargeBlinkCos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlinkCos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlinkCos)) = value;
		}
	}

	// Token: 0x17002154 RID: 8532
	// (get) Token: 0x06006007 RID: 24583 RVA: 0x00183890 File Offset: 0x00181A90
	// (set) Token: 0x06006008 RID: 24584 RVA: 0x001838B8 File Offset: 0x00181AB8
	public unsafe float chargeBlinkSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlinkSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_chargeBlinkSize)) = value;
		}
	}

	// Token: 0x17002155 RID: 8533
	// (get) Token: 0x06006009 RID: 24585 RVA: 0x001838DC File Offset: 0x00181ADC
	// (set) Token: 0x0600600A RID: 24586 RVA: 0x00183904 File Offset: 0x00181B04
	public unsafe CoroutineHandle processor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_processor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar.NativeFieldInfoPtr_processor)) = value;
		}
	}

	// Token: 0x04003F7D RID: 16253
	private static readonly IntPtr NativeFieldInfoPtr_chargeMask;

	// Token: 0x04003F7E RID: 16254
	private static readonly IntPtr NativeFieldInfoPtr_chargeBar;

	// Token: 0x04003F7F RID: 16255
	private static readonly IntPtr NativeFieldInfoPtr_chargeBarBg;

	// Token: 0x04003F80 RID: 16256
	private static readonly IntPtr NativeFieldInfoPtr_chargeBlink;

	// Token: 0x04003F81 RID: 16257
	private static readonly IntPtr NativeFieldInfoPtr_chargeBarBlink;

	// Token: 0x04003F82 RID: 16258
	private static readonly IntPtr NativeFieldInfoPtr_elementSmall;

	// Token: 0x04003F83 RID: 16259
	private static readonly IntPtr NativeFieldInfoPtr_elementBgSmoke;

	// Token: 0x04003F84 RID: 16260
	private static readonly IntPtr NativeFieldInfoPtr_cdMask;

	// Token: 0x04003F85 RID: 16261
	private static readonly IntPtr NativeFieldInfoPtr_markChargeBarDirty;

	// Token: 0x04003F86 RID: 16262
	private static readonly IntPtr NativeFieldInfoPtr_elementBgSmokeAlpha;

	// Token: 0x04003F87 RID: 16263
	private static readonly IntPtr NativeFieldInfoPtr_elementBgSmokeSize;

	// Token: 0x04003F88 RID: 16264
	private static readonly IntPtr NativeFieldInfoPtr_elementBgSmokeCos;

	// Token: 0x04003F89 RID: 16265
	private static readonly IntPtr NativeFieldInfoPtr_elementBgSmokeRot;

	// Token: 0x04003F8A RID: 16266
	private static readonly IntPtr NativeFieldInfoPtr_chargeBarAlpha;

	// Token: 0x04003F8B RID: 16267
	private static readonly IntPtr NativeFieldInfoPtr_chargeBlinkAlpha;

	// Token: 0x04003F8C RID: 16268
	private static readonly IntPtr NativeFieldInfoPtr_chargeBlinkCos;

	// Token: 0x04003F8D RID: 16269
	private static readonly IntPtr NativeFieldInfoPtr_chargeBlinkSize;

	// Token: 0x04003F8E RID: 16270
	private static readonly IntPtr NativeFieldInfoPtr_processor;

	// Token: 0x04003F8F RID: 16271
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003F90 RID: 16272
	private static readonly IntPtr NativeMethodInfoPtr_UpdateChargeBarShow_Public_Void_Boolean_0;

	// Token: 0x04003F91 RID: 16273
	private static readonly IntPtr NativeMethodInfoPtr_SetMagicSprites_Public_Void_Magic_0;

	// Token: 0x04003F92 RID: 16274
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04003F93 RID: 16275
	private static readonly IntPtr NativeMethodInfoPtr_Tick_Private_IEnumerator_1_Single_0;

	// Token: 0x04003F94 RID: 16276
	private static readonly IntPtr NativeMethodInfoPtr_UpdateChargeBar_Private_Void_0;

	// Token: 0x04003F95 RID: 16277
	private static readonly IntPtr NativeMethodInfoPtr_UpdateBlinkEffect_Private_Void_0;

	// Token: 0x04003F96 RID: 16278
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSmokeEffect_Private_Void_0;

	// Token: 0x04003F97 RID: 16279
	private static readonly IntPtr NativeMethodInfoPtr_UpdateCDMask_Private_Void_0;

	// Token: 0x04003F98 RID: 16280
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002DD RID: 733
	[ObfuscatedName("UIMagicBar/<Tick>d__22")]
	public sealed class _Tick_d__22 : Il2CppSystem.Object
	{
		// Token: 0x0600600B RID: 24587 RVA: 0x00183928 File Offset: 0x00181B28
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _Tick_d__22(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar._Tick_d__22.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x0600600C RID: 24588 RVA: 0x00183988 File Offset: 0x00181B88
		[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(UIMagicBar._Tick_d__22.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600600D RID: 24589 RVA: 0x001839CC File Offset: 0x00181BCC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569687, XrefRangeEnd = 569691, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar._Tick_d__22.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: 0x17002159 RID: 8537
		// (get) Token: 0x0600600E RID: 24590 RVA: 0x00183A1C File Offset: 0x00181C1C
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar._Tick_d__22.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: 0x0600600F RID: 24591 RVA: 0x00183A6C File Offset: 0x00181C6C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569691, XrefRangeEnd = 569696, 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(UIMagicBar._Tick_d__22.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x1700215A RID: 8538
		// (get) Token: 0x06006010 RID: 24592 RVA: 0x00183AB0 File Offset: 0x00181CB0
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569696, XrefRangeEnd = 569699, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicBar._Tick_d__22.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: 0x06006011 RID: 24593 RVA: 0x00183B08 File Offset: 0x00181D08
		// Note: this type is marked as 'beforefieldinit'.
		static _Tick_d__22()
		{
			Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicBar>.NativeClassPtr, "<Tick>d__22");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr);
			UIMagicBar._Tick_d__22.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, "<>1__state");
			UIMagicBar._Tick_d__22.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, "<>2__current");
			UIMagicBar._Tick_d__22.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, "<>4__this");
			UIMagicBar._Tick_d__22.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, 100670166);
			UIMagicBar._Tick_d__22.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, 100670167);
			UIMagicBar._Tick_d__22.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, 100670168);
			UIMagicBar._Tick_d__22.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, 100670169);
			UIMagicBar._Tick_d__22.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, 100670170);
			UIMagicBar._Tick_d__22.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicBar._Tick_d__22>.NativeClassPtr, 100670171);
		}

		// Token: 0x06006012 RID: 24594 RVA: 0x0000A688 File Offset: 0x00008888
		public _Tick_d__22(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002156 RID: 8534
		// (get) Token: 0x06006013 RID: 24595 RVA: 0x00183BE8 File Offset: 0x00181DE8
		// (set) Token: 0x06006014 RID: 24596 RVA: 0x00183C10 File Offset: 0x00181E10
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar._Tick_d__22.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar._Tick_d__22.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002157 RID: 8535
		// (get) Token: 0x06006015 RID: 24597 RVA: 0x00183C34 File Offset: 0x00181E34
		// (set) Token: 0x06006016 RID: 24598 RVA: 0x00183C5C File Offset: 0x00181E5C
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar._Tick_d__22.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar._Tick_d__22.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002158 RID: 8536
		// (get) Token: 0x06006017 RID: 24599 RVA: 0x00183C80 File Offset: 0x00181E80
		// (set) Token: 0x06006018 RID: 24600 RVA: 0x00183CB4 File Offset: 0x00181EB4
		public unsafe UIMagicBar __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar._Tick_d__22.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicBar(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicBar._Tick_d__22.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003F99 RID: 16281
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003F9A RID: 16282
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003F9B RID: 16283
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003F9C RID: 16284
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003F9D RID: 16285
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003F9E RID: 16286
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003F9F RID: 16287
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003FA0 RID: 16288
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003FA1 RID: 16289
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
