using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000E2 RID: 226
[Token(Token = "0x20000E2")]
public class BossLevel04_BR_EffectPlay : BossLevel04EffectPlay
{
	// Token: 0x06000B43 RID: 2883 RVA: 0x00019E34 File Offset: 0x00018034
	[Token(Token = "0x6000B43")]
	[Address(RVA = "0x9A49C0", Offset = "0x9A39C0", VA = "0x1809A49C0", Slot = "4")]
	public override void InitData(NPCManage NPCM, AI_BossLevel04 AI)
	{
		base.InitData(NPCM, AI);
		Animator component = this.Mesh[7].GetComponent<Animator>();
		this.g_AnimFace = component;
		this.g_fDestroySpeed = 2.7f;
	}

	// Token: 0x06000B44 RID: 2884 RVA: 0x00019E74 File Offset: 0x00018074
	[Token(Token = "0x6000B44")]
	[Address(RVA = "0x9A6C20", Offset = "0x9A5C20", VA = "0x1809A6C20", Slot = "5")]
	protected override void Update()
	{
		base.Update();
		float stageDeltaTime = Game.GetStageDeltaTime();
		float num = this.g_fMeshDestory;
		int num2 = 0;
		if (num > (float)num2)
		{
			this.g_fMeshDestory = num;
			SkinnedMeshRenderer[] mesh = this.Mesh;
			int num3 = 0;
			if (num3 < mesh.Length)
			{
				SkinnedMeshRenderer skinnedMeshRenderer = mesh[num3];
				int num4 = 0;
				skinnedMeshRenderer.enabled = num4 != 0;
				SkinnedMeshRenderer[] mesh2 = this.Mesh;
				num3++;
			}
		}
	}

	// Token: 0x06000B45 RID: 2885 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B45")]
	[Address(RVA = "0x9A4800", Offset = "0x9A3800", VA = "0x1809A4800", Slot = "7")]
	public override void DeathBodyDestroy()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B46 RID: 2886 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B46")]
	[Address(RVA = "0x9A4530", Offset = "0x9A3530", VA = "0x1809A4530", Slot = "6")]
	public override void Create()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B47 RID: 2887 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B47")]
	[Address(RVA = "0x9A4A70", Offset = "0x9A3A70", VA = "0x1809A4A70", Slot = "8")]
	public override void PlayEffAttack05Spear()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B48 RID: 2888 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B48")]
	[Address(RVA = "0x9A5230", Offset = "0x9A4230", VA = "0x1809A5230", Slot = "10")]
	protected override void UpdateAttack05(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B49 RID: 2889 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B49")]
	[Address(RVA = "0x9A4B70", Offset = "0x9A3B70", VA = "0x1809A4B70", Slot = "9")]
	public override void PlayEffSkill02Plus_02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B4A RID: 2890 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B4A")]
	[Address(RVA = "0x9A5B30", Offset = "0x9A4B30", VA = "0x1809A5B30", Slot = "11")]
	protected override void UpdateSkill02PlusFloor(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B4B RID: 2891 RVA: 0x00019EE4 File Offset: 0x000180E4
	[Token(Token = "0x6000B4B")]
	[Address(RVA = "0x9A6D10", Offset = "0x9A5D10", VA = "0x1809A6D10")]
	public BossLevel04_BR_EffectPlay()
	{
		this.g_fWeaponGlowShadow = 1f;
		this.g_iSkill02RingColliderTotal = (int)((ulong)99L);
		this.g_fDestroySpeed = 1f;
		base..ctor();
	}

	// Token: 0x04001236 RID: 4662
	[FieldOffset(Offset = "0x680")]
	[Token(Token = "0x4001236")]
	private Vector3 g_v3Attack05Pos;

	// Token: 0x04001237 RID: 4663
	[FieldOffset(Offset = "0x68C")]
	[Token(Token = "0x4001237")]
	private Vector3 g_v3Attack05TrackDirection;

	// Token: 0x04001238 RID: 4664
	[FieldOffset(Offset = "0x698")]
	[Token(Token = "0x4001238")]
	private int g_iSkill02PlusMode = (int)((ulong)4294967295L);

	// Token: 0x04001239 RID: 4665
	[FieldOffset(Offset = "0x6A0")]
	[Token(Token = "0x4001239")]
	private Animator g_AnimFace;

	// Token: 0x0400123A RID: 4666
	[FieldOffset(Offset = "0x6A8")]
	[Token(Token = "0x400123A")]
	private float g_fMeshDestory;
}
