using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections;
using Il2CppSystem.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000397 RID: 919
public class CFX_Demo_New : MonoBehaviour
{
	// Token: 0x060077E1 RID: 30689 RVA: 0x001E7CC4 File Offset: 0x001E5EC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616688, XrefRangeEnd = 616736, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Awake()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E2 RID: 30690 RVA: 0x001E7D08 File Offset: 0x001E5F08
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616736, XrefRangeEnd = 616783, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E3 RID: 30691 RVA: 0x001E7D4C File Offset: 0x001E5F4C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616783, XrefRangeEnd = 616788, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnToggleGround()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_OnToggleGround_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E4 RID: 30692 RVA: 0x001E7D90 File Offset: 0x001E5F90
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616788, XrefRangeEnd = 616795, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnToggleCamera()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_OnToggleCamera_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E5 RID: 30693 RVA: 0x001E7DD4 File Offset: 0x001E5FD4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616795, XrefRangeEnd = 616798, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnToggleSlowMo()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_OnToggleSlowMo_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E6 RID: 30694 RVA: 0x001E7E18 File Offset: 0x001E6018
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616798, XrefRangeEnd = 616800, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnPreviousEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_OnPreviousEffect_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E7 RID: 30695 RVA: 0x001E7E5C File Offset: 0x001E605C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616800, XrefRangeEnd = 616802, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnNextEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_OnNextEffect_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E8 RID: 30696 RVA: 0x001E7EA0 File Offset: 0x001E60A0
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 616811, RefRangeEnd = 616817, XrefRangeStart = 616802, XrefRangeEnd = 616811, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateUI()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_UpdateUI_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077E9 RID: 30697 RVA: 0x001E7EE4 File Offset: 0x001E60E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 616845, RefRangeEnd = 616846, XrefRangeStart = 616817, XrefRangeEnd = 616845, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameObject spawnParticle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_spawnParticle_Private_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
	}

	// Token: 0x060077EA RID: 30698 RVA: 0x001E7F3C File Offset: 0x001E613C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616846, XrefRangeEnd = 616851, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator CheckForDeletedParticles()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_CheckForDeletedParticles_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
	}

	// Token: 0x060077EB RID: 30699 RVA: 0x001E7F94 File Offset: 0x001E6194
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void prevParticle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_prevParticle_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077EC RID: 30700 RVA: 0x001E7FD8 File Offset: 0x001E61D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void nextParticle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_nextParticle_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077ED RID: 30701 RVA: 0x001E801C File Offset: 0x001E621C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616851, XrefRangeEnd = 616866, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void destroyParticles()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr_destroyParticles_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077EE RID: 30702 RVA: 0x001E8060 File Offset: 0x001E6260
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616866, XrefRangeEnd = 616874, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe CFX_Demo_New()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060077EF RID: 30703 RVA: 0x001E80AC File Offset: 0x001E62AC
	// Note: this type is marked as 'beforefieldinit'.
	static CFX_Demo_New()
	{
		Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "CFX_Demo_New");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr);
		CFX_Demo_New.NativeFieldInfoPtr_groundRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "groundRenderer");
		CFX_Demo_New.NativeFieldInfoPtr_groundCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "groundCollider");
		CFX_Demo_New.NativeFieldInfoPtr_slowMoBtn = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "slowMoBtn");
		CFX_Demo_New.NativeFieldInfoPtr_slowMoLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "slowMoLabel");
		CFX_Demo_New.NativeFieldInfoPtr_camRotBtn = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "camRotBtn");
		CFX_Demo_New.NativeFieldInfoPtr_camRotLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "camRotLabel");
		CFX_Demo_New.NativeFieldInfoPtr_groundBtn = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "groundBtn");
		CFX_Demo_New.NativeFieldInfoPtr_groundLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "groundLabel");
		CFX_Demo_New.NativeFieldInfoPtr_EffectLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "EffectLabel");
		CFX_Demo_New.NativeFieldInfoPtr_EffectIndexLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "EffectIndexLabel");
		CFX_Demo_New.NativeFieldInfoPtr_ParticleExamples = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "ParticleExamples");
		CFX_Demo_New.NativeFieldInfoPtr_exampleIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "exampleIndex");
		CFX_Demo_New.NativeFieldInfoPtr_slowMo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "slowMo");
		CFX_Demo_New.NativeFieldInfoPtr_defaultCamPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "defaultCamPosition");
		CFX_Demo_New.NativeFieldInfoPtr_defaultCamRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "defaultCamRotation");
		CFX_Demo_New.NativeFieldInfoPtr_onScreenParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "onScreenParticles");
		CFX_Demo_New.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672306);
		CFX_Demo_New.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672307);
		CFX_Demo_New.NativeMethodInfoPtr_OnToggleGround_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672308);
		CFX_Demo_New.NativeMethodInfoPtr_OnToggleCamera_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672309);
		CFX_Demo_New.NativeMethodInfoPtr_OnToggleSlowMo_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672310);
		CFX_Demo_New.NativeMethodInfoPtr_OnPreviousEffect_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672311);
		CFX_Demo_New.NativeMethodInfoPtr_OnNextEffect_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672312);
		CFX_Demo_New.NativeMethodInfoPtr_UpdateUI_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672313);
		CFX_Demo_New.NativeMethodInfoPtr_spawnParticle_Private_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672314);
		CFX_Demo_New.NativeMethodInfoPtr_CheckForDeletedParticles_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672315);
		CFX_Demo_New.NativeMethodInfoPtr_prevParticle_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672316);
		CFX_Demo_New.NativeMethodInfoPtr_nextParticle_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672317);
		CFX_Demo_New.NativeMethodInfoPtr_destroyParticles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672318);
		CFX_Demo_New.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, 100672319);
	}

	// Token: 0x060077F0 RID: 30704 RVA: 0x0000351C File Offset: 0x0000171C
	public CFX_Demo_New(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002922 RID: 10530
	// (get) Token: 0x060077F1 RID: 30705 RVA: 0x001E8334 File Offset: 0x001E6534
	// (set) Token: 0x060077F2 RID: 30706 RVA: 0x001E8368 File Offset: 0x001E6568
	public unsafe Renderer groundRenderer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundRenderer);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Renderer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundRenderer), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002923 RID: 10531
	// (get) Token: 0x060077F3 RID: 30707 RVA: 0x001E8390 File Offset: 0x001E6590
	// (set) Token: 0x060077F4 RID: 30708 RVA: 0x001E83C4 File Offset: 0x001E65C4
	public unsafe Collider groundCollider
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundCollider);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Collider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002924 RID: 10532
	// (get) Token: 0x060077F5 RID: 30709 RVA: 0x001E83EC File Offset: 0x001E65EC
	// (set) Token: 0x060077F6 RID: 30710 RVA: 0x001E8420 File Offset: 0x001E6620
	public unsafe Image slowMoBtn
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_slowMoBtn);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_slowMoBtn), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002925 RID: 10533
	// (get) Token: 0x060077F7 RID: 30711 RVA: 0x001E8448 File Offset: 0x001E6648
	// (set) Token: 0x060077F8 RID: 30712 RVA: 0x001E847C File Offset: 0x001E667C
	public unsafe Text slowMoLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_slowMoLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_slowMoLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002926 RID: 10534
	// (get) Token: 0x060077F9 RID: 30713 RVA: 0x001E84A4 File Offset: 0x001E66A4
	// (set) Token: 0x060077FA RID: 30714 RVA: 0x001E84D8 File Offset: 0x001E66D8
	public unsafe Image camRotBtn
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_camRotBtn);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_camRotBtn), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002927 RID: 10535
	// (get) Token: 0x060077FB RID: 30715 RVA: 0x001E8500 File Offset: 0x001E6700
	// (set) Token: 0x060077FC RID: 30716 RVA: 0x001E8534 File Offset: 0x001E6734
	public unsafe Text camRotLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_camRotLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_camRotLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002928 RID: 10536
	// (get) Token: 0x060077FD RID: 30717 RVA: 0x001E855C File Offset: 0x001E675C
	// (set) Token: 0x060077FE RID: 30718 RVA: 0x001E8590 File Offset: 0x001E6790
	public unsafe Image groundBtn
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundBtn);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundBtn), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002929 RID: 10537
	// (get) Token: 0x060077FF RID: 30719 RVA: 0x001E85B8 File Offset: 0x001E67B8
	// (set) Token: 0x06007800 RID: 30720 RVA: 0x001E85EC File Offset: 0x001E67EC
	public unsafe Text groundLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_groundLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700292A RID: 10538
	// (get) Token: 0x06007801 RID: 30721 RVA: 0x001E8614 File Offset: 0x001E6814
	// (set) Token: 0x06007802 RID: 30722 RVA: 0x001E8648 File Offset: 0x001E6848
	public unsafe Text EffectLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_EffectLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_EffectLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700292B RID: 10539
	// (get) Token: 0x06007803 RID: 30723 RVA: 0x001E8670 File Offset: 0x001E6870
	// (set) Token: 0x06007804 RID: 30724 RVA: 0x001E86A4 File Offset: 0x001E68A4
	public unsafe Text EffectIndexLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_EffectIndexLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_EffectIndexLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700292C RID: 10540
	// (get) Token: 0x06007805 RID: 30725 RVA: 0x001E86CC File Offset: 0x001E68CC
	// (set) Token: 0x06007806 RID: 30726 RVA: 0x001E8700 File Offset: 0x001E6900
	public unsafe Il2CppReferenceArray<GameObject> ParticleExamples
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_ParticleExamples);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_ParticleExamples), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700292D RID: 10541
	// (get) Token: 0x06007807 RID: 30727 RVA: 0x001E8728 File Offset: 0x001E6928
	// (set) Token: 0x06007808 RID: 30728 RVA: 0x001E8750 File Offset: 0x001E6950
	public unsafe int exampleIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_exampleIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_exampleIndex)) = value;
		}
	}

	// Token: 0x1700292E RID: 10542
	// (get) Token: 0x06007809 RID: 30729 RVA: 0x001E8774 File Offset: 0x001E6974
	// (set) Token: 0x0600780A RID: 30730 RVA: 0x001E879C File Offset: 0x001E699C
	public unsafe bool slowMo
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_slowMo);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_slowMo)) = value;
		}
	}

	// Token: 0x1700292F RID: 10543
	// (get) Token: 0x0600780B RID: 30731 RVA: 0x001E87C0 File Offset: 0x001E69C0
	// (set) Token: 0x0600780C RID: 30732 RVA: 0x001E87E8 File Offset: 0x001E69E8
	public unsafe Vector3 defaultCamPosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_defaultCamPosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_defaultCamPosition)) = value;
		}
	}

	// Token: 0x17002930 RID: 10544
	// (get) Token: 0x0600780D RID: 30733 RVA: 0x001E880C File Offset: 0x001E6A0C
	// (set) Token: 0x0600780E RID: 30734 RVA: 0x001E8834 File Offset: 0x001E6A34
	public unsafe Quaternion defaultCamRotation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_defaultCamRotation);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_defaultCamRotation)) = value;
		}
	}

	// Token: 0x17002931 RID: 10545
	// (get) Token: 0x0600780F RID: 30735 RVA: 0x001E8858 File Offset: 0x001E6A58
	// (set) Token: 0x06007810 RID: 30736 RVA: 0x001E888C File Offset: 0x001E6A8C
	public unsafe List<GameObject> onScreenParticles
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_onScreenParticles);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New.NativeFieldInfoPtr_onScreenParticles), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04004FC2 RID: 20418
	private static readonly IntPtr NativeFieldInfoPtr_groundRenderer;

	// Token: 0x04004FC3 RID: 20419
	private static readonly IntPtr NativeFieldInfoPtr_groundCollider;

	// Token: 0x04004FC4 RID: 20420
	private static readonly IntPtr NativeFieldInfoPtr_slowMoBtn;

	// Token: 0x04004FC5 RID: 20421
	private static readonly IntPtr NativeFieldInfoPtr_slowMoLabel;

	// Token: 0x04004FC6 RID: 20422
	private static readonly IntPtr NativeFieldInfoPtr_camRotBtn;

	// Token: 0x04004FC7 RID: 20423
	private static readonly IntPtr NativeFieldInfoPtr_camRotLabel;

	// Token: 0x04004FC8 RID: 20424
	private static readonly IntPtr NativeFieldInfoPtr_groundBtn;

	// Token: 0x04004FC9 RID: 20425
	private static readonly IntPtr NativeFieldInfoPtr_groundLabel;

	// Token: 0x04004FCA RID: 20426
	private static readonly IntPtr NativeFieldInfoPtr_EffectLabel;

	// Token: 0x04004FCB RID: 20427
	private static readonly IntPtr NativeFieldInfoPtr_EffectIndexLabel;

	// Token: 0x04004FCC RID: 20428
	private static readonly IntPtr NativeFieldInfoPtr_ParticleExamples;

	// Token: 0x04004FCD RID: 20429
	private static readonly IntPtr NativeFieldInfoPtr_exampleIndex;

	// Token: 0x04004FCE RID: 20430
	private static readonly IntPtr NativeFieldInfoPtr_slowMo;

	// Token: 0x04004FCF RID: 20431
	private static readonly IntPtr NativeFieldInfoPtr_defaultCamPosition;

	// Token: 0x04004FD0 RID: 20432
	private static readonly IntPtr NativeFieldInfoPtr_defaultCamRotation;

	// Token: 0x04004FD1 RID: 20433
	private static readonly IntPtr NativeFieldInfoPtr_onScreenParticles;

	// Token: 0x04004FD2 RID: 20434
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x04004FD3 RID: 20435
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04004FD4 RID: 20436
	private static readonly IntPtr NativeMethodInfoPtr_OnToggleGround_Public_Void_0;

	// Token: 0x04004FD5 RID: 20437
	private static readonly IntPtr NativeMethodInfoPtr_OnToggleCamera_Public_Void_0;

	// Token: 0x04004FD6 RID: 20438
	private static readonly IntPtr NativeMethodInfoPtr_OnToggleSlowMo_Public_Void_0;

	// Token: 0x04004FD7 RID: 20439
	private static readonly IntPtr NativeMethodInfoPtr_OnPreviousEffect_Public_Void_0;

	// Token: 0x04004FD8 RID: 20440
	private static readonly IntPtr NativeMethodInfoPtr_OnNextEffect_Public_Void_0;

	// Token: 0x04004FD9 RID: 20441
	private static readonly IntPtr NativeMethodInfoPtr_UpdateUI_Private_Void_0;

	// Token: 0x04004FDA RID: 20442
	private static readonly IntPtr NativeMethodInfoPtr_spawnParticle_Private_GameObject_0;

	// Token: 0x04004FDB RID: 20443
	private static readonly IntPtr NativeMethodInfoPtr_CheckForDeletedParticles_Private_IEnumerator_0;

	// Token: 0x04004FDC RID: 20444
	private static readonly IntPtr NativeMethodInfoPtr_prevParticle_Private_Void_0;

	// Token: 0x04004FDD RID: 20445
	private static readonly IntPtr NativeMethodInfoPtr_nextParticle_Private_Void_0;

	// Token: 0x04004FDE RID: 20446
	private static readonly IntPtr NativeMethodInfoPtr_destroyParticles_Private_Void_0;

	// Token: 0x04004FDF RID: 20447
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000398 RID: 920
	[ObfuscatedName("CFX_Demo_New/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x06007811 RID: 30737 RVA: 0x001E88B4 File Offset: 0x001E6AB4
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007812 RID: 30738 RVA: 0x001E8900 File Offset: 0x001E6B00
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616662, XrefRangeEnd = 616666, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _Awake_b__16_0(GameObject o1, GameObject o2)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(o1);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(o2);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New.__c.NativeMethodInfoPtr__Awake_b__16_0_Internal_Int32_GameObject_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06007813 RID: 30739 RVA: 0x001E8980 File Offset: 0x001E6B80
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr);
			CFX_Demo_New.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr, "<>9");
			CFX_Demo_New.__c.NativeFieldInfoPtr___9__16_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr, "<>9__16_0");
			CFX_Demo_New.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr, 100672321);
			CFX_Demo_New.__c.NativeMethodInfoPtr__Awake_b__16_0_Internal_Int32_GameObject_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New.__c>.NativeClassPtr, 100672322);
		}

		// Token: 0x06007814 RID: 30740 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002932 RID: 10546
		// (get) Token: 0x06007815 RID: 30741 RVA: 0x001E89FC File Offset: 0x001E6BFC
		// (set) Token: 0x06007816 RID: 30742 RVA: 0x001E8A27 File Offset: 0x001E6C27
		public unsafe static CFX_Demo_New.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(CFX_Demo_New.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new CFX_Demo_New.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(CFX_Demo_New.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002933 RID: 10547
		// (get) Token: 0x06007817 RID: 30743 RVA: 0x001E8A3C File Offset: 0x001E6C3C
		// (set) Token: 0x06007818 RID: 30744 RVA: 0x001E8A67 File Offset: 0x001E6C67
		public unsafe static Comparison<GameObject> __9__16_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(CFX_Demo_New.__c.NativeFieldInfoPtr___9__16_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Comparison<GameObject>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(CFX_Demo_New.__c.NativeFieldInfoPtr___9__16_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04004FE0 RID: 20448
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04004FE1 RID: 20449
		private static readonly IntPtr NativeFieldInfoPtr___9__16_0;

		// Token: 0x04004FE2 RID: 20450
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04004FE3 RID: 20451
		private static readonly IntPtr NativeMethodInfoPtr__Awake_b__16_0_Internal_Int32_GameObject_GameObject_0;
	}

	// Token: 0x02000399 RID: 921
	[ObfuscatedName("CFX_Demo_New/<CheckForDeletedParticles>d__25")]
	public sealed class _CheckForDeletedParticles_d__25 : Il2CppSystem.Object
	{
		// Token: 0x06007819 RID: 30745 RVA: 0x001E8A7C File Offset: 0x001E6C7C
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _CheckForDeletedParticles_d__25(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x0600781A RID: 30746 RVA: 0x001E8ADC File Offset: 0x001E6CDC
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600781B RID: 30747 RVA: 0x001E8B20 File Offset: 0x001E6D20
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616666, XrefRangeEnd = 616683, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17002937 RID: 10551
		// (get) Token: 0x0600781C RID: 30748 RVA: 0x001E8B70 File Offset: 0x001E6D70
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x0600781D RID: 30749 RVA: 0x001E8BC8 File Offset: 0x001E6DC8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616683, XrefRangeEnd = 616688, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002938 RID: 10552
		// (get) Token: 0x0600781E RID: 30750 RVA: 0x001E8C0C File Offset: 0x001E6E0C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
			}
		}

		// Token: 0x0600781F RID: 30751 RVA: 0x001E8C64 File Offset: 0x001E6E64
		// Note: this type is marked as 'beforefieldinit'.
		static _CheckForDeletedParticles_d__25()
		{
			Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<CFX_Demo_New>.NativeClassPtr, "<CheckForDeletedParticles>d__25");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr);
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, "<>1__state");
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, "<>2__current");
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, "<>4__this");
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, 100672323);
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, 100672324);
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, 100672325);
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, 100672326);
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, 100672327);
			CFX_Demo_New._CheckForDeletedParticles_d__25.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_Demo_New._CheckForDeletedParticles_d__25>.NativeClassPtr, 100672328);
		}

		// Token: 0x06007820 RID: 30752 RVA: 0x0000A74C File Offset: 0x0000894C
		public _CheckForDeletedParticles_d__25(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002934 RID: 10548
		// (get) Token: 0x06007821 RID: 30753 RVA: 0x001E8D44 File Offset: 0x001E6F44
		// (set) Token: 0x06007822 RID: 30754 RVA: 0x001E8D6C File Offset: 0x001E6F6C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002935 RID: 10549
		// (get) Token: 0x06007823 RID: 30755 RVA: 0x001E8D90 File Offset: 0x001E6F90
		// (set) Token: 0x06007824 RID: 30756 RVA: 0x001E8DC4 File Offset: 0x001E6FC4
		public unsafe Il2CppSystem.Object __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___2__current);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002936 RID: 10550
		// (get) Token: 0x06007825 RID: 30757 RVA: 0x001E8DEC File Offset: 0x001E6FEC
		// (set) Token: 0x06007826 RID: 30758 RVA: 0x001E8E20 File Offset: 0x001E7020
		public unsafe CFX_Demo_New __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new CFX_Demo_New(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_Demo_New._CheckForDeletedParticles_d__25.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04004FE4 RID: 20452
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04004FE5 RID: 20453
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04004FE6 RID: 20454
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004FE7 RID: 20455
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004FE8 RID: 20456
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004FE9 RID: 20457
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004FEA RID: 20458
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

		// Token: 0x04004FEB RID: 20459
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004FEC RID: 20460
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
