using System;
using Cpp2IlInjected;

// Token: 0x020001F6 RID: 502
[Token(Token = "0x20001F6")]
public class PlaySoundEffect : SceneEvent
{
	// Token: 0x060014D6 RID: 5334 RVA: 0x0002F7C8 File Offset: 0x0002D9C8
	[Token(Token = "0x60014D6")]
	[Address(RVA = "0x333CB0", Offset = "0x332CB0", VA = "0x180333CB0", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		base.InitData(SEM);
		SoundEffect se = this.SE;
		int num = 0;
		if (se != num)
		{
			this.SE.InitData();
			Game.BindStageTimeScale(this.SE);
		}
	}

	// Token: 0x060014D7 RID: 5335 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60014D7")]
	[Address(RVA = "0x333EF0", Offset = "0x332EF0", VA = "0x180333EF0")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060014D8 RID: 5336 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60014D8")]
	[Address(RVA = "0x333D80", Offset = "0x332D80", VA = "0x180333D80", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060014D9 RID: 5337 RVA: 0x0002F80C File Offset: 0x0002DA0C
	[Token(Token = "0x60014D9")]
	[Address(RVA = "0x333E50", Offset = "0x332E50", VA = "0x180333E50", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
		SoundEffect se = this.SE;
		int num = 0;
		if (se != num)
		{
			this.SE.Stop();
			return;
		}
	}

	// Token: 0x060014DA RID: 5338 RVA: 0x0002F848 File Offset: 0x0002DA48
	[Token(Token = "0x60014DA")]
	[Address(RVA = "0x3340B0", Offset = "0x3330B0", VA = "0x1803340B0")]
	public PlaySoundEffect()
	{
	}

	// Token: 0x04001FAE RID: 8110
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001FAE")]
	public SoundEffect SE;

	// Token: 0x04001FAF RID: 8111
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001FAF")]
	public bool ReplayLoop;

	// Token: 0x04001FB0 RID: 8112
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4001FB0")]
	public float ReplayTime;

	// Token: 0x04001FB1 RID: 8113
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001FB1")]
	private float g_fReplayTimeVal;

	// Token: 0x04001FB2 RID: 8114
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x4001FB2")]
	public float FadeSpeed;

	// Token: 0x04001FB3 RID: 8115
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001FB3")]
	private float g_fVolume;

	// Token: 0x04001FB4 RID: 8116
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4001FB4")]
	public float PitchSpeed;

	// Token: 0x04001FB5 RID: 8117
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001FB5")]
	public float PitchTarget = 1f;

	// Token: 0x04001FB6 RID: 8118
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x4001FB6")]
	private float g_fPitch;
}
