using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000C8 RID: 200
[Token(Token = "0x20000C8")]
public class Boss03_AttackAssault : BossAct01_AttackSwordEnergy
{
	// Token: 0x0600086E RID: 2158 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600086E")]
	[Address(RVA = "0x7B6180", Offset = "0x7B5180", VA = "0x1807B6180", Slot = "4")]
	protected override void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600086F RID: 2159 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600086F")]
	[Address(RVA = "0x7B6220", Offset = "0x7B5220", VA = "0x1807B6220", Slot = "5")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000870 RID: 2160 RVA: 0x00012568 File Offset: 0x00010768
	[Token(Token = "0x6000870")]
	[Address(RVA = "0x7B5F50", Offset = "0x7B4F50", VA = "0x1807B5F50")]
	public void ResetAlpha()
	{
		Material material = this.g_MRMat;
		int num = 0;
		int num2 = 0;
		if (material == num2)
		{
			Material material2 = this.MR.GetMaterial();
			this.g_MRMat = material2;
		}
		Material material3 = this.g_MRMat;
		this.g_fMRAlpha = 2f;
		material3.SetFloat("_ShapeWidth", (float)num);
		Evaporating01 eva = this.Eva;
		int num3 = 0;
		if (eva != num3)
		{
			this.Eva.InitData(1f);
			Evaporating01 eva2 = this.Eva;
			int num4 = 0;
			eva2.PlayEffect(num4 != 0);
		}
	}

	// Token: 0x06000871 RID: 2161 RVA: 0x00012600 File Offset: 0x00010800
	[Token(Token = "0x6000871")]
	[Address(RVA = "0x7B60A0", Offset = "0x7B50A0", VA = "0x1807B60A0")]
	public void SetTimeScale(float fTimeScale)
	{
		Material material = this.g_MRMat;
		int num = 0;
		if (material == num)
		{
			Material material2 = this.MR.GetMaterial();
			this.g_MRMat = material2;
		}
		this.g_MRMat.SetFloat("_TimeScale", fTimeScale);
	}

	// Token: 0x06000872 RID: 2162 RVA: 0x0001264C File Offset: 0x0001084C
	[Token(Token = "0x6000872")]
	[Address(RVA = "0x7B62B0", Offset = "0x7B52B0", VA = "0x1807B62B0")]
	public Boss03_AttackAssault()
	{
	}

	// Token: 0x040009C6 RID: 2502
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40009C6")]
	public MeshRenderer MR;

	// Token: 0x040009C7 RID: 2503
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40009C7")]
	public Evaporating01 Eva;

	// Token: 0x040009C8 RID: 2504
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40009C8")]
	private Material g_MRMat;

	// Token: 0x040009C9 RID: 2505
	[Token(Token = "0x40009C9")]
	private const float g_fMRStartAlpha = 2f;

	// Token: 0x040009CA RID: 2506
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40009CA")]
	private float g_fMRAlpha;
}
