using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000C7 RID: 199
[Token(Token = "0x20000C7")]
public class Boss03_AbsorbSoulSystem : MonoBehaviour
{
	// Token: 0x06000868 RID: 2152 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000868")]
	[Address(RVA = "0x7B4EA0", Offset = "0x7B3EA0", VA = "0x1807B4EA0")]
	private void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000869 RID: 2153 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000869")]
	[Address(RVA = "0x7B52D0", Offset = "0x7B42D0", VA = "0x1807B52D0")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600086A RID: 2154 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600086A")]
	[Address(RVA = "0x7B48E0", Offset = "0x7B38E0", VA = "0x1807B48E0")]
	public void CreateSoul(Vector3 Pos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600086B RID: 2155 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600086B")]
	[Address(RVA = "0x7B4810", Offset = "0x7B3810", VA = "0x1807B4810")]
	public void AbsorbSoul(Transform AbsorbPos, float fRadius)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600086C RID: 2156 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600086C")]
	[Address(RVA = "0x7B4DF0", Offset = "0x7B3DF0", VA = "0x1807B4DF0")]
	public void End()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600086D RID: 2157 RVA: 0x00012554 File Offset: 0x00010754
	[Token(Token = "0x600086D")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public Boss03_AbsorbSoulSystem()
	{
	}

	// Token: 0x040009A8 RID: 2472
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40009A8")]
	public SphereCollider SC;

	// Token: 0x040009A9 RID: 2473
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40009A9")]
	private Transform g_SCPos;

	// Token: 0x040009AA RID: 2474
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40009AA")]
	private Transform g_TargetPos;

	// Token: 0x040009AB RID: 2475
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40009AB")]
	public GameObject EffBoss03Soul;

	// Token: 0x040009AC RID: 2476
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40009AC")]
	public GameObject EffBoss03SoulCollision;

	// Token: 0x040009AD RID: 2477
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40009AD")]
	private EffectPoolFull g_EffBoss03Soul;

	// Token: 0x040009AE RID: 2478
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40009AE")]
	private EffectPool g_EffBoss03SoulCollision;

	// Token: 0x040009AF RID: 2479
	[Token(Token = "0x40009AF")]
	private const int g_iSoulSize = 50;

	// Token: 0x040009B0 RID: 2480
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40009B0")]
	private int g_iSoulIndex;

	// Token: 0x040009B1 RID: 2481
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40009B1")]
	private Transform[] g_Pos;

	// Token: 0x040009B2 RID: 2482
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40009B2")]
	private float[] g_fPiX;

	// Token: 0x040009B3 RID: 2483
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40009B3")]
	private float[] g_fPiY;

	// Token: 0x040009B4 RID: 2484
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40009B4")]
	private float[] g_fPiZ;

	// Token: 0x040009B5 RID: 2485
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40009B5")]
	private float[] g_fSpeedX;

	// Token: 0x040009B6 RID: 2486
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40009B6")]
	private float[] g_fSpeedY;

	// Token: 0x040009B7 RID: 2487
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40009B7")]
	private float[] g_fSpeedZ;

	// Token: 0x040009B8 RID: 2488
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40009B8")]
	private Vector3[] g_v3CreateMoveDir;

	// Token: 0x040009B9 RID: 2489
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40009B9")]
	private float[] g_fCreateMoveSpeedVal;

	// Token: 0x040009BA RID: 2490
	[Token(Token = "0x40009BA")]
	private const float g_fCreateMoveSpeed = 2f;

	// Token: 0x040009BB RID: 2491
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40009BB")]
	private float[] g_fFollowSpeed;

	// Token: 0x040009BC RID: 2492
	[Token(Token = "0x40009BC")]
	private const float g_fFollowSpeedMax = 10f;

	// Token: 0x040009BD RID: 2493
	[Token(Token = "0x40009BD")]
	private const float g_fPI2 = 6.2831855f;

	// Token: 0x040009BE RID: 2494
	[Token(Token = "0x40009BE")]
	private const float g_fSpeedMin = 0.5f;

	// Token: 0x040009BF RID: 2495
	[Token(Token = "0x40009BF")]
	private const float g_fSpeedMax = 2f;

	// Token: 0x040009C0 RID: 2496
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40009C0")]
	private Vector3[] g_PrePosition;

	// Token: 0x040009C1 RID: 2497
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40009C1")]
	private bool[] g_bCollision;

	// Token: 0x040009C2 RID: 2498
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40009C2")]
	private float[] g_fCloseTimeVal;

	// Token: 0x040009C3 RID: 2499
	[Token(Token = "0x40009C3")]
	private const float g_fCloseTime = 0.2f;

	// Token: 0x040009C4 RID: 2500
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40009C4")]
	private bool g_bAbsoub;

	// Token: 0x040009C5 RID: 2501
	[FieldOffset(Offset = "0xC1")]
	[Token(Token = "0x40009C5")]
	private bool g_bInit;
}
