using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;

namespace PowerUpVFX
{
	// Token: 0x020005E3 RID: 1507
	[Token(Token = "0x20005E3")]
	public class DemoManager : MonoBehaviour
	{
		// Token: 0x0600314C RID: 12620 RVA: 0x0006A5E0 File Offset: 0x000687E0
		[Token(Token = "0x600314C")]
		[Address(RVA = "0x12FB600", Offset = "0x12FA600", VA = "0x1812FB600")]
		private void Start()
		{
			int num;
			DemoManager.<RestartAnim>d__4 <RestartAnim>d__ = new DemoManager.<RestartAnim>d__4(num);
			num = 0;
			<RestartAnim>d__.<>4__this = this;
			Coroutine coroutine = base.StartCoroutine(<RestartAnim>d__);
			UnityEngine.Object.Destroy(GameObject.Find("Instructions"), 9.5f);
		}

		// Token: 0x0600314D RID: 12621 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x600314D")]
		[Address(RVA = "0x12FB6F0", Offset = "0x12FA6F0", VA = "0x1812FB6F0")]
		private void Update()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x0600314E RID: 12622 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x600314E")]
		[Address(RVA = "0x12FB590", Offset = "0x12FA590", VA = "0x1812FB590")]
		private IEnumerator RestartAnim()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x0600314F RID: 12623 RVA: 0x0006A620 File Offset: 0x00068820
		[Token(Token = "0x600314F")]
		[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
		public DemoManager()
		{
		}

		// Token: 0x04003A44 RID: 14916
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4003A44")]
		public Camera main_camera;

		// Token: 0x04003A45 RID: 14917
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4003A45")]
		public GameObject[] RestartThis;
	}
}
