using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;

// Token: 0x020000E0 RID: 224
public class IceChargeTrack : MonoBehaviour
{
	// Token: 0x17001275 RID: 4725
	// (get) Token: 0x060031F4 RID: 12788 RVA: 0x000C5D8C File Offset: 0x000C3F8C
	public unsafe GameSave GameSave
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516527, XrefRangeEnd = 516531, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameSave(intPtr3) : null;
		}
	}

	// Token: 0x060031F5 RID: 12789 RVA: 0x000C5DE4 File Offset: 0x000C3FE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516531, XrefRangeEnd = 516548, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031F6 RID: 12790 RVA: 0x000C5E28 File Offset: 0x000C4028
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516548, XrefRangeEnd = 516693, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031F7 RID: 12791 RVA: 0x000C5E6C File Offset: 0x000C406C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 516701, RefRangeEnd = 516703, XrefRangeStart = 516693, XrefRangeEnd = 516701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetTarget(Vector3 Target)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Target;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_SetTarget_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031F8 RID: 12792 RVA: 0x000C5EC0 File Offset: 0x000C40C0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 218259, RefRangeEnd = 218260, XrefRangeStart = 218259, XrefRangeEnd = 218260, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetLife(float fLife)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fLife;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_SetLife_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031F9 RID: 12793 RVA: 0x000C5F14 File Offset: 0x000C4114
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetCollisionPool(EffectPool Effect)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Effect);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_SetCollisionPool_Public_Void_EffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031FA RID: 12794 RVA: 0x000C5F70 File Offset: 0x000C4170
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetSECollision(SoundEffectPool SEP)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(SEP);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_SetSECollision_Public_Void_SoundEffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031FB RID: 12795 RVA: 0x000C5FCC File Offset: 0x000C41CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetSEShot(SoundEffectPool SEP)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(SEP);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_SetSEShot_Public_Void_SoundEffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031FC RID: 12796 RVA: 0x000C6028 File Offset: 0x000C4228
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 512544, RefRangeEnd = 512546, XrefRangeStart = 512544, XrefRangeEnd = 512546, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetIsCollision()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr_ResetIsCollision_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031FD RID: 12797 RVA: 0x000C606C File Offset: 0x000C426C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516703, XrefRangeEnd = 516704, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IceChargeTrack()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IceChargeTrack.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031FE RID: 12798 RVA: 0x000C60B8 File Offset: 0x000C42B8
	// Note: this type is marked as 'beforefieldinit'.
	static IceChargeTrack()
	{
		Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "IceChargeTrack");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr);
		IceChargeTrack.NativeFieldInfoPtr_g_AData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_AData");
		IceChargeTrack.NativeFieldInfoPtr_g_Direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_Direction");
		IceChargeTrack.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_PrePosition");
		IceChargeTrack.NativeFieldInfoPtr_g_bCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_bCollision");
		IceChargeTrack.NativeFieldInfoPtr_g_fSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_fSpeed");
		IceChargeTrack.NativeFieldInfoPtr_g_v3Size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_v3Size");
		IceChargeTrack.NativeFieldInfoPtr_g_fLife = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_fLife");
		IceChargeTrack.NativeFieldInfoPtr_g_CollisionPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_CollisionPool");
		IceChargeTrack.NativeFieldInfoPtr_g_SECollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_SECollision");
		IceChargeTrack.NativeFieldInfoPtr_g_SEShot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, "g_SEShot");
		IceChargeTrack.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666416);
		IceChargeTrack.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666417);
		IceChargeTrack.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666418);
		IceChargeTrack.NativeMethodInfoPtr_SetTarget_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666419);
		IceChargeTrack.NativeMethodInfoPtr_SetLife_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666420);
		IceChargeTrack.NativeMethodInfoPtr_SetCollisionPool_Public_Void_EffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666421);
		IceChargeTrack.NativeMethodInfoPtr_SetSECollision_Public_Void_SoundEffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666422);
		IceChargeTrack.NativeMethodInfoPtr_SetSEShot_Public_Void_SoundEffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666423);
		IceChargeTrack.NativeMethodInfoPtr_ResetIsCollision_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666424);
		IceChargeTrack.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IceChargeTrack>.NativeClassPtr, 100666425);
	}

	// Token: 0x060031FF RID: 12799 RVA: 0x0000351C File Offset: 0x0000171C
	public IceChargeTrack(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700126B RID: 4715
	// (get) Token: 0x06003200 RID: 12800 RVA: 0x000C6278 File Offset: 0x000C4478
	// (set) Token: 0x06003201 RID: 12801 RVA: 0x000C62AC File Offset: 0x000C44AC
	public unsafe AttackData g_AData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_AData);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AttackData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_AData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700126C RID: 4716
	// (get) Token: 0x06003202 RID: 12802 RVA: 0x000C62D4 File Offset: 0x000C44D4
	// (set) Token: 0x06003203 RID: 12803 RVA: 0x000C62FC File Offset: 0x000C44FC
	public unsafe Vector3 g_Direction
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_Direction);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_Direction)) = value;
		}
	}

	// Token: 0x1700126D RID: 4717
	// (get) Token: 0x06003204 RID: 12804 RVA: 0x000C6320 File Offset: 0x000C4520
	// (set) Token: 0x06003205 RID: 12805 RVA: 0x000C6348 File Offset: 0x000C4548
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x1700126E RID: 4718
	// (get) Token: 0x06003206 RID: 12806 RVA: 0x000C636C File Offset: 0x000C456C
	// (set) Token: 0x06003207 RID: 12807 RVA: 0x000C6394 File Offset: 0x000C4594
	public unsafe bool g_bCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_bCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_bCollision)) = value;
		}
	}

	// Token: 0x1700126F RID: 4719
	// (get) Token: 0x06003208 RID: 12808 RVA: 0x000C63B8 File Offset: 0x000C45B8
	// (set) Token: 0x06003209 RID: 12809 RVA: 0x000C63E0 File Offset: 0x000C45E0
	public unsafe float g_fSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_fSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_fSpeed)) = value;
		}
	}

	// Token: 0x17001270 RID: 4720
	// (get) Token: 0x0600320A RID: 12810 RVA: 0x000C6404 File Offset: 0x000C4604
	// (set) Token: 0x0600320B RID: 12811 RVA: 0x000C642C File Offset: 0x000C462C
	public unsafe Vector3 g_v3Size
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_v3Size);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_v3Size)) = value;
		}
	}

	// Token: 0x17001271 RID: 4721
	// (get) Token: 0x0600320C RID: 12812 RVA: 0x000C6450 File Offset: 0x000C4650
	// (set) Token: 0x0600320D RID: 12813 RVA: 0x000C6478 File Offset: 0x000C4678
	public unsafe float g_fLife
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_fLife);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_fLife)) = value;
		}
	}

	// Token: 0x17001272 RID: 4722
	// (get) Token: 0x0600320E RID: 12814 RVA: 0x000C649C File Offset: 0x000C469C
	// (set) Token: 0x0600320F RID: 12815 RVA: 0x000C64D0 File Offset: 0x000C46D0
	public unsafe EffectPool g_CollisionPool
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_CollisionPool);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_CollisionPool), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001273 RID: 4723
	// (get) Token: 0x06003210 RID: 12816 RVA: 0x000C64F8 File Offset: 0x000C46F8
	// (set) Token: 0x06003211 RID: 12817 RVA: 0x000C652C File Offset: 0x000C472C
	public unsafe SoundEffectPool g_SECollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_SECollision);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_SECollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001274 RID: 4724
	// (get) Token: 0x06003212 RID: 12818 RVA: 0x000C6554 File Offset: 0x000C4754
	// (set) Token: 0x06003213 RID: 12819 RVA: 0x000C6588 File Offset: 0x000C4788
	public unsafe SoundEffectPool g_SEShot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_SEShot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IceChargeTrack.NativeFieldInfoPtr_g_SEShot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04002124 RID: 8484
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x04002125 RID: 8485
	private static readonly IntPtr NativeFieldInfoPtr_g_Direction;

	// Token: 0x04002126 RID: 8486
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x04002127 RID: 8487
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x04002128 RID: 8488
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeed;

	// Token: 0x04002129 RID: 8489
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Size;

	// Token: 0x0400212A RID: 8490
	private static readonly IntPtr NativeFieldInfoPtr_g_fLife;

	// Token: 0x0400212B RID: 8491
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionPool;

	// Token: 0x0400212C RID: 8492
	private static readonly IntPtr NativeFieldInfoPtr_g_SECollision;

	// Token: 0x0400212D RID: 8493
	private static readonly IntPtr NativeFieldInfoPtr_g_SEShot;

	// Token: 0x0400212E RID: 8494
	private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0;

	// Token: 0x0400212F RID: 8495
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04002130 RID: 8496
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04002131 RID: 8497
	private static readonly IntPtr NativeMethodInfoPtr_SetTarget_Public_Void_Vector3_0;

	// Token: 0x04002132 RID: 8498
	private static readonly IntPtr NativeMethodInfoPtr_SetLife_Public_Void_Single_0;

	// Token: 0x04002133 RID: 8499
	private static readonly IntPtr NativeMethodInfoPtr_SetCollisionPool_Public_Void_EffectPool_0;

	// Token: 0x04002134 RID: 8500
	private static readonly IntPtr NativeMethodInfoPtr_SetSECollision_Public_Void_SoundEffectPool_0;

	// Token: 0x04002135 RID: 8501
	private static readonly IntPtr NativeMethodInfoPtr_SetSEShot_Public_Void_SoundEffectPool_0;

	// Token: 0x04002136 RID: 8502
	private static readonly IntPtr NativeMethodInfoPtr_ResetIsCollision_Public_Void_0;

	// Token: 0x04002137 RID: 8503
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
