using System;
using Cpp2IlInjected;

// Token: 0x0200017E RID: 382
[Token(Token = "0x200017E")]
public class Boss01Event : SceneEvent
{
	// Token: 0x0600124A RID: 4682 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600124A")]
	[Address(RVA = "0xDE4B40", Offset = "0xDE3940", VA = "0x180DE4B40", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600124B RID: 4683 RVA: 0x00029D54 File Offset: 0x00027F54
	[Token(Token = "0x600124B")]
	[Address(RVA = "0x30DE20", Offset = "0x30CC20", VA = "0x18030DE20")]
	public Boss01Event()
	{
	}

	// Token: 0x04001C4F RID: 7247
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001C4F")]
	public BossAct01EffectPlay g_BossEffect;

	// Token: 0x04001C50 RID: 7248
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001C50")]
	public Boss01Event.EventType Type;

	// Token: 0x0200017F RID: 383
	[Token(Token = "0x200017F")]
	public enum EventType
	{
		// Token: 0x04001C52 RID: 7250
		[Token(Token = "0x4001C52")]
		Other,
		// Token: 0x04001C53 RID: 7251
		[Token(Token = "0x4001C53")]
		OpenEye,
		// Token: 0x04001C54 RID: 7252
		[Token(Token = "0x4001C54")]
		Charge,
		// Token: 0x04001C55 RID: 7253
		[Token(Token = "0x4001C55")]
		ExplosionAnimation,
		// Token: 0x04001C56 RID: 7254
		[Token(Token = "0x4001C56")]
		Explosion,
		// Token: 0x04001C57 RID: 7255
		[Token(Token = "0x4001C57")]
		PlusExplosion01
	}
}
