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

// Token: 0x020000E3 RID: 227
public class LightningChargeBulletCollision : MonoBehaviour
{
	// Token: 0x170012B5 RID: 4789
	// (get) Token: 0x06003272 RID: 12914 RVA: 0x000C7920 File Offset: 0x000C5B20
	public unsafe GameSave GameSave
	{
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 516830, RefRangeEnd = 516832, XrefRangeStart = 516826, XrefRangeEnd = 516830, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningChargeBulletCollision.NativeMethodInfoPtr_get_GameSave_Public_get_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameSave(intPtr3) : null;
		}
	}

	// Token: 0x06003273 RID: 12915 RVA: 0x000C7978 File Offset: 0x000C5B78
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 516892, RefRangeEnd = 516893, XrefRangeStart = 516832, XrefRangeEnd = 516892, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningChargeBulletCollision.NativeMethodInfoPtr_InitData_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003274 RID: 12916 RVA: 0x000C79BC File Offset: 0x000C5BBC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516893, XrefRangeEnd = 517168, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningChargeBulletCollision.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003275 RID: 12917 RVA: 0x000C7A00 File Offset: 0x000C5C00
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517168, XrefRangeEnd = 517185, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetData(Vector3 Pos, Quaternion Rot)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Pos;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref Rot;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningChargeBulletCollision.NativeMethodInfoPtr_ResetData_Public_Void_Vector3_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003276 RID: 12918 RVA: 0x000C7A68 File Offset: 0x000C5C68
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517185, XrefRangeEnd = 517186, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe LightningChargeBulletCollision()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningChargeBulletCollision.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003277 RID: 12919 RVA: 0x000C7AB4 File Offset: 0x000C5CB4
	// Note: this type is marked as 'beforefieldinit'.
	static LightningChargeBulletCollision()
	{
		Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "LightningChargeBulletCollision");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr);
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_AD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_AD");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDuration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_fDuration");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDurationV2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_fDurationV2");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDurationVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_fDurationVal");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_fIntervals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_fIntervals");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_fIntervalsVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_fIntervalsVal");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_fRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_fRadius");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_bShake01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_bShake01");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_bShake02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_bShake02");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_TargetList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_TargetList");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_CollisionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_CollisionEffect");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_CollisionPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_CollisionPool");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_SECollisionObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_SECollisionObject");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_SECollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_SECollision");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv01Object = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_EffLv01Object");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv03Object = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_EffLv03Object");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv05Object = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_EffLv05Object");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_EffLv01");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv03 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_EffLv03");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv05 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_EffLv05");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_SEObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_SEObject");
		LightningChargeBulletCollision.NativeFieldInfoPtr_g_SE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, "g_SE");
		LightningChargeBulletCollision.NativeMethodInfoPtr_get_GameSave_Public_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, 100666434);
		LightningChargeBulletCollision.NativeMethodInfoPtr_InitData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, 100666435);
		LightningChargeBulletCollision.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, 100666436);
		LightningChargeBulletCollision.NativeMethodInfoPtr_ResetData_Public_Void_Vector3_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, 100666437);
		LightningChargeBulletCollision.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningChargeBulletCollision>.NativeClassPtr, 100666438);
	}

	// Token: 0x06003278 RID: 12920 RVA: 0x0000351C File Offset: 0x0000171C
	public LightningChargeBulletCollision(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700129F RID: 4767
	// (get) Token: 0x06003279 RID: 12921 RVA: 0x000C7D00 File Offset: 0x000C5F00
	// (set) Token: 0x0600327A RID: 12922 RVA: 0x000C7D34 File Offset: 0x000C5F34
	public unsafe Il2CppReferenceArray<AttackData> g_AD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_AD);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<AttackData>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_AD), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012A0 RID: 4768
	// (get) Token: 0x0600327B RID: 12923 RVA: 0x000C7D5C File Offset: 0x000C5F5C
	// (set) Token: 0x0600327C RID: 12924 RVA: 0x000C7D84 File Offset: 0x000C5F84
	public unsafe float g_fDuration
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDuration);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDuration)) = value;
		}
	}

	// Token: 0x170012A1 RID: 4769
	// (get) Token: 0x0600327D RID: 12925 RVA: 0x000C7DA8 File Offset: 0x000C5FA8
	// (set) Token: 0x0600327E RID: 12926 RVA: 0x000C7DD0 File Offset: 0x000C5FD0
	public unsafe float g_fDurationV2
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDurationV2);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDurationV2)) = value;
		}
	}

	// Token: 0x170012A2 RID: 4770
	// (get) Token: 0x0600327F RID: 12927 RVA: 0x000C7DF4 File Offset: 0x000C5FF4
	// (set) Token: 0x06003280 RID: 12928 RVA: 0x000C7E1C File Offset: 0x000C601C
	public unsafe float g_fDurationVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDurationVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fDurationVal)) = value;
		}
	}

	// Token: 0x170012A3 RID: 4771
	// (get) Token: 0x06003281 RID: 12929 RVA: 0x000C7E40 File Offset: 0x000C6040
	// (set) Token: 0x06003282 RID: 12930 RVA: 0x000C7E68 File Offset: 0x000C6068
	public unsafe float g_fIntervals
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fIntervals);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fIntervals)) = value;
		}
	}

	// Token: 0x170012A4 RID: 4772
	// (get) Token: 0x06003283 RID: 12931 RVA: 0x000C7E8C File Offset: 0x000C608C
	// (set) Token: 0x06003284 RID: 12932 RVA: 0x000C7EB4 File Offset: 0x000C60B4
	public unsafe float g_fIntervalsVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fIntervalsVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fIntervalsVal)) = value;
		}
	}

	// Token: 0x170012A5 RID: 4773
	// (get) Token: 0x06003285 RID: 12933 RVA: 0x000C7ED8 File Offset: 0x000C60D8
	// (set) Token: 0x06003286 RID: 12934 RVA: 0x000C7F00 File Offset: 0x000C6100
	public unsafe float g_fRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_fRadius)) = value;
		}
	}

	// Token: 0x170012A6 RID: 4774
	// (get) Token: 0x06003287 RID: 12935 RVA: 0x000C7F24 File Offset: 0x000C6124
	// (set) Token: 0x06003288 RID: 12936 RVA: 0x000C7F4C File Offset: 0x000C614C
	public unsafe bool g_bShake01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_bShake01);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_bShake01)) = value;
		}
	}

	// Token: 0x170012A7 RID: 4775
	// (get) Token: 0x06003289 RID: 12937 RVA: 0x000C7F70 File Offset: 0x000C6170
	// (set) Token: 0x0600328A RID: 12938 RVA: 0x000C7F98 File Offset: 0x000C6198
	public unsafe bool g_bShake02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_bShake02);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_bShake02)) = value;
		}
	}

	// Token: 0x170012A8 RID: 4776
	// (get) Token: 0x0600328B RID: 12939 RVA: 0x000C7FBC File Offset: 0x000C61BC
	// (set) Token: 0x0600328C RID: 12940 RVA: 0x000C7FF0 File Offset: 0x000C61F0
	public unsafe List<Transform> g_TargetList
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_TargetList);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<Transform>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_TargetList), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012A9 RID: 4777
	// (get) Token: 0x0600328D RID: 12941 RVA: 0x000C8018 File Offset: 0x000C6218
	// (set) Token: 0x0600328E RID: 12942 RVA: 0x000C804C File Offset: 0x000C624C
	public unsafe GameObject g_CollisionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_CollisionEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_CollisionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012AA RID: 4778
	// (get) Token: 0x0600328F RID: 12943 RVA: 0x000C8074 File Offset: 0x000C6274
	// (set) Token: 0x06003290 RID: 12944 RVA: 0x000C80A8 File Offset: 0x000C62A8
	public unsafe EffectPool g_CollisionPool
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.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(LightningChargeBulletCollision.NativeFieldInfoPtr_g_CollisionPool), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012AB RID: 4779
	// (get) Token: 0x06003291 RID: 12945 RVA: 0x000C80D0 File Offset: 0x000C62D0
	// (set) Token: 0x06003292 RID: 12946 RVA: 0x000C8104 File Offset: 0x000C6304
	public unsafe GameObject g_SECollisionObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SECollisionObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SECollisionObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012AC RID: 4780
	// (get) Token: 0x06003293 RID: 12947 RVA: 0x000C812C File Offset: 0x000C632C
	// (set) Token: 0x06003294 RID: 12948 RVA: 0x000C8160 File Offset: 0x000C6360
	public unsafe SoundEffectPool g_SECollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.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(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SECollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012AD RID: 4781
	// (get) Token: 0x06003295 RID: 12949 RVA: 0x000C8188 File Offset: 0x000C6388
	// (set) Token: 0x06003296 RID: 12950 RVA: 0x000C81BC File Offset: 0x000C63BC
	public unsafe GameObject g_EffLv01Object
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv01Object);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv01Object), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012AE RID: 4782
	// (get) Token: 0x06003297 RID: 12951 RVA: 0x000C81E4 File Offset: 0x000C63E4
	// (set) Token: 0x06003298 RID: 12952 RVA: 0x000C8218 File Offset: 0x000C6418
	public unsafe GameObject g_EffLv03Object
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv03Object);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv03Object), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012AF RID: 4783
	// (get) Token: 0x06003299 RID: 12953 RVA: 0x000C8240 File Offset: 0x000C6440
	// (set) Token: 0x0600329A RID: 12954 RVA: 0x000C8274 File Offset: 0x000C6474
	public unsafe GameObject g_EffLv05Object
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv05Object);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv05Object), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012B0 RID: 4784
	// (get) Token: 0x0600329B RID: 12955 RVA: 0x000C829C File Offset: 0x000C649C
	// (set) Token: 0x0600329C RID: 12956 RVA: 0x000C82D0 File Offset: 0x000C64D0
	public unsafe EffectPool g_EffLv01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv01);
			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(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv01), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012B1 RID: 4785
	// (get) Token: 0x0600329D RID: 12957 RVA: 0x000C82F8 File Offset: 0x000C64F8
	// (set) Token: 0x0600329E RID: 12958 RVA: 0x000C832C File Offset: 0x000C652C
	public unsafe EffectPool g_EffLv03
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv03);
			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(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv03), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012B2 RID: 4786
	// (get) Token: 0x0600329F RID: 12959 RVA: 0x000C8354 File Offset: 0x000C6554
	// (set) Token: 0x060032A0 RID: 12960 RVA: 0x000C8388 File Offset: 0x000C6588
	public unsafe EffectPool g_EffLv05
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv05);
			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(LightningChargeBulletCollision.NativeFieldInfoPtr_g_EffLv05), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012B3 RID: 4787
	// (get) Token: 0x060032A1 RID: 12961 RVA: 0x000C83B0 File Offset: 0x000C65B0
	// (set) Token: 0x060032A2 RID: 12962 RVA: 0x000C83E4 File Offset: 0x000C65E4
	public unsafe GameObject g_SEObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SEObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SEObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170012B4 RID: 4788
	// (get) Token: 0x060032A3 RID: 12963 RVA: 0x000C840C File Offset: 0x000C660C
	// (set) Token: 0x060032A4 RID: 12964 RVA: 0x000C8440 File Offset: 0x000C6640
	public unsafe SoundEffectPool g_SE
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SE);
			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(LightningChargeBulletCollision.NativeFieldInfoPtr_g_SE), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04002169 RID: 8553
	private static readonly IntPtr NativeFieldInfoPtr_g_AD;

	// Token: 0x0400216A RID: 8554
	private static readonly IntPtr NativeFieldInfoPtr_g_fDuration;

	// Token: 0x0400216B RID: 8555
	private static readonly IntPtr NativeFieldInfoPtr_g_fDurationV2;

	// Token: 0x0400216C RID: 8556
	private static readonly IntPtr NativeFieldInfoPtr_g_fDurationVal;

	// Token: 0x0400216D RID: 8557
	private static readonly IntPtr NativeFieldInfoPtr_g_fIntervals;

	// Token: 0x0400216E RID: 8558
	private static readonly IntPtr NativeFieldInfoPtr_g_fIntervalsVal;

	// Token: 0x0400216F RID: 8559
	private static readonly IntPtr NativeFieldInfoPtr_g_fRadius;

	// Token: 0x04002170 RID: 8560
	private static readonly IntPtr NativeFieldInfoPtr_g_bShake01;

	// Token: 0x04002171 RID: 8561
	private static readonly IntPtr NativeFieldInfoPtr_g_bShake02;

	// Token: 0x04002172 RID: 8562
	private static readonly IntPtr NativeFieldInfoPtr_g_TargetList;

	// Token: 0x04002173 RID: 8563
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionEffect;

	// Token: 0x04002174 RID: 8564
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionPool;

	// Token: 0x04002175 RID: 8565
	private static readonly IntPtr NativeFieldInfoPtr_g_SECollisionObject;

	// Token: 0x04002176 RID: 8566
	private static readonly IntPtr NativeFieldInfoPtr_g_SECollision;

	// Token: 0x04002177 RID: 8567
	private static readonly IntPtr NativeFieldInfoPtr_g_EffLv01Object;

	// Token: 0x04002178 RID: 8568
	private static readonly IntPtr NativeFieldInfoPtr_g_EffLv03Object;

	// Token: 0x04002179 RID: 8569
	private static readonly IntPtr NativeFieldInfoPtr_g_EffLv05Object;

	// Token: 0x0400217A RID: 8570
	private static readonly IntPtr NativeFieldInfoPtr_g_EffLv01;

	// Token: 0x0400217B RID: 8571
	private static readonly IntPtr NativeFieldInfoPtr_g_EffLv03;

	// Token: 0x0400217C RID: 8572
	private static readonly IntPtr NativeFieldInfoPtr_g_EffLv05;

	// Token: 0x0400217D RID: 8573
	private static readonly IntPtr NativeFieldInfoPtr_g_SEObject;

	// Token: 0x0400217E RID: 8574
	private static readonly IntPtr NativeFieldInfoPtr_g_SE;

	// Token: 0x0400217F RID: 8575
	private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Public_get_GameSave_0;

	// Token: 0x04002180 RID: 8576
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Void_0;

	// Token: 0x04002181 RID: 8577
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04002182 RID: 8578
	private static readonly IntPtr NativeMethodInfoPtr_ResetData_Public_Void_Vector3_Quaternion_0;

	// Token: 0x04002183 RID: 8579
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
