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

// Token: 0x02000115 RID: 277
public class TargetArc : MonoBehaviour
{
	// Token: 0x06003BAF RID: 15279 RVA: 0x000EC96C File Offset: 0x000EAB6C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 546917, XrefRangeEnd = 546959, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetArc.NativeMethodInfoPtr_Start_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003BB0 RID: 15280 RVA: 0x000EC9B0 File Offset: 0x000EABB0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 546959, XrefRangeEnd = 547067, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetArc.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003BB1 RID: 15281 RVA: 0x000EC9F4 File Offset: 0x000EABF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetCollisionEffect(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(TargetArc.NativeMethodInfoPtr_SetCollisionEffect_Public_Void_EffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06003BB2 RID: 15282 RVA: 0x000ECA50 File Offset: 0x000EAC50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetCollisionEffect02(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(TargetArc.NativeMethodInfoPtr_SetCollisionEffect02_Public_Void_EffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06003BB3 RID: 15283 RVA: 0x000ECAAC File Offset: 0x000EACAC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547067, XrefRangeEnd = 547077, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetTarget(Vector3 v3Target)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetArc.NativeMethodInfoPtr_SetTarget_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06003BB4 RID: 15284 RVA: 0x000ECB00 File Offset: 0x000EAD00
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547077, XrefRangeEnd = 547079, 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(TargetArc.NativeMethodInfoPtr_SetLife_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06003BB5 RID: 15285 RVA: 0x000ECB54 File Offset: 0x000EAD54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547079, XrefRangeEnd = 547080, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe TargetArc()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TargetArc>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetArc.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003BB6 RID: 15286 RVA: 0x000ECBA0 File Offset: 0x000EADA0
	// Note: this type is marked as 'beforefieldinit'.
	static TargetArc()
	{
		Il2CppClassPointerStore<TargetArc>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "TargetArc");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TargetArc>.NativeClassPtr);
		TargetArc.NativeFieldInfoPtr_g_MR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_MR");
		TargetArc.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_PS");
		TargetArc.NativeFieldInfoPtr_g_AData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_AData");
		TargetArc.NativeFieldInfoPtr_g_CollisionDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_CollisionDirection");
		TargetArc.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_PrePosition");
		TargetArc.NativeFieldInfoPtr_g_v3Target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_v3Target");
		TargetArc.NativeFieldInfoPtr_g_v3Horizontal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_v3Horizontal");
		TargetArc.NativeFieldInfoPtr_g_fGravity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_fGravity");
		TargetArc.NativeFieldInfoPtr_g_fFallMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_fFallMax");
		TargetArc.NativeFieldInfoPtr_g_fFall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_fFall");
		TargetArc.NativeFieldInfoPtr_g_fSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_fSpeed");
		TargetArc.NativeFieldInfoPtr_g_fLife = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_fLife");
		TargetArc.NativeFieldInfoPtr_g_bCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_bCollision");
		TargetArc.NativeFieldInfoPtr_g_bBulletCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_bBulletCollision");
		TargetArc.NativeFieldInfoPtr_g_Mask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_Mask");
		TargetArc.NativeFieldInfoPtr_g_CollisionPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_CollisionPool");
		TargetArc.NativeFieldInfoPtr_g_CollisionPool02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "g_CollisionPool02");
		TargetArc.NativeFieldInfoPtr_RandomSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "RandomSpeed");
		TargetArc.NativeFieldInfoPtr_Speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "Speed");
		TargetArc.NativeFieldInfoPtr_ExplosionRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, "ExplosionRange");
		TargetArc.NativeMethodInfoPtr_Start_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667027);
		TargetArc.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667028);
		TargetArc.NativeMethodInfoPtr_SetCollisionEffect_Public_Void_EffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667029);
		TargetArc.NativeMethodInfoPtr_SetCollisionEffect02_Public_Void_EffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667030);
		TargetArc.NativeMethodInfoPtr_SetTarget_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667031);
		TargetArc.NativeMethodInfoPtr_SetLife_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667032);
		TargetArc.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetArc>.NativeClassPtr, 100667033);
	}

	// Token: 0x06003BB7 RID: 15287 RVA: 0x0000351C File Offset: 0x0000171C
	public TargetArc(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170015ED RID: 5613
	// (get) Token: 0x06003BB8 RID: 15288 RVA: 0x000ECDEC File Offset: 0x000EAFEC
	// (set) Token: 0x06003BB9 RID: 15289 RVA: 0x000ECE20 File Offset: 0x000EB020
	public unsafe MeshRenderer g_MR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_MR);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new MeshRenderer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_MR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170015EE RID: 5614
	// (get) Token: 0x06003BBA RID: 15290 RVA: 0x000ECE48 File Offset: 0x000EB048
	// (set) Token: 0x06003BBB RID: 15291 RVA: 0x000ECE7C File Offset: 0x000EB07C
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_PS);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170015EF RID: 5615
	// (get) Token: 0x06003BBC RID: 15292 RVA: 0x000ECEA4 File Offset: 0x000EB0A4
	// (set) Token: 0x06003BBD RID: 15293 RVA: 0x000ECED8 File Offset: 0x000EB0D8
	public unsafe AttackData g_AData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.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(TargetArc.NativeFieldInfoPtr_g_AData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170015F0 RID: 5616
	// (get) Token: 0x06003BBE RID: 15294 RVA: 0x000ECF00 File Offset: 0x000EB100
	// (set) Token: 0x06003BBF RID: 15295 RVA: 0x000ECF28 File Offset: 0x000EB128
	public unsafe Vector3 g_CollisionDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_CollisionDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_CollisionDirection)) = value;
		}
	}

	// Token: 0x170015F1 RID: 5617
	// (get) Token: 0x06003BC0 RID: 15296 RVA: 0x000ECF4C File Offset: 0x000EB14C
	// (set) Token: 0x06003BC1 RID: 15297 RVA: 0x000ECF74 File Offset: 0x000EB174
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x170015F2 RID: 5618
	// (get) Token: 0x06003BC2 RID: 15298 RVA: 0x000ECF98 File Offset: 0x000EB198
	// (set) Token: 0x06003BC3 RID: 15299 RVA: 0x000ECFC0 File Offset: 0x000EB1C0
	public unsafe Vector3 g_v3Target
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_v3Target);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_v3Target)) = value;
		}
	}

	// Token: 0x170015F3 RID: 5619
	// (get) Token: 0x06003BC4 RID: 15300 RVA: 0x000ECFE4 File Offset: 0x000EB1E4
	// (set) Token: 0x06003BC5 RID: 15301 RVA: 0x000ED00C File Offset: 0x000EB20C
	public unsafe Vector3 g_v3Horizontal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_v3Horizontal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_v3Horizontal)) = value;
		}
	}

	// Token: 0x170015F4 RID: 5620
	// (get) Token: 0x06003BC6 RID: 15302 RVA: 0x000ED030 File Offset: 0x000EB230
	// (set) Token: 0x06003BC7 RID: 15303 RVA: 0x000ED04E File Offset: 0x000EB24E
	public unsafe static float g_fGravity
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(TargetArc.NativeFieldInfoPtr_g_fGravity, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(TargetArc.NativeFieldInfoPtr_g_fGravity, (void*)(&value));
		}
	}

	// Token: 0x170015F5 RID: 5621
	// (get) Token: 0x06003BC8 RID: 15304 RVA: 0x000ED060 File Offset: 0x000EB260
	// (set) Token: 0x06003BC9 RID: 15305 RVA: 0x000ED07E File Offset: 0x000EB27E
	public unsafe static float g_fFallMax
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(TargetArc.NativeFieldInfoPtr_g_fFallMax, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(TargetArc.NativeFieldInfoPtr_g_fFallMax, (void*)(&value));
		}
	}

	// Token: 0x170015F6 RID: 5622
	// (get) Token: 0x06003BCA RID: 15306 RVA: 0x000ED090 File Offset: 0x000EB290
	// (set) Token: 0x06003BCB RID: 15307 RVA: 0x000ED0B8 File Offset: 0x000EB2B8
	public unsafe float g_fFall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_fFall);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_fFall)) = value;
		}
	}

	// Token: 0x170015F7 RID: 5623
	// (get) Token: 0x06003BCC RID: 15308 RVA: 0x000ED0DC File Offset: 0x000EB2DC
	// (set) Token: 0x06003BCD RID: 15309 RVA: 0x000ED104 File Offset: 0x000EB304
	public unsafe float g_fSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_fSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_fSpeed)) = value;
		}
	}

	// Token: 0x170015F8 RID: 5624
	// (get) Token: 0x06003BCE RID: 15310 RVA: 0x000ED128 File Offset: 0x000EB328
	// (set) Token: 0x06003BCF RID: 15311 RVA: 0x000ED150 File Offset: 0x000EB350
	public unsafe float g_fLife
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_fLife);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_fLife)) = value;
		}
	}

	// Token: 0x170015F9 RID: 5625
	// (get) Token: 0x06003BD0 RID: 15312 RVA: 0x000ED174 File Offset: 0x000EB374
	// (set) Token: 0x06003BD1 RID: 15313 RVA: 0x000ED19C File Offset: 0x000EB39C
	public unsafe bool g_bCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_bCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_bCollision)) = value;
		}
	}

	// Token: 0x170015FA RID: 5626
	// (get) Token: 0x06003BD2 RID: 15314 RVA: 0x000ED1C0 File Offset: 0x000EB3C0
	// (set) Token: 0x06003BD3 RID: 15315 RVA: 0x000ED1E8 File Offset: 0x000EB3E8
	public unsafe bool g_bBulletCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_bBulletCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_bBulletCollision)) = value;
		}
	}

	// Token: 0x170015FB RID: 5627
	// (get) Token: 0x06003BD4 RID: 15316 RVA: 0x000ED20C File Offset: 0x000EB40C
	// (set) Token: 0x06003BD5 RID: 15317 RVA: 0x000ED234 File Offset: 0x000EB434
	public unsafe LayerMask g_Mask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_Mask);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_Mask)) = value;
		}
	}

	// Token: 0x170015FC RID: 5628
	// (get) Token: 0x06003BD6 RID: 15318 RVA: 0x000ED258 File Offset: 0x000EB458
	// (set) Token: 0x06003BD7 RID: 15319 RVA: 0x000ED28C File Offset: 0x000EB48C
	public unsafe EffectPool g_CollisionPool
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.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(TargetArc.NativeFieldInfoPtr_g_CollisionPool), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170015FD RID: 5629
	// (get) Token: 0x06003BD8 RID: 15320 RVA: 0x000ED2B4 File Offset: 0x000EB4B4
	// (set) Token: 0x06003BD9 RID: 15321 RVA: 0x000ED2E8 File Offset: 0x000EB4E8
	public unsafe EffectPool g_CollisionPool02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_g_CollisionPool02);
			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(TargetArc.NativeFieldInfoPtr_g_CollisionPool02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170015FE RID: 5630
	// (get) Token: 0x06003BDA RID: 15322 RVA: 0x000ED310 File Offset: 0x000EB510
	// (set) Token: 0x06003BDB RID: 15323 RVA: 0x000ED338 File Offset: 0x000EB538
	public unsafe float RandomSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_RandomSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_RandomSpeed)) = value;
		}
	}

	// Token: 0x170015FF RID: 5631
	// (get) Token: 0x06003BDC RID: 15324 RVA: 0x000ED35C File Offset: 0x000EB55C
	// (set) Token: 0x06003BDD RID: 15325 RVA: 0x000ED384 File Offset: 0x000EB584
	public unsafe float Speed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_Speed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_Speed)) = value;
		}
	}

	// Token: 0x17001600 RID: 5632
	// (get) Token: 0x06003BDE RID: 15326 RVA: 0x000ED3A8 File Offset: 0x000EB5A8
	// (set) Token: 0x06003BDF RID: 15327 RVA: 0x000ED3D0 File Offset: 0x000EB5D0
	public unsafe float ExplosionRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_ExplosionRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetArc.NativeFieldInfoPtr_ExplosionRange)) = value;
		}
	}

	// Token: 0x04002722 RID: 10018
	private static readonly IntPtr NativeFieldInfoPtr_g_MR;

	// Token: 0x04002723 RID: 10019
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x04002724 RID: 10020
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x04002725 RID: 10021
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionDirection;

	// Token: 0x04002726 RID: 10022
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x04002727 RID: 10023
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Target;

	// Token: 0x04002728 RID: 10024
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Horizontal;

	// Token: 0x04002729 RID: 10025
	private static readonly IntPtr NativeFieldInfoPtr_g_fGravity;

	// Token: 0x0400272A RID: 10026
	private static readonly IntPtr NativeFieldInfoPtr_g_fFallMax;

	// Token: 0x0400272B RID: 10027
	private static readonly IntPtr NativeFieldInfoPtr_g_fFall;

	// Token: 0x0400272C RID: 10028
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeed;

	// Token: 0x0400272D RID: 10029
	private static readonly IntPtr NativeFieldInfoPtr_g_fLife;

	// Token: 0x0400272E RID: 10030
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x0400272F RID: 10031
	private static readonly IntPtr NativeFieldInfoPtr_g_bBulletCollision;

	// Token: 0x04002730 RID: 10032
	private static readonly IntPtr NativeFieldInfoPtr_g_Mask;

	// Token: 0x04002731 RID: 10033
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionPool;

	// Token: 0x04002732 RID: 10034
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionPool02;

	// Token: 0x04002733 RID: 10035
	private static readonly IntPtr NativeFieldInfoPtr_RandomSpeed;

	// Token: 0x04002734 RID: 10036
	private static readonly IntPtr NativeFieldInfoPtr_Speed;

	// Token: 0x04002735 RID: 10037
	private static readonly IntPtr NativeFieldInfoPtr_ExplosionRange;

	// Token: 0x04002736 RID: 10038
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_0;

	// Token: 0x04002737 RID: 10039
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04002738 RID: 10040
	private static readonly IntPtr NativeMethodInfoPtr_SetCollisionEffect_Public_Void_EffectPool_0;

	// Token: 0x04002739 RID: 10041
	private static readonly IntPtr NativeMethodInfoPtr_SetCollisionEffect02_Public_Void_EffectPool_0;

	// Token: 0x0400273A RID: 10042
	private static readonly IntPtr NativeMethodInfoPtr_SetTarget_Public_Void_Vector3_0;

	// Token: 0x0400273B RID: 10043
	private static readonly IntPtr NativeMethodInfoPtr_SetLife_Public_Void_Single_0;

	// Token: 0x0400273C RID: 10044
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
