using System;
using System.Collections;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000388 RID: 904
[Token(Token = "0x2000388")]
public class CFX_Demo_New : MonoBehaviour
{
	// Token: 0x06002332 RID: 9010 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002332")]
	[Address(RVA = "0xB899A0", Offset = "0xB889A0", VA = "0x180B899A0")]
	private void Awake()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06002333 RID: 9011 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002333")]
	[Address(RVA = "0xB8A120", Offset = "0xB89120", VA = "0x180B8A120")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06002334 RID: 9012 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002334")]
	[Address(RVA = "0xB89E40", Offset = "0xB88E40", VA = "0x180B89E40")]
	public void OnToggleGround()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06002335 RID: 9013 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002335")]
	[Address(RVA = "0xB89D40", Offset = "0xB88D40", VA = "0x180B89D40")]
	public void OnToggleCamera()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06002336 RID: 9014 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002336")]
	[Address(RVA = "0xB89F20", Offset = "0xB88F20", VA = "0x180B89F20")]
	public void OnToggleSlowMo()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06002337 RID: 9015 RVA: 0x00054930 File Offset: 0x00052B30
	[Token(Token = "0x6002337")]
	[Address(RVA = "0xB89D10", Offset = "0xB88D10", VA = "0x180B89D10")]
	public void OnPreviousEffect()
	{
		int length = this.ParticleExamples.Length;
		this.exampleIndex = length;
		this.UpdateUI();
	}

	// Token: 0x06002338 RID: 9016 RVA: 0x0005495C File Offset: 0x00052B5C
	[Token(Token = "0x6002338")]
	[Address(RVA = "0xB89CD0", Offset = "0xB88CD0", VA = "0x180B89CD0")]
	public void OnNextEffect()
	{
		int num = this.exampleIndex;
		GameObject[] particleExamples = this.ParticleExamples;
		num++;
		this.exampleIndex = num;
		int num2 = 0;
		this.exampleIndex = num2;
		this.UpdateUI();
	}

	// Token: 0x06002339 RID: 9017 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002339")]
	[Address(RVA = "0xB89FF0", Offset = "0xB88FF0", VA = "0x180B89FF0")]
	private void UpdateUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600233A RID: 9018 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600233A")]
	[Address(RVA = "0xB8A820", Offset = "0xB89820", VA = "0x180B8A820")]
	private GameObject spawnParticle()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600233B RID: 9019 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600233B")]
	[Address(RVA = "0xB89C60", Offset = "0xB88C60", VA = "0x180B89C60")]
	private IEnumerator CheckForDeletedParticles()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600233C RID: 9020 RVA: 0x00054998 File Offset: 0x00052B98
	[Token(Token = "0x600233C")]
	[Address(RVA = "0xB89D10", Offset = "0xB88D10", VA = "0x180B89D10")]
	private void prevParticle()
	{
		int length = this.ParticleExamples.Length;
		this.exampleIndex = length;
		this.UpdateUI();
	}

	// Token: 0x0600233D RID: 9021 RVA: 0x000549C4 File Offset: 0x00052BC4
	[Token(Token = "0x600233D")]
	[Address(RVA = "0xB89CD0", Offset = "0xB88CD0", VA = "0x180B89CD0")]
	private void nextParticle()
	{
		int num = this.exampleIndex;
		GameObject[] particleExamples = this.ParticleExamples;
		num++;
		this.exampleIndex = num;
		int num2 = 0;
		this.exampleIndex = num2;
		this.UpdateUI();
	}

	// Token: 0x0600233E RID: 9022 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600233E")]
	[Address(RVA = "0xB8A6C0", Offset = "0xB896C0", VA = "0x180B8A6C0")]
	private void destroyParticles()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600233F RID: 9023 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600233F")]
	[Address(RVA = "0xB8A640", Offset = "0xB89640", VA = "0x180B8A640")]
	public CFX_Demo_New()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04002CA1 RID: 11425
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002CA1")]
	public Renderer groundRenderer;

	// Token: 0x04002CA2 RID: 11426
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002CA2")]
	public Collider groundCollider;

	// Token: 0x04002CA3 RID: 11427
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002CA3")]
	[Space]
	[Space]
	public Image slowMoBtn;

	// Token: 0x04002CA4 RID: 11428
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002CA4")]
	public Text slowMoLabel;

	// Token: 0x04002CA5 RID: 11429
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002CA5")]
	public Image camRotBtn;

	// Token: 0x04002CA6 RID: 11430
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002CA6")]
	public Text camRotLabel;

	// Token: 0x04002CA7 RID: 11431
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002CA7")]
	public Image groundBtn;

	// Token: 0x04002CA8 RID: 11432
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002CA8")]
	public Text groundLabel;

	// Token: 0x04002CA9 RID: 11433
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002CA9")]
	[Space]
	public Text EffectLabel;

	// Token: 0x04002CAA RID: 11434
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002CAA")]
	public Text EffectIndexLabel;

	// Token: 0x04002CAB RID: 11435
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4002CAB")]
	private GameObject[] ParticleExamples;

	// Token: 0x04002CAC RID: 11436
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002CAC")]
	private int exampleIndex;

	// Token: 0x04002CAD RID: 11437
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4002CAD")]
	private bool slowMo;

	// Token: 0x04002CAE RID: 11438
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4002CAE")]
	private Vector3 defaultCamPosition;

	// Token: 0x04002CAF RID: 11439
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4002CAF")]
	private Quaternion defaultCamRotation;

	// Token: 0x04002CB0 RID: 11440
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4002CB0")]
	private List<GameObject> onScreenParticles;
}
