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

// Token: 0x020000F2 RID: 242
public class TargetTrack : MonoBehaviour
{
	// Token: 0x06003914 RID: 14612 RVA: 0x000E0DC4 File Offset: 0x000DEFC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 522382, XrefRangeEnd = 522427, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetTrack.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003915 RID: 14613 RVA: 0x000E0E08 File Offset: 0x000DF008
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 522427, XrefRangeEnd = 522514, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), TargetTrack.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003916 RID: 14614 RVA: 0x000E0E58 File Offset: 0x000DF058
	[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(TargetTrack.NativeMethodInfoPtr_SetCollisionEffect_Public_Void_EffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06003917 RID: 14615 RVA: 0x000E0EB4 File Offset: 0x000DF0B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetCollisionEnemyEffect(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(TargetTrack.NativeMethodInfoPtr_SetCollisionEnemyEffect_Public_Void_EffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06003918 RID: 14616 RVA: 0x000E0F10 File Offset: 0x000DF110
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 522538, RefRangeEnd = 522540, XrefRangeStart = 522514, XrefRangeEnd = 522538, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetTarget(Transform Target, bool RotTarget = true)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Target);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref RotTarget;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetTrack.NativeMethodInfoPtr_SetTarget_Public_Void_Transform_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003919 RID: 14617 RVA: 0x000E0F7C File Offset: 0x000DF17C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 218269, RefRangeEnd = 218270, XrefRangeStart = 218269, XrefRangeEnd = 218270, 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(TargetTrack.NativeMethodInfoPtr_SetLife_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600391A RID: 14618 RVA: 0x000E0FD0 File Offset: 0x000DF1D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 522540, XrefRangeEnd = 522544, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe TargetTrack()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TargetTrack.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600391B RID: 14619 RVA: 0x000E101C File Offset: 0x000DF21C
	// Note: this type is marked as 'beforefieldinit'.
	static TargetTrack()
	{
		Il2CppClassPointerStore<TargetTrack>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "TargetTrack");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr);
		TargetTrack.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_PS");
		TargetTrack.NativeFieldInfoPtr_g_AData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_AData");
		TargetTrack.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_PrePosition");
		TargetTrack.NativeFieldInfoPtr_g_bCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_bCollision");
		TargetTrack.NativeFieldInfoPtr_g_bPlayerDodge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_bPlayerDodge");
		TargetTrack.NativeFieldInfoPtr_g_fSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fSpeed");
		TargetTrack.NativeFieldInfoPtr_g_v3Size = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_v3Size");
		TargetTrack.NativeFieldInfoPtr_g_fSoundRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fSoundRadius");
		TargetTrack.NativeFieldInfoPtr_g_OwnTag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_OwnTag");
		TargetTrack.NativeFieldInfoPtr_g_fLife = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fLife");
		TargetTrack.NativeFieldInfoPtr_g_Rot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_Rot");
		TargetTrack.NativeFieldInfoPtr_g_Target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_Target");
		TargetTrack.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fTrackTime");
		TargetTrack.NativeFieldInfoPtr_g_fTrackTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fTrackTimeVal");
		TargetTrack.NativeFieldInfoPtr_g_fRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fRotSpeed");
		TargetTrack.NativeFieldInfoPtr_g_bChangeRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_bChangeRotSpeed");
		TargetTrack.NativeFieldInfoPtr_g_fChangeRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_fChangeRotSpeed");
		TargetTrack.NativeFieldInfoPtr_g_Mask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_Mask");
		TargetTrack.NativeFieldInfoPtr_g_CollisionPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_CollisionPool");
		TargetTrack.NativeFieldInfoPtr_g_CollisionPoolEnemy = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, "g_CollisionPoolEnemy");
		TargetTrack.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666752);
		TargetTrack.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666753);
		TargetTrack.NativeMethodInfoPtr_SetCollisionEffect_Public_Void_EffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666754);
		TargetTrack.NativeMethodInfoPtr_SetCollisionEnemyEffect_Public_Void_EffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666755);
		TargetTrack.NativeMethodInfoPtr_SetTarget_Public_Void_Transform_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666756);
		TargetTrack.NativeMethodInfoPtr_SetLife_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666757);
		TargetTrack.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TargetTrack>.NativeClassPtr, 100666758);
	}

	// Token: 0x0600391C RID: 14620 RVA: 0x0000351C File Offset: 0x0000171C
	public TargetTrack(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001546 RID: 5446
	// (get) Token: 0x0600391D RID: 14621 RVA: 0x000E1268 File Offset: 0x000DF468
	// (set) Token: 0x0600391E RID: 14622 RVA: 0x000E129C File Offset: 0x000DF49C
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.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(TargetTrack.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001547 RID: 5447
	// (get) Token: 0x0600391F RID: 14623 RVA: 0x000E12C4 File Offset: 0x000DF4C4
	// (set) Token: 0x06003920 RID: 14624 RVA: 0x000E12F8 File Offset: 0x000DF4F8
	public unsafe AttackData g_AData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.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(TargetTrack.NativeFieldInfoPtr_g_AData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001548 RID: 5448
	// (get) Token: 0x06003921 RID: 14625 RVA: 0x000E1320 File Offset: 0x000DF520
	// (set) Token: 0x06003922 RID: 14626 RVA: 0x000E1348 File Offset: 0x000DF548
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x17001549 RID: 5449
	// (get) Token: 0x06003923 RID: 14627 RVA: 0x000E136C File Offset: 0x000DF56C
	// (set) Token: 0x06003924 RID: 14628 RVA: 0x000E1394 File Offset: 0x000DF594
	public unsafe bool g_bCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_bCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_bCollision)) = value;
		}
	}

	// Token: 0x1700154A RID: 5450
	// (get) Token: 0x06003925 RID: 14629 RVA: 0x000E13B8 File Offset: 0x000DF5B8
	// (set) Token: 0x06003926 RID: 14630 RVA: 0x000E13E0 File Offset: 0x000DF5E0
	public unsafe bool g_bPlayerDodge
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_bPlayerDodge);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_bPlayerDodge)) = value;
		}
	}

	// Token: 0x1700154B RID: 5451
	// (get) Token: 0x06003927 RID: 14631 RVA: 0x000E1404 File Offset: 0x000DF604
	// (set) Token: 0x06003928 RID: 14632 RVA: 0x000E142C File Offset: 0x000DF62C
	public unsafe float g_fSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fSpeed)) = value;
		}
	}

	// Token: 0x1700154C RID: 5452
	// (get) Token: 0x06003929 RID: 14633 RVA: 0x000E1450 File Offset: 0x000DF650
	// (set) Token: 0x0600392A RID: 14634 RVA: 0x000E1478 File Offset: 0x000DF678
	public unsafe Vector3 g_v3Size
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_v3Size);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_v3Size)) = value;
		}
	}

	// Token: 0x1700154D RID: 5453
	// (get) Token: 0x0600392B RID: 14635 RVA: 0x000E149C File Offset: 0x000DF69C
	// (set) Token: 0x0600392C RID: 14636 RVA: 0x000E14C4 File Offset: 0x000DF6C4
	public unsafe float g_fSoundRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fSoundRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fSoundRadius)) = value;
		}
	}

	// Token: 0x1700154E RID: 5454
	// (get) Token: 0x0600392D RID: 14637 RVA: 0x000E14E8 File Offset: 0x000DF6E8
	// (set) Token: 0x0600392E RID: 14638 RVA: 0x000E1511 File Offset: 0x000DF711
	public unsafe string g_OwnTag
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_OwnTag);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_OwnTag), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x1700154F RID: 5455
	// (get) Token: 0x0600392F RID: 14639 RVA: 0x000E1538 File Offset: 0x000DF738
	// (set) Token: 0x06003930 RID: 14640 RVA: 0x000E1560 File Offset: 0x000DF760
	public unsafe float g_fLife
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fLife);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fLife)) = value;
		}
	}

	// Token: 0x17001550 RID: 5456
	// (get) Token: 0x06003931 RID: 14641 RVA: 0x000E1584 File Offset: 0x000DF784
	// (set) Token: 0x06003932 RID: 14642 RVA: 0x000E15B8 File Offset: 0x000DF7B8
	public unsafe Transform g_Rot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_Rot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_Rot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001551 RID: 5457
	// (get) Token: 0x06003933 RID: 14643 RVA: 0x000E15E0 File Offset: 0x000DF7E0
	// (set) Token: 0x06003934 RID: 14644 RVA: 0x000E1614 File Offset: 0x000DF814
	public unsafe Transform g_Target
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_Target);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_Target), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001552 RID: 5458
	// (get) Token: 0x06003935 RID: 14645 RVA: 0x000E163C File Offset: 0x000DF83C
	// (set) Token: 0x06003936 RID: 14646 RVA: 0x000E1664 File Offset: 0x000DF864
	public unsafe float g_fTrackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fTrackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fTrackTime)) = value;
		}
	}

	// Token: 0x17001553 RID: 5459
	// (get) Token: 0x06003937 RID: 14647 RVA: 0x000E1688 File Offset: 0x000DF888
	// (set) Token: 0x06003938 RID: 14648 RVA: 0x000E16B0 File Offset: 0x000DF8B0
	public unsafe float g_fTrackTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fTrackTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fTrackTimeVal)) = value;
		}
	}

	// Token: 0x17001554 RID: 5460
	// (get) Token: 0x06003939 RID: 14649 RVA: 0x000E16D4 File Offset: 0x000DF8D4
	// (set) Token: 0x0600393A RID: 14650 RVA: 0x000E16FC File Offset: 0x000DF8FC
	public unsafe float g_fRotSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fRotSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fRotSpeed)) = value;
		}
	}

	// Token: 0x17001555 RID: 5461
	// (get) Token: 0x0600393B RID: 14651 RVA: 0x000E1720 File Offset: 0x000DF920
	// (set) Token: 0x0600393C RID: 14652 RVA: 0x000E1748 File Offset: 0x000DF948
	public unsafe bool g_bChangeRotSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_bChangeRotSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_bChangeRotSpeed)) = value;
		}
	}

	// Token: 0x17001556 RID: 5462
	// (get) Token: 0x0600393D RID: 14653 RVA: 0x000E176C File Offset: 0x000DF96C
	// (set) Token: 0x0600393E RID: 14654 RVA: 0x000E1794 File Offset: 0x000DF994
	public unsafe float g_fChangeRotSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fChangeRotSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_fChangeRotSpeed)) = value;
		}
	}

	// Token: 0x17001557 RID: 5463
	// (get) Token: 0x0600393F RID: 14655 RVA: 0x000E17B8 File Offset: 0x000DF9B8
	// (set) Token: 0x06003940 RID: 14656 RVA: 0x000E17E0 File Offset: 0x000DF9E0
	public unsafe LayerMask g_Mask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_Mask);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_Mask)) = value;
		}
	}

	// Token: 0x17001558 RID: 5464
	// (get) Token: 0x06003941 RID: 14657 RVA: 0x000E1804 File Offset: 0x000DFA04
	// (set) Token: 0x06003942 RID: 14658 RVA: 0x000E1838 File Offset: 0x000DFA38
	public unsafe EffectPool g_CollisionPool
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.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(TargetTrack.NativeFieldInfoPtr_g_CollisionPool), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001559 RID: 5465
	// (get) Token: 0x06003943 RID: 14659 RVA: 0x000E1860 File Offset: 0x000DFA60
	// (set) Token: 0x06003944 RID: 14660 RVA: 0x000E1894 File Offset: 0x000DFA94
	public unsafe EffectPool g_CollisionPoolEnemy
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TargetTrack.NativeFieldInfoPtr_g_CollisionPoolEnemy);
			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(TargetTrack.NativeFieldInfoPtr_g_CollisionPoolEnemy), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400254A RID: 9546
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x0400254B RID: 9547
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x0400254C RID: 9548
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x0400254D RID: 9549
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x0400254E RID: 9550
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlayerDodge;

	// Token: 0x0400254F RID: 9551
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeed;

	// Token: 0x04002550 RID: 9552
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Size;

	// Token: 0x04002551 RID: 9553
	private static readonly IntPtr NativeFieldInfoPtr_g_fSoundRadius;

	// Token: 0x04002552 RID: 9554
	private static readonly IntPtr NativeFieldInfoPtr_g_OwnTag;

	// Token: 0x04002553 RID: 9555
	private static readonly IntPtr NativeFieldInfoPtr_g_fLife;

	// Token: 0x04002554 RID: 9556
	private static readonly IntPtr NativeFieldInfoPtr_g_Rot;

	// Token: 0x04002555 RID: 9557
	private static readonly IntPtr NativeFieldInfoPtr_g_Target;

	// Token: 0x04002556 RID: 9558
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04002557 RID: 9559
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTimeVal;

	// Token: 0x04002558 RID: 9560
	private static readonly IntPtr NativeFieldInfoPtr_g_fRotSpeed;

	// Token: 0x04002559 RID: 9561
	private static readonly IntPtr NativeFieldInfoPtr_g_bChangeRotSpeed;

	// Token: 0x0400255A RID: 9562
	private static readonly IntPtr NativeFieldInfoPtr_g_fChangeRotSpeed;

	// Token: 0x0400255B RID: 9563
	private static readonly IntPtr NativeFieldInfoPtr_g_Mask;

	// Token: 0x0400255C RID: 9564
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionPool;

	// Token: 0x0400255D RID: 9565
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionPoolEnemy;

	// Token: 0x0400255E RID: 9566
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x0400255F RID: 9567
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0;

	// Token: 0x04002560 RID: 9568
	private static readonly IntPtr NativeMethodInfoPtr_SetCollisionEffect_Public_Void_EffectPool_0;

	// Token: 0x04002561 RID: 9569
	private static readonly IntPtr NativeMethodInfoPtr_SetCollisionEnemyEffect_Public_Void_EffectPool_0;

	// Token: 0x04002562 RID: 9570
	private static readonly IntPtr NativeMethodInfoPtr_SetTarget_Public_Void_Transform_Boolean_0;

	// Token: 0x04002563 RID: 9571
	private static readonly IntPtr NativeMethodInfoPtr_SetLife_Public_Void_Single_0;

	// Token: 0x04002564 RID: 9572
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
