using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002C0 RID: 704
[Token(Token = "0x20002C0")]
public class UIMagicHandler : MonoBehaviour
{
	// Token: 0x06001A5E RID: 6750 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001A5E")]
	[Address(RVA = "0x101BA00", Offset = "0x101A800", VA = "0x18101BA00")]
	public void SetData(MagicHandlerData data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001A5F RID: 6751 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001A5F")]
	[Address(RVA = "0x101B890", Offset = "0x101A690", VA = "0x18101B890")]
	public void MarkDirty()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001A60 RID: 6752 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001A60")]
	[Address(RVA = "0x101B760", Offset = "0x101A560", VA = "0x18101B760")]
	private void Awake()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001A61 RID: 6753 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001A61")]
	[Address(RVA = "0x101BA10", Offset = "0x101A810", VA = "0x18101BA10")]
	private void UpdateMagicBgValue()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001A62 RID: 6754 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001A62")]
	[Address(RVA = "0x101BE90", Offset = "0x101AC90", VA = "0x18101BE90")]
	private void UpdateMagicIconVisible()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001A63 RID: 6755 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001A63")]
	[Address(RVA = "0x101BB70", Offset = "0x101A970", VA = "0x18101BB70")]
	private void UpdateMagicFrameVisible()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001A64 RID: 6756 RVA: 0x0003F1FC File Offset: 0x0003D3FC
	[Token(Token = "0x6001A64")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public UIMagicHandler()
	{
	}

	// Token: 0x0400244B RID: 9291
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400244B")]
	[SerializeField]
	private RectTransform magicRoot;

	// Token: 0x0400244C RID: 9292
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400244C")]
	[SerializeField]
	private Image magicIcon;

	// Token: 0x0400244D RID: 9293
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400244D")]
	[SerializeField]
	private Image magicFrame;

	// Token: 0x0400244E RID: 9294
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400244E")]
	[SerializeField]
	private Image magicAdd;

	// Token: 0x0400244F RID: 9295
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400244F")]
	[SerializeField]
	private Image magicBg;

	// Token: 0x04002450 RID: 9296
	[Token(Token = "0x4002450")]
	private const float MAGIC_SPEED = 6f;

	// Token: 0x04002451 RID: 9297
	[Token(Token = "0x4002451")]
	private const float MAGIC_INTERVAL = 250f;

	// Token: 0x04002452 RID: 9298
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002452")]
	private float magicIconSize;

	// Token: 0x04002453 RID: 9299
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4002453")]
	private float magicFrameAlpha;

	// Token: 0x04002454 RID: 9300
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002454")]
	private float magicFrameSize;

	// Token: 0x04002455 RID: 9301
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x4002455")]
	private float magicAddAlpha;

	// Token: 0x04002456 RID: 9302
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002456")]
	private float magicAddAlphaCos;

	// Token: 0x04002457 RID: 9303
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4002457")]
	private float magicBgAlpha;

	// Token: 0x04002458 RID: 9304
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002458")]
	private float magicBgSize;

	// Token: 0x04002459 RID: 9305
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x4002459")]
	private float magicBgCos;

	// Token: 0x0400245A RID: 9306
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400245A")]
	private float magicBgRot;

	// Token: 0x0400245B RID: 9307
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x400245B")]
	private MagicHandlerData magicHandlerData;
}
