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

// Token: 0x0200030D RID: 781
[Token(Token = "0x200030D")]
public class UIMagicHandler : MonoBehaviour
{
	// Token: 0x06001C9E RID: 7326 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C9E")]
	[Address(RVA = "0xE74B20", Offset = "0xE73B20", VA = "0x180E74B20")]
	public void SetData(MagicHandlerData data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C9F RID: 7327 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C9F")]
	[Address(RVA = "0xE749B0", Offset = "0xE739B0", VA = "0x180E749B0")]
	public void MarkDirty()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CA0 RID: 7328 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CA0")]
	[Address(RVA = "0xE74880", Offset = "0xE73880", VA = "0x180E74880")]
	private void Awake()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CA1 RID: 7329 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CA1")]
	[Address(RVA = "0xE74B30", Offset = "0xE73B30", VA = "0x180E74B30")]
	private void UpdateMagicBgValue()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CA2 RID: 7330 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CA2")]
	[Address(RVA = "0xE74FB0", Offset = "0xE73FB0", VA = "0x180E74FB0")]
	private void UpdateMagicIconVisible()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CA3 RID: 7331 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CA3")]
	[Address(RVA = "0xE74C90", Offset = "0xE73C90", VA = "0x180E74C90")]
	private void UpdateMagicFrameVisible()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CA4 RID: 7332 RVA: 0x00044CDC File Offset: 0x00042EDC
	[Token(Token = "0x6001CA4")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public UIMagicHandler()
	{
	}

	// Token: 0x040026C5 RID: 9925
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40026C5")]
	[SerializeField]
	private RectTransform magicRoot;

	// Token: 0x040026C6 RID: 9926
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40026C6")]
	[SerializeField]
	private Image magicIcon;

	// Token: 0x040026C7 RID: 9927
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40026C7")]
	[SerializeField]
	private Image magicFrame;

	// Token: 0x040026C8 RID: 9928
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40026C8")]
	[SerializeField]
	private Image magicAdd;

	// Token: 0x040026C9 RID: 9929
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40026C9")]
	[SerializeField]
	private Image magicBg;

	// Token: 0x040026CA RID: 9930
	[Token(Token = "0x40026CA")]
	private const float MAGIC_SPEED = 6f;

	// Token: 0x040026CB RID: 9931
	[Token(Token = "0x40026CB")]
	private const float MAGIC_INTERVAL = 250f;

	// Token: 0x040026CC RID: 9932
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40026CC")]
	private float magicIconSize;

	// Token: 0x040026CD RID: 9933
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x40026CD")]
	private float magicFrameAlpha;

	// Token: 0x040026CE RID: 9934
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40026CE")]
	private float magicFrameSize;

	// Token: 0x040026CF RID: 9935
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x40026CF")]
	private float magicAddAlpha;

	// Token: 0x040026D0 RID: 9936
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40026D0")]
	private float magicAddAlphaCos;

	// Token: 0x040026D1 RID: 9937
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x40026D1")]
	private float magicBgAlpha;

	// Token: 0x040026D2 RID: 9938
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40026D2")]
	private float magicBgSize;

	// Token: 0x040026D3 RID: 9939
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x40026D3")]
	private float magicBgCos;

	// Token: 0x040026D4 RID: 9940
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40026D4")]
	private float magicBgRot;

	// Token: 0x040026D5 RID: 9941
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x40026D5")]
	private MagicHandlerData magicHandlerData;
}
