using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000BE RID: 190
[Token(Token = "0x20000BE")]
public class BossLevel05_CrystalTrackBullet : AttackableObject
{
	// Token: 0x060009A3 RID: 2467 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60009A3")]
	[Address(RVA = "0x144C5E0", Offset = "0x144B3E0", VA = "0x18144C5E0", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060009A4 RID: 2468 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60009A4")]
	[Address(RVA = "0x144BD30", Offset = "0x144AB30", VA = "0x18144BD30", Slot = "10")]
	public override void HitMagic(AttackData AD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060009A5 RID: 2469 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60009A5")]
	[Address(RVA = "0x144BF50", Offset = "0x144AD50", VA = "0x18144BF50", Slot = "9")]
	public override void HitPhysical(AttackData AD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060009A6 RID: 2470 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60009A6")]
	[Address(RVA = "0x144C170", Offset = "0x144AF70", VA = "0x18144C170")]
	public void Set(EffectPool EffCollision)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060009A7 RID: 2471 RVA: 0x00016E00 File Offset: 0x00015000
	[Token(Token = "0x60009A7")]
	[Address(RVA = "0x144D2A0", Offset = "0x144C0A0", VA = "0x18144D2A0")]
	public BossLevel05_CrystalTrackBullet()
	{
	}

	// Token: 0x04000EE7 RID: 3815
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4000EE7")]
	public int DestoryMP = (int)((ulong)24L);

	// Token: 0x04000EE8 RID: 3816
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x4000EE8")]
	public int ExplosionMP = (int)((ulong)3L);

	// Token: 0x04000EE9 RID: 3817
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4000EE9")]
	public MeshRenderer MR_Crystal;

	// Token: 0x04000EEA RID: 3818
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4000EEA")]
	private Transform g_TRCrystal;

	// Token: 0x04000EEB RID: 3819
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4000EEB")]
	private AttackData g_AData;

	// Token: 0x04000EEC RID: 3820
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4000EEC")]
	private ParticleSystem g_PS;

	// Token: 0x04000EED RID: 3821
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4000EED")]
	private Vector3 g_PrePosition;

	// Token: 0x04000EEE RID: 3822
	[Token(Token = "0x4000EEE")]
	private const float g_fStartMoveSpeed = 18f;

	// Token: 0x04000EEF RID: 3823
	[Token(Token = "0x4000EEF")]
	private const float g_fEndMoveSpeed = 12f;

	// Token: 0x04000EF0 RID: 3824
	[FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x4000EF0")]
	private float g_fMoveSpeed;

	// Token: 0x04000EF1 RID: 3825
	[Token(Token = "0x4000EF1")]
	private const float g_fStartRotSpeed = 1.5f;

	// Token: 0x04000EF2 RID: 3826
	[Token(Token = "0x4000EF2")]
	private const float g_fEndRotSpeed = 6f;

	// Token: 0x04000EF3 RID: 3827
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4000EF3")]
	private float g_fRotSpeed;

	// Token: 0x04000EF4 RID: 3828
	[Token(Token = "0x4000EF4")]
	private const float g_fTrackTime = 1.05f;

	// Token: 0x04000EF5 RID: 3829
	[FieldOffset(Offset = "0xA4")]
	[Token(Token = "0x4000EF5")]
	private float g_fTrackTimeVal;

	// Token: 0x04000EF6 RID: 3830
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4000EF6")]
	private Transform g_Rot;

	// Token: 0x04000EF7 RID: 3831
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x4000EF7")]
	private Transform g_Target;

	// Token: 0x04000EF8 RID: 3832
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4000EF8")]
	private EffectPool g_EffCollision;

	// Token: 0x04000EF9 RID: 3833
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4000EF9")]
	private SphereCollider g_SC;

	// Token: 0x04000EFA RID: 3834
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4000EFA")]
	private bool g_bCollisionEnable;

	// Token: 0x04000EFB RID: 3835
	[FieldOffset(Offset = "0xC9")]
	[Token(Token = "0x4000EFB")]
	private bool g_bPlayerDodge;

	// Token: 0x04000EFC RID: 3836
	[FieldOffset(Offset = "0xCA")]
	[Token(Token = "0x4000EFC")]
	private bool g_bCollision;
}
