using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002CE RID: 718
public class UIMagicHandler : MonoBehaviour
{
	// Token: 0x06005E7E RID: 24190 RVA: 0x0017D510 File Offset: 0x0017B710
	[CallerCount(0)]
	public unsafe void SetData(MagicHandlerData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref data;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicHandler.NativeMethodInfoPtr_SetData_Public_Void_MagicHandlerData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005E7F RID: 24191 RVA: 0x0017D564 File Offset: 0x0017B764
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568606, XrefRangeEnd = 568622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void MarkDirty()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicHandler.NativeMethodInfoPtr_MarkDirty_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E80 RID: 24192 RVA: 0x0017D5A8 File Offset: 0x0017B7A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568622, XrefRangeEnd = 568626, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Awake()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicHandler.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E81 RID: 24193 RVA: 0x0017D5EC File Offset: 0x0017B7EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568626, XrefRangeEnd = 568640, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateMagicBgValue()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicHandler.NativeMethodInfoPtr_UpdateMagicBgValue_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E82 RID: 24194 RVA: 0x0017D630 File Offset: 0x0017B830
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 568661, RefRangeEnd = 568663, XrefRangeStart = 568640, XrefRangeEnd = 568661, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateMagicIconVisible()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicHandler.NativeMethodInfoPtr_UpdateMagicIconVisible_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E83 RID: 24195 RVA: 0x0017D674 File Offset: 0x0017B874
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 568687, RefRangeEnd = 568689, XrefRangeStart = 568663, XrefRangeEnd = 568687, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateMagicFrameVisible()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicHandler.NativeMethodInfoPtr_UpdateMagicFrameVisible_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06005E85 RID: 24197 RVA: 0x0017D704 File Offset: 0x0017B904
	// Note: this type is marked as 'beforefieldinit'.
	static UIMagicHandler()
	{
		Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIMagicHandler");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr);
		UIMagicHandler.NativeFieldInfoPtr_magicRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicRoot");
		UIMagicHandler.NativeFieldInfoPtr_magicIcon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicIcon");
		UIMagicHandler.NativeFieldInfoPtr_magicFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicFrame");
		UIMagicHandler.NativeFieldInfoPtr_magicAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicAdd");
		UIMagicHandler.NativeFieldInfoPtr_magicBg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicBg");
		UIMagicHandler.NativeFieldInfoPtr_MAGIC_SPEED = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "MAGIC_SPEED");
		UIMagicHandler.NativeFieldInfoPtr_MAGIC_INTERVAL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "MAGIC_INTERVAL");
		UIMagicHandler.NativeFieldInfoPtr_magicIconSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicIconSize");
		UIMagicHandler.NativeFieldInfoPtr_magicFrameAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicFrameAlpha");
		UIMagicHandler.NativeFieldInfoPtr_magicFrameSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicFrameSize");
		UIMagicHandler.NativeFieldInfoPtr_magicAddAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicAddAlpha");
		UIMagicHandler.NativeFieldInfoPtr_magicAddAlphaCos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicAddAlphaCos");
		UIMagicHandler.NativeFieldInfoPtr_magicBgAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicBgAlpha");
		UIMagicHandler.NativeFieldInfoPtr_magicBgSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicBgSize");
		UIMagicHandler.NativeFieldInfoPtr_magicBgCos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicBgCos");
		UIMagicHandler.NativeFieldInfoPtr_magicBgRot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicBgRot");
		UIMagicHandler.NativeFieldInfoPtr_magicHandlerData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, "magicHandlerData");
		UIMagicHandler.NativeMethodInfoPtr_SetData_Public_Void_MagicHandlerData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670046);
		UIMagicHandler.NativeMethodInfoPtr_MarkDirty_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670047);
		UIMagicHandler.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670048);
		UIMagicHandler.NativeMethodInfoPtr_UpdateMagicBgValue_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670049);
		UIMagicHandler.NativeMethodInfoPtr_UpdateMagicIconVisible_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670050);
		UIMagicHandler.NativeMethodInfoPtr_UpdateMagicFrameVisible_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670051);
		UIMagicHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicHandler>.NativeClassPtr, 100670052);
	}

	// Token: 0x06005E86 RID: 24198 RVA: 0x0000351C File Offset: 0x0000171C
	public UIMagicHandler(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170020D1 RID: 8401
	// (get) Token: 0x06005E87 RID: 24199 RVA: 0x0017D914 File Offset: 0x0017BB14
	// (set) Token: 0x06005E88 RID: 24200 RVA: 0x0017D948 File Offset: 0x0017BB48
	public unsafe RectTransform magicRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicRoot);
			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(UIMagicHandler.NativeFieldInfoPtr_magicRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020D2 RID: 8402
	// (get) Token: 0x06005E89 RID: 24201 RVA: 0x0017D970 File Offset: 0x0017BB70
	// (set) Token: 0x06005E8A RID: 24202 RVA: 0x0017D9A4 File Offset: 0x0017BBA4
	public unsafe Image magicIcon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicIcon);
			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(UIMagicHandler.NativeFieldInfoPtr_magicIcon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020D3 RID: 8403
	// (get) Token: 0x06005E8B RID: 24203 RVA: 0x0017D9CC File Offset: 0x0017BBCC
	// (set) Token: 0x06005E8C RID: 24204 RVA: 0x0017DA00 File Offset: 0x0017BC00
	public unsafe Image magicFrame
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicFrame);
			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(UIMagicHandler.NativeFieldInfoPtr_magicFrame), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020D4 RID: 8404
	// (get) Token: 0x06005E8D RID: 24205 RVA: 0x0017DA28 File Offset: 0x0017BC28
	// (set) Token: 0x06005E8E RID: 24206 RVA: 0x0017DA5C File Offset: 0x0017BC5C
	public unsafe Image magicAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicAdd);
			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(UIMagicHandler.NativeFieldInfoPtr_magicAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020D5 RID: 8405
	// (get) Token: 0x06005E8F RID: 24207 RVA: 0x0017DA84 File Offset: 0x0017BC84
	// (set) Token: 0x06005E90 RID: 24208 RVA: 0x0017DAB8 File Offset: 0x0017BCB8
	public unsafe Image magicBg
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBg);
			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(UIMagicHandler.NativeFieldInfoPtr_magicBg), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020D6 RID: 8406
	// (get) Token: 0x06005E91 RID: 24209 RVA: 0x0017DAE0 File Offset: 0x0017BCE0
	// (set) Token: 0x06005E92 RID: 24210 RVA: 0x0017DAFE File Offset: 0x0017BCFE
	public unsafe static float MAGIC_SPEED
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UIMagicHandler.NativeFieldInfoPtr_MAGIC_SPEED, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIMagicHandler.NativeFieldInfoPtr_MAGIC_SPEED, (void*)(&value));
		}
	}

	// Token: 0x170020D7 RID: 8407
	// (get) Token: 0x06005E93 RID: 24211 RVA: 0x0017DB10 File Offset: 0x0017BD10
	// (set) Token: 0x06005E94 RID: 24212 RVA: 0x0017DB2E File Offset: 0x0017BD2E
	public unsafe static float MAGIC_INTERVAL
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UIMagicHandler.NativeFieldInfoPtr_MAGIC_INTERVAL, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIMagicHandler.NativeFieldInfoPtr_MAGIC_INTERVAL, (void*)(&value));
		}
	}

	// Token: 0x170020D8 RID: 8408
	// (get) Token: 0x06005E95 RID: 24213 RVA: 0x0017DB40 File Offset: 0x0017BD40
	// (set) Token: 0x06005E96 RID: 24214 RVA: 0x0017DB68 File Offset: 0x0017BD68
	public unsafe float magicIconSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicIconSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicIconSize)) = value;
		}
	}

	// Token: 0x170020D9 RID: 8409
	// (get) Token: 0x06005E97 RID: 24215 RVA: 0x0017DB8C File Offset: 0x0017BD8C
	// (set) Token: 0x06005E98 RID: 24216 RVA: 0x0017DBB4 File Offset: 0x0017BDB4
	public unsafe float magicFrameAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicFrameAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicFrameAlpha)) = value;
		}
	}

	// Token: 0x170020DA RID: 8410
	// (get) Token: 0x06005E99 RID: 24217 RVA: 0x0017DBD8 File Offset: 0x0017BDD8
	// (set) Token: 0x06005E9A RID: 24218 RVA: 0x0017DC00 File Offset: 0x0017BE00
	public unsafe float magicFrameSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicFrameSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicFrameSize)) = value;
		}
	}

	// Token: 0x170020DB RID: 8411
	// (get) Token: 0x06005E9B RID: 24219 RVA: 0x0017DC24 File Offset: 0x0017BE24
	// (set) Token: 0x06005E9C RID: 24220 RVA: 0x0017DC4C File Offset: 0x0017BE4C
	public unsafe float magicAddAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicAddAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicAddAlpha)) = value;
		}
	}

	// Token: 0x170020DC RID: 8412
	// (get) Token: 0x06005E9D RID: 24221 RVA: 0x0017DC70 File Offset: 0x0017BE70
	// (set) Token: 0x06005E9E RID: 24222 RVA: 0x0017DC98 File Offset: 0x0017BE98
	public unsafe float magicAddAlphaCos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicAddAlphaCos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicAddAlphaCos)) = value;
		}
	}

	// Token: 0x170020DD RID: 8413
	// (get) Token: 0x06005E9F RID: 24223 RVA: 0x0017DCBC File Offset: 0x0017BEBC
	// (set) Token: 0x06005EA0 RID: 24224 RVA: 0x0017DCE4 File Offset: 0x0017BEE4
	public unsafe float magicBgAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgAlpha)) = value;
		}
	}

	// Token: 0x170020DE RID: 8414
	// (get) Token: 0x06005EA1 RID: 24225 RVA: 0x0017DD08 File Offset: 0x0017BF08
	// (set) Token: 0x06005EA2 RID: 24226 RVA: 0x0017DD30 File Offset: 0x0017BF30
	public unsafe float magicBgSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgSize)) = value;
		}
	}

	// Token: 0x170020DF RID: 8415
	// (get) Token: 0x06005EA3 RID: 24227 RVA: 0x0017DD54 File Offset: 0x0017BF54
	// (set) Token: 0x06005EA4 RID: 24228 RVA: 0x0017DD7C File Offset: 0x0017BF7C
	public unsafe float magicBgCos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgCos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgCos)) = value;
		}
	}

	// Token: 0x170020E0 RID: 8416
	// (get) Token: 0x06005EA5 RID: 24229 RVA: 0x0017DDA0 File Offset: 0x0017BFA0
	// (set) Token: 0x06005EA6 RID: 24230 RVA: 0x0017DDC8 File Offset: 0x0017BFC8
	public unsafe float magicBgRot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgRot);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicBgRot)) = value;
		}
	}

	// Token: 0x170020E1 RID: 8417
	// (get) Token: 0x06005EA7 RID: 24231 RVA: 0x0017DDEC File Offset: 0x0017BFEC
	// (set) Token: 0x06005EA8 RID: 24232 RVA: 0x0017DE14 File Offset: 0x0017C014
	public unsafe MagicHandlerData magicHandlerData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicHandlerData);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicHandler.NativeFieldInfoPtr_magicHandlerData)) = value;
		}
	}

	// Token: 0x04003E9E RID: 16030
	private static readonly IntPtr NativeFieldInfoPtr_magicRoot;

	// Token: 0x04003E9F RID: 16031
	private static readonly IntPtr NativeFieldInfoPtr_magicIcon;

	// Token: 0x04003EA0 RID: 16032
	private static readonly IntPtr NativeFieldInfoPtr_magicFrame;

	// Token: 0x04003EA1 RID: 16033
	private static readonly IntPtr NativeFieldInfoPtr_magicAdd;

	// Token: 0x04003EA2 RID: 16034
	private static readonly IntPtr NativeFieldInfoPtr_magicBg;

	// Token: 0x04003EA3 RID: 16035
	private static readonly IntPtr NativeFieldInfoPtr_MAGIC_SPEED;

	// Token: 0x04003EA4 RID: 16036
	private static readonly IntPtr NativeFieldInfoPtr_MAGIC_INTERVAL;

	// Token: 0x04003EA5 RID: 16037
	private static readonly IntPtr NativeFieldInfoPtr_magicIconSize;

	// Token: 0x04003EA6 RID: 16038
	private static readonly IntPtr NativeFieldInfoPtr_magicFrameAlpha;

	// Token: 0x04003EA7 RID: 16039
	private static readonly IntPtr NativeFieldInfoPtr_magicFrameSize;

	// Token: 0x04003EA8 RID: 16040
	private static readonly IntPtr NativeFieldInfoPtr_magicAddAlpha;

	// Token: 0x04003EA9 RID: 16041
	private static readonly IntPtr NativeFieldInfoPtr_magicAddAlphaCos;

	// Token: 0x04003EAA RID: 16042
	private static readonly IntPtr NativeFieldInfoPtr_magicBgAlpha;

	// Token: 0x04003EAB RID: 16043
	private static readonly IntPtr NativeFieldInfoPtr_magicBgSize;

	// Token: 0x04003EAC RID: 16044
	private static readonly IntPtr NativeFieldInfoPtr_magicBgCos;

	// Token: 0x04003EAD RID: 16045
	private static readonly IntPtr NativeFieldInfoPtr_magicBgRot;

	// Token: 0x04003EAE RID: 16046
	private static readonly IntPtr NativeFieldInfoPtr_magicHandlerData;

	// Token: 0x04003EAF RID: 16047
	private static readonly IntPtr NativeMethodInfoPtr_SetData_Public_Void_MagicHandlerData_0;

	// Token: 0x04003EB0 RID: 16048
	private static readonly IntPtr NativeMethodInfoPtr_MarkDirty_Public_Void_0;

	// Token: 0x04003EB1 RID: 16049
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x04003EB2 RID: 16050
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicBgValue_Private_Void_0;

	// Token: 0x04003EB3 RID: 16051
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicIconVisible_Private_Void_0;

	// Token: 0x04003EB4 RID: 16052
	private static readonly IntPtr NativeMethodInfoPtr_UpdateMagicFrameVisible_Private_Void_0;

	// Token: 0x04003EB5 RID: 16053
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
