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

// Token: 0x0200034E RID: 846
public class AutoLock : Il2CppSystem.Object
{
	// Token: 0x06006A7D RID: 27261 RVA: 0x001AF6C4 File Offset: 0x001AD8C4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603219, RefRangeEnd = 603220, XrefRangeStart = 603196, XrefRangeEnd = 603219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start(Transform source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_Start_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006A7E RID: 27262 RVA: 0x001AF720 File Offset: 0x001AD920
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603222, RefRangeEnd = 603223, XrefRangeStart = 603220, XrefRangeEnd = 603222, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006A7F RID: 27263 RVA: 0x001AF764 File Offset: 0x001AD964
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603237, RefRangeEnd = 603238, XrefRangeStart = 603223, XrefRangeEnd = 603237, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TargetEnter()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_TargetEnter_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006A80 RID: 27264 RVA: 0x001AF7A8 File Offset: 0x001AD9A8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603261, RefRangeEnd = 603262, XrefRangeStart = 603238, XrefRangeEnd = 603261, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TargetExit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_TargetExit_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006A81 RID: 27265 RVA: 0x001AF7EC File Offset: 0x001AD9EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603262, XrefRangeEnd = 603278, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Transform FindNear(Vector3 Direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_FindNear_Public_Transform_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}
	}

	// Token: 0x06006A82 RID: 27266 RVA: 0x001AF854 File Offset: 0x001ADA54
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603284, RefRangeEnd = 603285, XrefRangeStart = 603278, XrefRangeEnd = 603284, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Transform GetLockTarget()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_GetLockTarget_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Transform(intPtr3) : null;
	}

	// Token: 0x06006A83 RID: 27267 RVA: 0x001AF8AC File Offset: 0x001ADAAC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603306, RefRangeEnd = 603307, XrefRangeStart = 603285, XrefRangeEnd = 603306, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Vector3 GetTargetDirection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_GetTargetDirection_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06006A84 RID: 27268 RVA: 0x001AF8FC File Offset: 0x001ADAFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603307, XrefRangeEnd = 603327, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetTargetDistance()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_GetTargetDistance_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06006A85 RID: 27269 RVA: 0x001AF94C File Offset: 0x001ADB4C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetLockTarget(Transform Target)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Target);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_SetLockTarget_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006A86 RID: 27270 RVA: 0x001AF9A8 File Offset: 0x001ADBA8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603331, RefRangeEnd = 603332, XrefRangeStart = 603327, XrefRangeEnd = 603331, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetIsLockTarget()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_GetIsLockTarget_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06006A87 RID: 27271 RVA: 0x001AF9F8 File Offset: 0x001ADBF8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603333, RefRangeEnd = 603334, XrefRangeStart = 603332, XrefRangeEnd = 603333, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetIsEnemyInRate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr_GetIsEnemyInRate_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06006A88 RID: 27272 RVA: 0x001AFA48 File Offset: 0x001ADC48
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 603339, RefRangeEnd = 603340, XrefRangeStart = 603334, XrefRangeEnd = 603339, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AutoLock()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AutoLock>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AutoLock.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006A89 RID: 27273 RVA: 0x001AFA94 File Offset: 0x001ADC94
	// Note: this type is marked as 'beforefieldinit'.
	static AutoLock()
	{
		Il2CppClassPointerStore<AutoLock>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AutoLock");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AutoLock>.NativeClassPtr);
		AutoLock.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "source");
		AutoLock.NativeFieldInfoPtr_g_TargetList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "g_TargetList");
		AutoLock.NativeFieldInfoPtr_g_Radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "g_Radius");
		AutoLock.NativeFieldInfoPtr_g_Angle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "g_Angle");
		AutoLock.NativeFieldInfoPtr_g_NearID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "g_NearID");
		AutoLock.NativeFieldInfoPtr_hitColliders = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "hitColliders");
		AutoLock.NativeFieldInfoPtr_g_LockTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "g_LockTarget");
		AutoLock.NativeFieldInfoPtr_characterLayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, "characterLayer");
		AutoLock.NativeMethodInfoPtr_Start_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671103);
		AutoLock.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671104);
		AutoLock.NativeMethodInfoPtr_TargetEnter_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671105);
		AutoLock.NativeMethodInfoPtr_TargetExit_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671106);
		AutoLock.NativeMethodInfoPtr_FindNear_Public_Transform_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671107);
		AutoLock.NativeMethodInfoPtr_GetLockTarget_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671108);
		AutoLock.NativeMethodInfoPtr_GetTargetDirection_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671109);
		AutoLock.NativeMethodInfoPtr_GetTargetDistance_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671110);
		AutoLock.NativeMethodInfoPtr_SetLockTarget_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671111);
		AutoLock.NativeMethodInfoPtr_GetIsLockTarget_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671112);
		AutoLock.NativeMethodInfoPtr_GetIsEnemyInRate_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671113);
		AutoLock.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AutoLock>.NativeClassPtr, 100671114);
	}

	// Token: 0x06006A8A RID: 27274 RVA: 0x0000A74C File Offset: 0x0000894C
	public AutoLock(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002496 RID: 9366
	// (get) Token: 0x06006A8B RID: 27275 RVA: 0x001AFC54 File Offset: 0x001ADE54
	// (set) Token: 0x06006A8C RID: 27276 RVA: 0x001AFC88 File Offset: 0x001ADE88
	public unsafe Transform source
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_source);
			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(AutoLock.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002497 RID: 9367
	// (get) Token: 0x06006A8D RID: 27277 RVA: 0x001AFCB0 File Offset: 0x001ADEB0
	// (set) Token: 0x06006A8E RID: 27278 RVA: 0x001AFCE4 File Offset: 0x001ADEE4
	public unsafe List<Transform> g_TargetList
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.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(AutoLock.NativeFieldInfoPtr_g_TargetList), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002498 RID: 9368
	// (get) Token: 0x06006A8F RID: 27279 RVA: 0x001AFD0C File Offset: 0x001ADF0C
	// (set) Token: 0x06006A90 RID: 27280 RVA: 0x001AFD34 File Offset: 0x001ADF34
	public unsafe float g_Radius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_Radius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_Radius)) = value;
		}
	}

	// Token: 0x17002499 RID: 9369
	// (get) Token: 0x06006A91 RID: 27281 RVA: 0x001AFD58 File Offset: 0x001ADF58
	// (set) Token: 0x06006A92 RID: 27282 RVA: 0x001AFD80 File Offset: 0x001ADF80
	public unsafe float g_Angle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_Angle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_Angle)) = value;
		}
	}

	// Token: 0x1700249A RID: 9370
	// (get) Token: 0x06006A93 RID: 27283 RVA: 0x001AFDA4 File Offset: 0x001ADFA4
	// (set) Token: 0x06006A94 RID: 27284 RVA: 0x001AFDCC File Offset: 0x001ADFCC
	public unsafe int g_NearID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_NearID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_NearID)) = value;
		}
	}

	// Token: 0x1700249B RID: 9371
	// (get) Token: 0x06006A95 RID: 27285 RVA: 0x001AFDF0 File Offset: 0x001ADFF0
	// (set) Token: 0x06006A96 RID: 27286 RVA: 0x001AFE24 File Offset: 0x001AE024
	public unsafe Il2CppReferenceArray<Collider> hitColliders
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_hitColliders);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Collider>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_hitColliders), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700249C RID: 9372
	// (get) Token: 0x06006A97 RID: 27287 RVA: 0x001AFE4C File Offset: 0x001AE04C
	// (set) Token: 0x06006A98 RID: 27288 RVA: 0x001AFE80 File Offset: 0x001AE080
	public unsafe Transform g_LockTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_g_LockTarget);
			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(AutoLock.NativeFieldInfoPtr_g_LockTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700249D RID: 9373
	// (get) Token: 0x06006A99 RID: 27289 RVA: 0x001AFEA8 File Offset: 0x001AE0A8
	// (set) Token: 0x06006A9A RID: 27290 RVA: 0x001AFED0 File Offset: 0x001AE0D0
	public unsafe LayerMask characterLayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_characterLayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AutoLock.NativeFieldInfoPtr_characterLayer)) = value;
		}
	}

	// Token: 0x040046AC RID: 18092
	private static readonly IntPtr NativeFieldInfoPtr_source;

	// Token: 0x040046AD RID: 18093
	private static readonly IntPtr NativeFieldInfoPtr_g_TargetList;

	// Token: 0x040046AE RID: 18094
	private static readonly IntPtr NativeFieldInfoPtr_g_Radius;

	// Token: 0x040046AF RID: 18095
	private static readonly IntPtr NativeFieldInfoPtr_g_Angle;

	// Token: 0x040046B0 RID: 18096
	private static readonly IntPtr NativeFieldInfoPtr_g_NearID;

	// Token: 0x040046B1 RID: 18097
	private static readonly IntPtr NativeFieldInfoPtr_hitColliders;

	// Token: 0x040046B2 RID: 18098
	private static readonly IntPtr NativeFieldInfoPtr_g_LockTarget;

	// Token: 0x040046B3 RID: 18099
	private static readonly IntPtr NativeFieldInfoPtr_characterLayer;

	// Token: 0x040046B4 RID: 18100
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_Transform_0;

	// Token: 0x040046B5 RID: 18101
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;

	// Token: 0x040046B6 RID: 18102
	private static readonly IntPtr NativeMethodInfoPtr_TargetEnter_Private_Void_0;

	// Token: 0x040046B7 RID: 18103
	private static readonly IntPtr NativeMethodInfoPtr_TargetExit_Private_Void_0;

	// Token: 0x040046B8 RID: 18104
	private static readonly IntPtr NativeMethodInfoPtr_FindNear_Public_Transform_Vector3_0;

	// Token: 0x040046B9 RID: 18105
	private static readonly IntPtr NativeMethodInfoPtr_GetLockTarget_Public_Transform_0;

	// Token: 0x040046BA RID: 18106
	private static readonly IntPtr NativeMethodInfoPtr_GetTargetDirection_Public_Vector3_0;

	// Token: 0x040046BB RID: 18107
	private static readonly IntPtr NativeMethodInfoPtr_GetTargetDistance_Public_Single_0;

	// Token: 0x040046BC RID: 18108
	private static readonly IntPtr NativeMethodInfoPtr_SetLockTarget_Public_Void_Transform_0;

	// Token: 0x040046BD RID: 18109
	private static readonly IntPtr NativeMethodInfoPtr_GetIsLockTarget_Public_Boolean_0;

	// Token: 0x040046BE RID: 18110
	private static readonly IntPtr NativeMethodInfoPtr_GetIsEnemyInRate_Public_Boolean_0;

	// Token: 0x040046BF RID: 18111
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
