using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001BA RID: 442
[Token(Token = "0x20001BA")]
public class PlaySceneParticleSystem : SceneEvent
{
	// Token: 0x0600132A RID: 4906 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600132A")]
	[Address(RVA = "0x313280", Offset = "0x312080", VA = "0x180313280")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600132B RID: 4907 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600132B")]
	[Address(RVA = "0x313140", Offset = "0x311F40", VA = "0x180313140", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600132C RID: 4908 RVA: 0x0002BF64 File Offset: 0x0002A164
	[Token(Token = "0x600132C")]
	[Address(RVA = "0x3131E0", Offset = "0x311FE0", VA = "0x1803131E0", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
		ParticleSystem scenePS = this.ScenePS;
		int num = 0;
		if (scenePS != num)
		{
			Common.SetEffectTimeScale(this.ScenePS, 1f);
			this.ScenePS.Stop(true);
		}
	}

	// Token: 0x0600132D RID: 4909 RVA: 0x0002BFAC File Offset: 0x0002A1AC
	[Token(Token = "0x600132D")]
	[Address(RVA = "0x30DE20", Offset = "0x30CC20", VA = "0x18030DE20")]
	public PlaySceneParticleSystem()
	{
	}

	// Token: 0x04001DDC RID: 7644
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001DDC")]
	public ParticleSystem ScenePS;

	// Token: 0x04001DDD RID: 7645
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001DDD")]
	private float g_fStageTimeScale;
}
