using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using RootMotion.FinalIK;
using UnityEngine;
using UnityEngine.AI;

// Token: 0x02000086 RID: 134
public class AI_NPC : Il2CppSystem.Object
{
	// Token: 0x170004E0 RID: 1248
	// (get) Token: 0x06000F14 RID: 3860 RVA: 0x0004150C File Offset: 0x0003F70C
	public unsafe GameSave GameSave
	{
		[CallerCount(6)]
		[CachedScanResults(RefRangeStart = 501932, RefRangeEnd = 501938, XrefRangeStart = 501928, XrefRangeEnd = 501932, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_get_GameSave_Protected_get_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameSave(intPtr3) : null;
		}
	}

	// Token: 0x06000F15 RID: 3861 RVA: 0x00041564 File Offset: 0x0003F764
	[CallerCount(29)]
	[CachedScanResults(RefRangeStart = 502096, RefRangeEnd = 502125, XrefRangeStart = 501938, XrefRangeEnd = 502096, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Start(GameObject This, NPCManage NPCM)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(This);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(NPCM);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Start_Public_Virtual_New_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F16 RID: 3862 RVA: 0x000415E0 File Offset: 0x0003F7E0
	[CallerCount(29)]
	[CachedScanResults(RefRangeStart = 502152, RefRangeEnd = 502181, XrefRangeStart = 502125, XrefRangeEnd = 502152, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Update(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Update_Public_Virtual_New_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F17 RID: 3863 RVA: 0x00041640 File Offset: 0x0003F840
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_LateUpdate_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F18 RID: 3864 RVA: 0x00041690 File Offset: 0x0003F890
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Special()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Special_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F19 RID: 3865 RVA: 0x000416E0 File Offset: 0x0003F8E0
	[CallerCount(23)]
	[CachedScanResults(RefRangeStart = 502182, RefRangeEnd = 502205, XrefRangeStart = 502181, XrefRangeEnd = 502182, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitIdle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitIdle_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F1A RID: 3866 RVA: 0x00041724 File Offset: 0x0003F924
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Idle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Idle_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F1B RID: 3867 RVA: 0x00041774 File Offset: 0x0003F974
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Sky()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Sky_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F1C RID: 3868 RVA: 0x000417C4 File Offset: 0x0003F9C4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Land()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Land_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F1D RID: 3869 RVA: 0x00041814 File Offset: 0x0003FA14
	[CallerCount(14)]
	[CachedScanResults(RefRangeStart = 502214, RefRangeEnd = 502228, XrefRangeStart = 502205, XrefRangeEnd = 502214, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitPatrol()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitPatrol_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F1E RID: 3870 RVA: 0x00041858 File Offset: 0x0003FA58
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Patrol()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Patrol_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F1F RID: 3871 RVA: 0x000418A8 File Offset: 0x0003FAA8
	[CallerCount(9)]
	[CachedScanResults(RefRangeStart = 502228, RefRangeEnd = 502237, XrefRangeStart = 502228, XrefRangeEnd = 502228, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitConfirming()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitConfirming_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F20 RID: 3872 RVA: 0x000418EC File Offset: 0x0003FAEC
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Confirming()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Confirming_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F21 RID: 3873 RVA: 0x0004193C File Offset: 0x0003FB3C
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 502237, RefRangeEnd = 502243, XrefRangeStart = 502237, XrefRangeEnd = 502237, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTrack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitTrack_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F22 RID: 3874 RVA: 0x00041980 File Offset: 0x0003FB80
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Track()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Track_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F23 RID: 3875 RVA: 0x000419D0 File Offset: 0x0003FBD0
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Escape()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Escape_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F24 RID: 3876 RVA: 0x00041A20 File Offset: 0x0003FC20
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Dodge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Dodge_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F25 RID: 3877 RVA: 0x00041A70 File Offset: 0x0003FC70
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 502243, RefRangeEnd = 502248, XrefRangeStart = 502243, XrefRangeEnd = 502243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitLookFor()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitLookFor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F26 RID: 3878 RVA: 0x00041AB4 File Offset: 0x0003FCB4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void LookFor()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_LookFor_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F27 RID: 3879 RVA: 0x00041B04 File Offset: 0x0003FD04
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 502248, RefRangeEnd = 502252, XrefRangeStart = 502248, XrefRangeEnd = 502248, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTurnPlayer()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitTurnPlayer_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F28 RID: 3880 RVA: 0x00041B48 File Offset: 0x0003FD48
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void TurnPlayer()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_TurnPlayer_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F29 RID: 3881 RVA: 0x00041B98 File Offset: 0x0003FD98
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Prediction()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Prediction_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F2A RID: 3882 RVA: 0x00041BE8 File Offset: 0x0003FDE8
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void GoHome()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_GoHome_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F2B RID: 3883 RVA: 0x00041C38 File Offset: 0x0003FE38
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 502252, RefRangeEnd = 502259, XrefRangeStart = 502252, XrefRangeEnd = 502252, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitHear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitHear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F2C RID: 3884 RVA: 0x00041C7C File Offset: 0x0003FE7C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Hear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Hear_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F2D RID: 3885 RVA: 0x00041CCC File Offset: 0x0003FECC
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 502261, RefRangeEnd = 502268, XrefRangeStart = 502259, XrefRangeEnd = 502261, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitHearCheck()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitHearCheck_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F2E RID: 3886 RVA: 0x00041D10 File Offset: 0x0003FF10
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void HearCheck()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_HearCheck_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F2F RID: 3887 RVA: 0x00041D60 File Offset: 0x0003FF60
	[CallerCount(0)]
	public unsafe void InitFighting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitFighting_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F30 RID: 3888 RVA: 0x00041DA4 File Offset: 0x0003FFA4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Fighting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Fighting_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F31 RID: 3889 RVA: 0x00041DF4 File Offset: 0x0003FFF4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Damaged()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Damaged_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F32 RID: 3890 RVA: 0x00041E44 File Offset: 0x00040044
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void DamagedDown()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_DamagedDown_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F33 RID: 3891 RVA: 0x00041E94 File Offset: 0x00040094
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void DamagedFly()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_DamagedFly_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F34 RID: 3892 RVA: 0x00041EE4 File Offset: 0x000400E4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void GetUp()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_GetUp_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F35 RID: 3893 RVA: 0x00041F34 File Offset: 0x00040134
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 502281, RefRangeEnd = 502288, XrefRangeStart = 502268, XrefRangeEnd = 502281, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitDeath_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F36 RID: 3894 RVA: 0x00041F78 File Offset: 0x00040178
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Death()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Death_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F37 RID: 3895 RVA: 0x00041FC8 File Offset: 0x000401C8
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 502296, RefRangeEnd = 502299, XrefRangeStart = 502288, XrefRangeEnd = 502296, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitDestory()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_InitDestory_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F38 RID: 3896 RVA: 0x0004200C File Offset: 0x0004020C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Destroy()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Destroy_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F39 RID: 3897 RVA: 0x0004205C File Offset: 0x0004025C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void ResurrectionStatus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F3A RID: 3898 RVA: 0x000420AC File Offset: 0x000402AC
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 500603, RefRangeEnd = 500606, XrefRangeStart = 500603, XrefRangeEnd = 500606, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void StatusSwich()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_StatusSwich_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F3B RID: 3899 RVA: 0x000420F0 File Offset: 0x000402F0
	[CallerCount(26)]
	[CachedScanResults(RefRangeStart = 502299, RefRangeEnd = 502325, XrefRangeStart = 502299, XrefRangeEnd = 502299, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Resurrection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Resurrection_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F3C RID: 3900 RVA: 0x00042140 File Offset: 0x00040340
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Create()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Create_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F3D RID: 3901 RVA: 0x00042190 File Offset: 0x00040390
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Remove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Remove_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F3E RID: 3902 RVA: 0x000421E0 File Offset: 0x000403E0
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 502350, RefRangeEnd = 502353, XrefRangeStart = 502325, XrefRangeEnd = 502350, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool FindPlayer(Transform faceFront)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(faceFront);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_FindPlayer_Protected_Boolean_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06000F3F RID: 3903 RVA: 0x00042248 File Offset: 0x00040448
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 502371, RefRangeEnd = 502374, XrefRangeStart = 502353, XrefRangeEnd = 502371, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void NPCNavigation(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F40 RID: 3904 RVA: 0x0004229C File Offset: 0x0004049C
	[CallerCount(38)]
	[CachedScanResults(RefRangeStart = 502392, RefRangeEnd = 502430, XrefRangeStart = 502374, XrefRangeEnd = 502392, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void NPCNavigation()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F41 RID: 3905 RVA: 0x000422E0 File Offset: 0x000404E0
	[CallerCount(25)]
	[CachedScanResults(RefRangeStart = 494602, RefRangeEnd = 494627, XrefRangeStart = 494602, XrefRangeEnd = 494627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Vector3 SetYZero(Vector3 Val)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Val;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_SetYZero_Protected_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06000F42 RID: 3906 RVA: 0x00042344 File Offset: 0x00040544
	[CallerCount(27)]
	[CachedScanResults(RefRangeStart = 502438, RefRangeEnd = 502465, XrefRangeStart = 502430, XrefRangeEnd = 502438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Hit(AttackData Data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_Hit_Public_Virtual_New_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F43 RID: 3907 RVA: 0x000423A8 File Offset: 0x000405A8
	[CallerCount(15)]
	[CachedScanResults(RefRangeStart = 502465, RefRangeEnd = 502480, XrefRangeStart = 502465, XrefRangeEnd = 502465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Source;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fSize;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref SoundType;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_New_Void_Vector3_Single_SoundWaveType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F44 RID: 3908 RVA: 0x00042430 File Offset: 0x00040630
	[CallerCount(23)]
	[CachedScanResults(RefRangeStart = 502482, RefRangeEnd = 502505, XrefRangeStart = 502480, XrefRangeEnd = 502482, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetTimeScale(float fTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTimeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_New_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F45 RID: 3909 RVA: 0x00042490 File Offset: 0x00040690
	[CallerCount(0)]
	public unsafe AI_NPC.AIStatus GetStatus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetStatus_Public_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000F46 RID: 3910 RVA: 0x000424E0 File Offset: 0x000406E0
	[CallerCount(0)]
	public unsafe Transform GetHpPosition()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetHpPosition_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Transform(intPtr3) : null;
	}

	// Token: 0x06000F47 RID: 3911 RVA: 0x00042538 File Offset: 0x00040738
	[CallerCount(0)]
	public unsafe MoveController GetMove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetMove_Public_MoveController_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new MoveController(intPtr3) : null;
	}

	// Token: 0x06000F48 RID: 3912 RVA: 0x00042590 File Offset: 0x00040790
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetPatrolPath(EnemyPatrolPath EPP)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(EPP);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_SetPatrolPath_Public_Void_EnemyPatrolPath_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F49 RID: 3913 RVA: 0x000425EC File Offset: 0x000407EC
	[CallerCount(0)]
	public unsafe void SetHearEnable(bool bHearEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bHearEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_SetHearEnable_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F4A RID: 3914 RVA: 0x00042640 File Offset: 0x00040840
	[CallerCount(0)]
	public unsafe void SetMoveEnable(bool bMoveEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bMoveEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_SetMoveEnable_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F4B RID: 3915 RVA: 0x00042694 File Offset: 0x00040894
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetAiStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_New_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000F4C RID: 3916 RVA: 0x000426F4 File Offset: 0x000408F4
	[CallerCount(0)]
	public unsafe Transform GetEye()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetEye_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Transform(intPtr3) : null;
	}

	// Token: 0x06000F4D RID: 3917 RVA: 0x0004274C File Offset: 0x0004094C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502507, RefRangeEnd = 502508, XrefRangeStart = 502505, XrefRangeEnd = 502507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AniCrossFade(string sAnimationName, float fBlendTime = 0.05f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(sAnimationName);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fBlendTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_AniCrossFade_Public_Void_String_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F4E RID: 3918 RVA: 0x000427B8 File Offset: 0x000409B8
	[CallerCount(0)]
	public unsafe bool GetIsDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetIsDeath_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000F4F RID: 3919 RVA: 0x00042808 File Offset: 0x00040A08
	[CallerCount(26)]
	[CachedScanResults(RefRangeStart = 502299, RefRangeEnd = 502325, XrefRangeStart = 502299, XrefRangeEnd = 502325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_ResetDeath_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F50 RID: 3920 RVA: 0x0004284C File Offset: 0x00040A4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502508, RefRangeEnd = 502509, XrefRangeStart = 502508, XrefRangeEnd = 502508, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_SetDeath_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F51 RID: 3921 RVA: 0x00042890 File Offset: 0x00040A90
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 502517, RefRangeEnd = 502524, XrefRangeStart = 502509, XrefRangeEnd = 502517, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Vector3 GetNavMoveDirection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetNavMoveDirection_Protected_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000F52 RID: 3922 RVA: 0x000428E0 File Offset: 0x00040AE0
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 502528, RefRangeEnd = 502532, XrefRangeStart = 502524, XrefRangeEnd = 502528, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Vector3 GetNavMovePos()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_GetNavMovePos_Protected_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000F53 RID: 3923 RVA: 0x00042930 File Offset: 0x00040B30
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetSpeakLayerWeight(bool bEnable, string Name = "")
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(Name);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_NPC.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_New_Void_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F54 RID: 3924 RVA: 0x000429A8 File Offset: 0x00040BA8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502534, RefRangeEnd = 502535, XrefRangeStart = 502532, XrefRangeEnd = 502534, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F55 RID: 3925 RVA: 0x000429EC File Offset: 0x00040BEC
	[CallerCount(34)]
	[CachedScanResults(RefRangeStart = 502539, RefRangeEnd = 502573, XrefRangeStart = 502535, XrefRangeEnd = 502539, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_NPC()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_NPC.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000F56 RID: 3926 RVA: 0x00042A38 File Offset: 0x00040C38
	// Note: this type is marked as 'beforefieldinit'.
	static AI_NPC()
	{
		Il2CppClassPointerStore<AI_NPC>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_NPC");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr);
		AI_NPC.NativeFieldInfoPtr_g_NPCM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_NPCM");
		AI_NPC.NativeFieldInfoPtr_g_This = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_This");
		AI_NPC.NativeFieldInfoPtr_g_fVisionDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fVisionDistance");
		AI_NPC.NativeFieldInfoPtr_g_fVisionAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fVisionAngle");
		AI_NPC.NativeFieldInfoPtr_g_v3OriginPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3OriginPoint");
		AI_NPC.NativeFieldInfoPtr_g_qOrighinRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_qOrighinRotation");
		AI_NPC.NativeFieldInfoPtr_g_WM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_WM");
		AI_NPC.NativeFieldInfoPtr_g_Player = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_Player");
		AI_NPC.NativeFieldInfoPtr_g_bSeePlayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bSeePlayer");
		AI_NPC.NativeFieldInfoPtr_g_fConfirming = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fConfirming");
		AI_NPC.NativeFieldInfoPtr_g_fConfirmAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fConfirmAdd");
		AI_NPC.NativeFieldInfoPtr_g_fConfirmLess = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fConfirmLess");
		AI_NPC.NativeFieldInfoPtr_g_bFeelPlayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bFeelPlayer");
		AI_NPC.NativeFieldInfoPtr_g_fPlayerDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fPlayerDistance");
		AI_NPC.NativeFieldInfoPtr_g_v3PlayerDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3PlayerDirection");
		AI_NPC.NativeFieldInfoPtr_g_v3SeePlayerPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3SeePlayerPos");
		AI_NPC.NativeFieldInfoPtr_g_fBuffCure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fBuffCure");
		AI_NPC.NativeFieldInfoPtr_g_v3HearPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3HearPoint");
		AI_NPC.NativeFieldInfoPtr_g_fSoundSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fSoundSize");
		AI_NPC.NativeFieldInfoPtr_g_bHearCheck = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bHearCheck");
		AI_NPC.NativeFieldInfoPtr_g_Move = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_Move");
		AI_NPC.NativeFieldInfoPtr_g_fDragRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fDragRotation");
		AI_NPC.NativeFieldInfoPtr_g_fGravity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fGravity");
		AI_NPC.NativeFieldInfoPtr_g_fWalkSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fWalkSpeed");
		AI_NPC.NativeFieldInfoPtr_g_fRunSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fRunSpeed");
		AI_NPC.NativeFieldInfoPtr_g_fDashSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fDashSpeed");
		AI_NPC.NativeFieldInfoPtr_g_fHitStr = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fHitStr");
		AI_NPC.NativeFieldInfoPtr_g_AttackDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_AttackDirection");
		AI_NPC.NativeFieldInfoPtr_g_v3HitSourceDir = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3HitSourceDir");
		AI_NPC.NativeFieldInfoPtr_g_fInitialRepulse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fInitialRepulse");
		AI_NPC.NativeFieldInfoPtr_g_fRepulse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fRepulse");
		AI_NPC.NativeFieldInfoPtr_g_bNavigationSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bNavigationSystem");
		AI_NPC.NativeFieldInfoPtr_g_bNavigation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bNavigation");
		AI_NPC.NativeFieldInfoPtr_g_bNavigationPath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bNavigationPath");
		AI_NPC.NativeFieldInfoPtr_g_v3NavTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3NavTarget");
		AI_NPC.NativeFieldInfoPtr_g_fNavMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fNavMoveSpeed");
		AI_NPC.NativeFieldInfoPtr_g_v3NavMoveSeeDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_v3NavMoveSeeDirection");
		AI_NPC.NativeFieldInfoPtr_g_NavPath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_NavPath");
		AI_NPC.NativeFieldInfoPtr_g_iPathIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_iPathIndex");
		AI_NPC.NativeFieldInfoPtr_g_fNavUpdateTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fNavUpdateTime");
		AI_NPC.NativeFieldInfoPtr_g_fNavUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fNavUpdate");
		AI_NPC.NativeFieldInfoPtr_g_PatrolPath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_PatrolPath");
		AI_NPC.NativeFieldInfoPtr_g_iPatrolPathIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_iPatrolPathIndex");
		AI_NPC.NativeFieldInfoPtr_g_fRandomPatrolRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fRandomPatrolRadius");
		AI_NPC.NativeFieldInfoPtr_g_Eye = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_Eye");
		AI_NPC.NativeFieldInfoPtr_g_SeeMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_SeeMask");
		AI_NPC.NativeFieldInfoPtr_g_LookAt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_LookAt");
		AI_NPC.NativeFieldInfoPtr_g_bLookAtEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bLookAtEnable");
		AI_NPC.NativeFieldInfoPtr_g_fLookAtWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fLookAtWeight");
		AI_NPC.NativeFieldInfoPtr_g_fNoSeeTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fNoSeeTime");
		AI_NPC.NativeFieldInfoPtr_g_fNoSeeTimeMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fNoSeeTimeMax");
		AI_NPC.NativeFieldInfoPtr_g_Anim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_Anim");
		AI_NPC.NativeFieldInfoPtr_hpPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "hpPosition");
		AI_NPC.NativeFieldInfoPtr_g_CharData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_CharData");
		AI_NPC.NativeFieldInfoPtr_g_Status = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_Status");
		AI_NPC.NativeFieldInfoPtr_g_fWaitTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fWaitTime");
		AI_NPC.NativeFieldInfoPtr_g_bIsSky = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bIsSky");
		AI_NPC.NativeFieldInfoPtr_g_fTimeScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fTimeScale");
		AI_NPC.NativeFieldInfoPtr_g_fDeltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_fDeltaTime");
		AI_NPC.NativeFieldInfoPtr_g_bHearEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bHearEnable");
		AI_NPC.NativeFieldInfoPtr_g_bMoveEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bMoveEnable");
		AI_NPC.NativeFieldInfoPtr_g_bDeath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "g_bDeath");
		AI_NPC.NativeFieldInfoPtr_raycastJob = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, "raycastJob");
		AI_NPC.NativeMethodInfoPtr_get_GameSave_Protected_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664674);
		AI_NPC.NativeMethodInfoPtr_Start_Public_Virtual_New_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664675);
		AI_NPC.NativeMethodInfoPtr_Update_Public_Virtual_New_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664676);
		AI_NPC.NativeMethodInfoPtr_LateUpdate_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664677);
		AI_NPC.NativeMethodInfoPtr_Special_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664678);
		AI_NPC.NativeMethodInfoPtr_InitIdle_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664679);
		AI_NPC.NativeMethodInfoPtr_Idle_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664680);
		AI_NPC.NativeMethodInfoPtr_Sky_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664681);
		AI_NPC.NativeMethodInfoPtr_Land_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664682);
		AI_NPC.NativeMethodInfoPtr_InitPatrol_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664683);
		AI_NPC.NativeMethodInfoPtr_Patrol_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664684);
		AI_NPC.NativeMethodInfoPtr_InitConfirming_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664685);
		AI_NPC.NativeMethodInfoPtr_Confirming_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664686);
		AI_NPC.NativeMethodInfoPtr_InitTrack_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664687);
		AI_NPC.NativeMethodInfoPtr_Track_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664688);
		AI_NPC.NativeMethodInfoPtr_Escape_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664689);
		AI_NPC.NativeMethodInfoPtr_Dodge_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664690);
		AI_NPC.NativeMethodInfoPtr_InitLookFor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664691);
		AI_NPC.NativeMethodInfoPtr_LookFor_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664692);
		AI_NPC.NativeMethodInfoPtr_InitTurnPlayer_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664693);
		AI_NPC.NativeMethodInfoPtr_TurnPlayer_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664694);
		AI_NPC.NativeMethodInfoPtr_Prediction_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664695);
		AI_NPC.NativeMethodInfoPtr_GoHome_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664696);
		AI_NPC.NativeMethodInfoPtr_InitHear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664697);
		AI_NPC.NativeMethodInfoPtr_Hear_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664698);
		AI_NPC.NativeMethodInfoPtr_InitHearCheck_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664699);
		AI_NPC.NativeMethodInfoPtr_HearCheck_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664700);
		AI_NPC.NativeMethodInfoPtr_InitFighting_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664701);
		AI_NPC.NativeMethodInfoPtr_Fighting_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664702);
		AI_NPC.NativeMethodInfoPtr_Damaged_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664703);
		AI_NPC.NativeMethodInfoPtr_DamagedDown_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664704);
		AI_NPC.NativeMethodInfoPtr_DamagedFly_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664705);
		AI_NPC.NativeMethodInfoPtr_GetUp_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664706);
		AI_NPC.NativeMethodInfoPtr_InitDeath_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664707);
		AI_NPC.NativeMethodInfoPtr_Death_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664708);
		AI_NPC.NativeMethodInfoPtr_InitDestory_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664709);
		AI_NPC.NativeMethodInfoPtr_Destroy_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664710);
		AI_NPC.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664711);
		AI_NPC.NativeMethodInfoPtr_StatusSwich_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664712);
		AI_NPC.NativeMethodInfoPtr_Resurrection_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664713);
		AI_NPC.NativeMethodInfoPtr_Create_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664714);
		AI_NPC.NativeMethodInfoPtr_Remove_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664715);
		AI_NPC.NativeMethodInfoPtr_FindPlayer_Protected_Boolean_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664716);
		AI_NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664717);
		AI_NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664718);
		AI_NPC.NativeMethodInfoPtr_SetYZero_Protected_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664719);
		AI_NPC.NativeMethodInfoPtr_Hit_Public_Virtual_New_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664720);
		AI_NPC.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_New_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664721);
		AI_NPC.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_New_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664722);
		AI_NPC.NativeMethodInfoPtr_GetStatus_Public_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664723);
		AI_NPC.NativeMethodInfoPtr_GetHpPosition_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664724);
		AI_NPC.NativeMethodInfoPtr_GetMove_Public_MoveController_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664725);
		AI_NPC.NativeMethodInfoPtr_SetPatrolPath_Public_Void_EnemyPatrolPath_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664726);
		AI_NPC.NativeMethodInfoPtr_SetHearEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664727);
		AI_NPC.NativeMethodInfoPtr_SetMoveEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664728);
		AI_NPC.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_New_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664729);
		AI_NPC.NativeMethodInfoPtr_GetEye_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664730);
		AI_NPC.NativeMethodInfoPtr_AniCrossFade_Public_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664731);
		AI_NPC.NativeMethodInfoPtr_GetIsDeath_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664732);
		AI_NPC.NativeMethodInfoPtr_ResetDeath_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664733);
		AI_NPC.NativeMethodInfoPtr_SetDeath_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664734);
		AI_NPC.NativeMethodInfoPtr_GetNavMoveDirection_Protected_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664735);
		AI_NPC.NativeMethodInfoPtr_GetNavMovePos_Protected_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664736);
		AI_NPC.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_New_Void_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664737);
		AI_NPC.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664738);
		AI_NPC.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_NPC>.NativeClassPtr, 100664739);
	}

	// Token: 0x06000F57 RID: 3927 RVA: 0x0000A74C File Offset: 0x0000894C
	public AI_NPC(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170004A1 RID: 1185
	// (get) Token: 0x06000F58 RID: 3928 RVA: 0x0004347C File Offset: 0x0004167C
	// (set) Token: 0x06000F59 RID: 3929 RVA: 0x000434B0 File Offset: 0x000416B0
	public unsafe NPCManage g_NPCM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_NPCM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new NPCManage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_NPCM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004A2 RID: 1186
	// (get) Token: 0x06000F5A RID: 3930 RVA: 0x000434D8 File Offset: 0x000416D8
	// (set) Token: 0x06000F5B RID: 3931 RVA: 0x0004350C File Offset: 0x0004170C
	public unsafe GameObject g_This
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_This);
			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(AI_NPC.NativeFieldInfoPtr_g_This), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004A3 RID: 1187
	// (get) Token: 0x06000F5C RID: 3932 RVA: 0x00043534 File Offset: 0x00041734
	// (set) Token: 0x06000F5D RID: 3933 RVA: 0x0004355C File Offset: 0x0004175C
	public unsafe float g_fVisionDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fVisionDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fVisionDistance)) = value;
		}
	}

	// Token: 0x170004A4 RID: 1188
	// (get) Token: 0x06000F5E RID: 3934 RVA: 0x00043580 File Offset: 0x00041780
	// (set) Token: 0x06000F5F RID: 3935 RVA: 0x000435A8 File Offset: 0x000417A8
	public unsafe float g_fVisionAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fVisionAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fVisionAngle)) = value;
		}
	}

	// Token: 0x170004A5 RID: 1189
	// (get) Token: 0x06000F60 RID: 3936 RVA: 0x000435CC File Offset: 0x000417CC
	// (set) Token: 0x06000F61 RID: 3937 RVA: 0x000435F4 File Offset: 0x000417F4
	public unsafe Vector3 g_v3OriginPoint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3OriginPoint);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3OriginPoint)) = value;
		}
	}

	// Token: 0x170004A6 RID: 1190
	// (get) Token: 0x06000F62 RID: 3938 RVA: 0x00043618 File Offset: 0x00041818
	// (set) Token: 0x06000F63 RID: 3939 RVA: 0x00043640 File Offset: 0x00041840
	public unsafe Quaternion g_qOrighinRotation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_qOrighinRotation);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_qOrighinRotation)) = value;
		}
	}

	// Token: 0x170004A7 RID: 1191
	// (get) Token: 0x06000F64 RID: 3940 RVA: 0x00043664 File Offset: 0x00041864
	// (set) Token: 0x06000F65 RID: 3941 RVA: 0x00043698 File Offset: 0x00041898
	public unsafe WizardGirlManage g_WM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_WM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new WizardGirlManage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_WM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004A8 RID: 1192
	// (get) Token: 0x06000F66 RID: 3942 RVA: 0x000436C0 File Offset: 0x000418C0
	// (set) Token: 0x06000F67 RID: 3943 RVA: 0x000436F4 File Offset: 0x000418F4
	public unsafe Transform g_Player
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Player);
			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(AI_NPC.NativeFieldInfoPtr_g_Player), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004A9 RID: 1193
	// (get) Token: 0x06000F68 RID: 3944 RVA: 0x0004371C File Offset: 0x0004191C
	// (set) Token: 0x06000F69 RID: 3945 RVA: 0x00043744 File Offset: 0x00041944
	public unsafe bool g_bSeePlayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bSeePlayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bSeePlayer)) = value;
		}
	}

	// Token: 0x170004AA RID: 1194
	// (get) Token: 0x06000F6A RID: 3946 RVA: 0x00043768 File Offset: 0x00041968
	// (set) Token: 0x06000F6B RID: 3947 RVA: 0x00043790 File Offset: 0x00041990
	public unsafe float g_fConfirming
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fConfirming);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fConfirming)) = value;
		}
	}

	// Token: 0x170004AB RID: 1195
	// (get) Token: 0x06000F6C RID: 3948 RVA: 0x000437B4 File Offset: 0x000419B4
	// (set) Token: 0x06000F6D RID: 3949 RVA: 0x000437DC File Offset: 0x000419DC
	public unsafe float g_fConfirmAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fConfirmAdd);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fConfirmAdd)) = value;
		}
	}

	// Token: 0x170004AC RID: 1196
	// (get) Token: 0x06000F6E RID: 3950 RVA: 0x00043800 File Offset: 0x00041A00
	// (set) Token: 0x06000F6F RID: 3951 RVA: 0x00043828 File Offset: 0x00041A28
	public unsafe float g_fConfirmLess
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fConfirmLess);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fConfirmLess)) = value;
		}
	}

	// Token: 0x170004AD RID: 1197
	// (get) Token: 0x06000F70 RID: 3952 RVA: 0x0004384C File Offset: 0x00041A4C
	// (set) Token: 0x06000F71 RID: 3953 RVA: 0x00043874 File Offset: 0x00041A74
	public unsafe bool g_bFeelPlayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bFeelPlayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bFeelPlayer)) = value;
		}
	}

	// Token: 0x170004AE RID: 1198
	// (get) Token: 0x06000F72 RID: 3954 RVA: 0x00043898 File Offset: 0x00041A98
	// (set) Token: 0x06000F73 RID: 3955 RVA: 0x000438C0 File Offset: 0x00041AC0
	public unsafe float g_fPlayerDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fPlayerDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fPlayerDistance)) = value;
		}
	}

	// Token: 0x170004AF RID: 1199
	// (get) Token: 0x06000F74 RID: 3956 RVA: 0x000438E4 File Offset: 0x00041AE4
	// (set) Token: 0x06000F75 RID: 3957 RVA: 0x0004390C File Offset: 0x00041B0C
	public unsafe Vector3 g_v3PlayerDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3PlayerDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3PlayerDirection)) = value;
		}
	}

	// Token: 0x170004B0 RID: 1200
	// (get) Token: 0x06000F76 RID: 3958 RVA: 0x00043930 File Offset: 0x00041B30
	// (set) Token: 0x06000F77 RID: 3959 RVA: 0x00043958 File Offset: 0x00041B58
	public unsafe Vector3 g_v3SeePlayerPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3SeePlayerPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3SeePlayerPos)) = value;
		}
	}

	// Token: 0x170004B1 RID: 1201
	// (get) Token: 0x06000F78 RID: 3960 RVA: 0x0004397C File Offset: 0x00041B7C
	// (set) Token: 0x06000F79 RID: 3961 RVA: 0x000439A4 File Offset: 0x00041BA4
	public unsafe float g_fBuffCure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fBuffCure);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fBuffCure)) = value;
		}
	}

	// Token: 0x170004B2 RID: 1202
	// (get) Token: 0x06000F7A RID: 3962 RVA: 0x000439C8 File Offset: 0x00041BC8
	// (set) Token: 0x06000F7B RID: 3963 RVA: 0x000439F0 File Offset: 0x00041BF0
	public unsafe Vector3 g_v3HearPoint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3HearPoint);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3HearPoint)) = value;
		}
	}

	// Token: 0x170004B3 RID: 1203
	// (get) Token: 0x06000F7C RID: 3964 RVA: 0x00043A14 File Offset: 0x00041C14
	// (set) Token: 0x06000F7D RID: 3965 RVA: 0x00043A3C File Offset: 0x00041C3C
	public unsafe float g_fSoundSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fSoundSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fSoundSize)) = value;
		}
	}

	// Token: 0x170004B4 RID: 1204
	// (get) Token: 0x06000F7E RID: 3966 RVA: 0x00043A60 File Offset: 0x00041C60
	// (set) Token: 0x06000F7F RID: 3967 RVA: 0x00043A88 File Offset: 0x00041C88
	public unsafe bool g_bHearCheck
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bHearCheck);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bHearCheck)) = value;
		}
	}

	// Token: 0x170004B5 RID: 1205
	// (get) Token: 0x06000F80 RID: 3968 RVA: 0x00043AAC File Offset: 0x00041CAC
	// (set) Token: 0x06000F81 RID: 3969 RVA: 0x00043AE0 File Offset: 0x00041CE0
	public unsafe MoveController g_Move
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Move);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new MoveController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Move), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004B6 RID: 1206
	// (get) Token: 0x06000F82 RID: 3970 RVA: 0x00043B08 File Offset: 0x00041D08
	// (set) Token: 0x06000F83 RID: 3971 RVA: 0x00043B30 File Offset: 0x00041D30
	public unsafe float g_fDragRotation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fDragRotation);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fDragRotation)) = value;
		}
	}

	// Token: 0x170004B7 RID: 1207
	// (get) Token: 0x06000F84 RID: 3972 RVA: 0x00043B54 File Offset: 0x00041D54
	// (set) Token: 0x06000F85 RID: 3973 RVA: 0x00043B7C File Offset: 0x00041D7C
	public unsafe float g_fGravity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fGravity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fGravity)) = value;
		}
	}

	// Token: 0x170004B8 RID: 1208
	// (get) Token: 0x06000F86 RID: 3974 RVA: 0x00043BA0 File Offset: 0x00041DA0
	// (set) Token: 0x06000F87 RID: 3975 RVA: 0x00043BC8 File Offset: 0x00041DC8
	public unsafe float g_fWalkSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fWalkSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fWalkSpeed)) = value;
		}
	}

	// Token: 0x170004B9 RID: 1209
	// (get) Token: 0x06000F88 RID: 3976 RVA: 0x00043BEC File Offset: 0x00041DEC
	// (set) Token: 0x06000F89 RID: 3977 RVA: 0x00043C14 File Offset: 0x00041E14
	public unsafe float g_fRunSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fRunSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fRunSpeed)) = value;
		}
	}

	// Token: 0x170004BA RID: 1210
	// (get) Token: 0x06000F8A RID: 3978 RVA: 0x00043C38 File Offset: 0x00041E38
	// (set) Token: 0x06000F8B RID: 3979 RVA: 0x00043C60 File Offset: 0x00041E60
	public unsafe float g_fDashSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fDashSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fDashSpeed)) = value;
		}
	}

	// Token: 0x170004BB RID: 1211
	// (get) Token: 0x06000F8C RID: 3980 RVA: 0x00043C84 File Offset: 0x00041E84
	// (set) Token: 0x06000F8D RID: 3981 RVA: 0x00043CAC File Offset: 0x00041EAC
	public unsafe float g_fHitStr
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fHitStr);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fHitStr)) = value;
		}
	}

	// Token: 0x170004BC RID: 1212
	// (get) Token: 0x06000F8E RID: 3982 RVA: 0x00043CD0 File Offset: 0x00041ED0
	// (set) Token: 0x06000F8F RID: 3983 RVA: 0x00043CF8 File Offset: 0x00041EF8
	public unsafe AttackData.AttackDirection g_AttackDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_AttackDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_AttackDirection)) = value;
		}
	}

	// Token: 0x170004BD RID: 1213
	// (get) Token: 0x06000F90 RID: 3984 RVA: 0x00043D1C File Offset: 0x00041F1C
	// (set) Token: 0x06000F91 RID: 3985 RVA: 0x00043D44 File Offset: 0x00041F44
	public unsafe Vector3 g_v3HitSourceDir
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3HitSourceDir);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3HitSourceDir)) = value;
		}
	}

	// Token: 0x170004BE RID: 1214
	// (get) Token: 0x06000F92 RID: 3986 RVA: 0x00043D68 File Offset: 0x00041F68
	// (set) Token: 0x06000F93 RID: 3987 RVA: 0x00043D90 File Offset: 0x00041F90
	public unsafe float g_fInitialRepulse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fInitialRepulse);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fInitialRepulse)) = value;
		}
	}

	// Token: 0x170004BF RID: 1215
	// (get) Token: 0x06000F94 RID: 3988 RVA: 0x00043DB4 File Offset: 0x00041FB4
	// (set) Token: 0x06000F95 RID: 3989 RVA: 0x00043DDC File Offset: 0x00041FDC
	public unsafe float g_fRepulse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fRepulse);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fRepulse)) = value;
		}
	}

	// Token: 0x170004C0 RID: 1216
	// (get) Token: 0x06000F96 RID: 3990 RVA: 0x00043E00 File Offset: 0x00042000
	// (set) Token: 0x06000F97 RID: 3991 RVA: 0x00043E28 File Offset: 0x00042028
	public unsafe bool g_bNavigationSystem
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bNavigationSystem);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bNavigationSystem)) = value;
		}
	}

	// Token: 0x170004C1 RID: 1217
	// (get) Token: 0x06000F98 RID: 3992 RVA: 0x00043E4C File Offset: 0x0004204C
	// (set) Token: 0x06000F99 RID: 3993 RVA: 0x00043E74 File Offset: 0x00042074
	public unsafe bool g_bNavigation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bNavigation);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bNavigation)) = value;
		}
	}

	// Token: 0x170004C2 RID: 1218
	// (get) Token: 0x06000F9A RID: 3994 RVA: 0x00043E98 File Offset: 0x00042098
	// (set) Token: 0x06000F9B RID: 3995 RVA: 0x00043EC0 File Offset: 0x000420C0
	public unsafe bool g_bNavigationPath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bNavigationPath);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bNavigationPath)) = value;
		}
	}

	// Token: 0x170004C3 RID: 1219
	// (get) Token: 0x06000F9C RID: 3996 RVA: 0x00043EE4 File Offset: 0x000420E4
	// (set) Token: 0x06000F9D RID: 3997 RVA: 0x00043F0C File Offset: 0x0004210C
	public unsafe Vector3 g_v3NavTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3NavTarget);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3NavTarget)) = value;
		}
	}

	// Token: 0x170004C4 RID: 1220
	// (get) Token: 0x06000F9E RID: 3998 RVA: 0x00043F30 File Offset: 0x00042130
	// (set) Token: 0x06000F9F RID: 3999 RVA: 0x00043F58 File Offset: 0x00042158
	public unsafe float g_fNavMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNavMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNavMoveSpeed)) = value;
		}
	}

	// Token: 0x170004C5 RID: 1221
	// (get) Token: 0x06000FA0 RID: 4000 RVA: 0x00043F7C File Offset: 0x0004217C
	// (set) Token: 0x06000FA1 RID: 4001 RVA: 0x00043FA4 File Offset: 0x000421A4
	public unsafe Vector3 g_v3NavMoveSeeDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3NavMoveSeeDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_v3NavMoveSeeDirection)) = value;
		}
	}

	// Token: 0x170004C6 RID: 1222
	// (get) Token: 0x06000FA2 RID: 4002 RVA: 0x00043FC8 File Offset: 0x000421C8
	// (set) Token: 0x06000FA3 RID: 4003 RVA: 0x00043FFC File Offset: 0x000421FC
	public unsafe NavMeshPath g_NavPath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_NavPath);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new NavMeshPath(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_NavPath), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004C7 RID: 1223
	// (get) Token: 0x06000FA4 RID: 4004 RVA: 0x00044024 File Offset: 0x00042224
	// (set) Token: 0x06000FA5 RID: 4005 RVA: 0x0004404C File Offset: 0x0004224C
	public unsafe int g_iPathIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_iPathIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_iPathIndex)) = value;
		}
	}

	// Token: 0x170004C8 RID: 1224
	// (get) Token: 0x06000FA6 RID: 4006 RVA: 0x00044070 File Offset: 0x00042270
	// (set) Token: 0x06000FA7 RID: 4007 RVA: 0x00044098 File Offset: 0x00042298
	public unsafe float g_fNavUpdateTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNavUpdateTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNavUpdateTime)) = value;
		}
	}

	// Token: 0x170004C9 RID: 1225
	// (get) Token: 0x06000FA8 RID: 4008 RVA: 0x000440BC File Offset: 0x000422BC
	// (set) Token: 0x06000FA9 RID: 4009 RVA: 0x000440E4 File Offset: 0x000422E4
	public unsafe float g_fNavUpdate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNavUpdate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNavUpdate)) = value;
		}
	}

	// Token: 0x170004CA RID: 1226
	// (get) Token: 0x06000FAA RID: 4010 RVA: 0x00044108 File Offset: 0x00042308
	// (set) Token: 0x06000FAB RID: 4011 RVA: 0x0004413C File Offset: 0x0004233C
	public unsafe EnemyPatrolPath g_PatrolPath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_PatrolPath);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EnemyPatrolPath(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_PatrolPath), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004CB RID: 1227
	// (get) Token: 0x06000FAC RID: 4012 RVA: 0x00044164 File Offset: 0x00042364
	// (set) Token: 0x06000FAD RID: 4013 RVA: 0x0004418C File Offset: 0x0004238C
	public unsafe int g_iPatrolPathIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_iPatrolPathIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_iPatrolPathIndex)) = value;
		}
	}

	// Token: 0x170004CC RID: 1228
	// (get) Token: 0x06000FAE RID: 4014 RVA: 0x000441B0 File Offset: 0x000423B0
	// (set) Token: 0x06000FAF RID: 4015 RVA: 0x000441D8 File Offset: 0x000423D8
	public unsafe float g_fRandomPatrolRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fRandomPatrolRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fRandomPatrolRadius)) = value;
		}
	}

	// Token: 0x170004CD RID: 1229
	// (get) Token: 0x06000FB0 RID: 4016 RVA: 0x000441FC File Offset: 0x000423FC
	// (set) Token: 0x06000FB1 RID: 4017 RVA: 0x00044230 File Offset: 0x00042430
	public unsafe Transform g_Eye
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Eye);
			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(AI_NPC.NativeFieldInfoPtr_g_Eye), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004CE RID: 1230
	// (get) Token: 0x06000FB2 RID: 4018 RVA: 0x00044258 File Offset: 0x00042458
	// (set) Token: 0x06000FB3 RID: 4019 RVA: 0x00044280 File Offset: 0x00042480
	public unsafe LayerMask g_SeeMask
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_SeeMask);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_SeeMask)) = value;
		}
	}

	// Token: 0x170004CF RID: 1231
	// (get) Token: 0x06000FB4 RID: 4020 RVA: 0x000442A4 File Offset: 0x000424A4
	// (set) Token: 0x06000FB5 RID: 4021 RVA: 0x000442D8 File Offset: 0x000424D8
	public unsafe LookAtIK g_LookAt
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_LookAt);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LookAtIK(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_LookAt), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004D0 RID: 1232
	// (get) Token: 0x06000FB6 RID: 4022 RVA: 0x00044300 File Offset: 0x00042500
	// (set) Token: 0x06000FB7 RID: 4023 RVA: 0x00044328 File Offset: 0x00042528
	public unsafe bool g_bLookAtEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bLookAtEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bLookAtEnable)) = value;
		}
	}

	// Token: 0x170004D1 RID: 1233
	// (get) Token: 0x06000FB8 RID: 4024 RVA: 0x0004434C File Offset: 0x0004254C
	// (set) Token: 0x06000FB9 RID: 4025 RVA: 0x00044374 File Offset: 0x00042574
	public unsafe float g_fLookAtWeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fLookAtWeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fLookAtWeight)) = value;
		}
	}

	// Token: 0x170004D2 RID: 1234
	// (get) Token: 0x06000FBA RID: 4026 RVA: 0x00044398 File Offset: 0x00042598
	// (set) Token: 0x06000FBB RID: 4027 RVA: 0x000443C0 File Offset: 0x000425C0
	public unsafe float g_fNoSeeTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNoSeeTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNoSeeTime)) = value;
		}
	}

	// Token: 0x170004D3 RID: 1235
	// (get) Token: 0x06000FBC RID: 4028 RVA: 0x000443E4 File Offset: 0x000425E4
	// (set) Token: 0x06000FBD RID: 4029 RVA: 0x0004440C File Offset: 0x0004260C
	public unsafe float g_fNoSeeTimeMax
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNoSeeTimeMax);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fNoSeeTimeMax)) = value;
		}
	}

	// Token: 0x170004D4 RID: 1236
	// (get) Token: 0x06000FBE RID: 4030 RVA: 0x00044430 File Offset: 0x00042630
	// (set) Token: 0x06000FBF RID: 4031 RVA: 0x00044464 File Offset: 0x00042664
	public unsafe Animator g_Anim
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Anim);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Animator(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Anim), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004D5 RID: 1237
	// (get) Token: 0x06000FC0 RID: 4032 RVA: 0x0004448C File Offset: 0x0004268C
	// (set) Token: 0x06000FC1 RID: 4033 RVA: 0x000444C0 File Offset: 0x000426C0
	public unsafe Transform hpPosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_hpPosition);
			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(AI_NPC.NativeFieldInfoPtr_hpPosition), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004D6 RID: 1238
	// (get) Token: 0x06000FC2 RID: 4034 RVA: 0x000444E8 File Offset: 0x000426E8
	// (set) Token: 0x06000FC3 RID: 4035 RVA: 0x0004451C File Offset: 0x0004271C
	public unsafe CharacterBaseData g_CharData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_CharData);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CharacterBaseData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_CharData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004D7 RID: 1239
	// (get) Token: 0x06000FC4 RID: 4036 RVA: 0x00044544 File Offset: 0x00042744
	// (set) Token: 0x06000FC5 RID: 4037 RVA: 0x0004456C File Offset: 0x0004276C
	public unsafe AI_NPC.AIStatus g_Status
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Status);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_Status)) = value;
		}
	}

	// Token: 0x170004D8 RID: 1240
	// (get) Token: 0x06000FC6 RID: 4038 RVA: 0x00044590 File Offset: 0x00042790
	// (set) Token: 0x06000FC7 RID: 4039 RVA: 0x000445B8 File Offset: 0x000427B8
	public unsafe float g_fWaitTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fWaitTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fWaitTime)) = value;
		}
	}

	// Token: 0x170004D9 RID: 1241
	// (get) Token: 0x06000FC8 RID: 4040 RVA: 0x000445DC File Offset: 0x000427DC
	// (set) Token: 0x06000FC9 RID: 4041 RVA: 0x00044604 File Offset: 0x00042804
	public unsafe bool g_bIsSky
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bIsSky);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bIsSky)) = value;
		}
	}

	// Token: 0x170004DA RID: 1242
	// (get) Token: 0x06000FCA RID: 4042 RVA: 0x00044628 File Offset: 0x00042828
	// (set) Token: 0x06000FCB RID: 4043 RVA: 0x00044650 File Offset: 0x00042850
	public unsafe float g_fTimeScale
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fTimeScale);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fTimeScale)) = value;
		}
	}

	// Token: 0x170004DB RID: 1243
	// (get) Token: 0x06000FCC RID: 4044 RVA: 0x00044674 File Offset: 0x00042874
	// (set) Token: 0x06000FCD RID: 4045 RVA: 0x0004469C File Offset: 0x0004289C
	public unsafe float g_fDeltaTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fDeltaTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_fDeltaTime)) = value;
		}
	}

	// Token: 0x170004DC RID: 1244
	// (get) Token: 0x06000FCE RID: 4046 RVA: 0x000446C0 File Offset: 0x000428C0
	// (set) Token: 0x06000FCF RID: 4047 RVA: 0x000446E8 File Offset: 0x000428E8
	public unsafe bool g_bHearEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bHearEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bHearEnable)) = value;
		}
	}

	// Token: 0x170004DD RID: 1245
	// (get) Token: 0x06000FD0 RID: 4048 RVA: 0x0004470C File Offset: 0x0004290C
	// (set) Token: 0x06000FD1 RID: 4049 RVA: 0x00044734 File Offset: 0x00042934
	public unsafe bool g_bMoveEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bMoveEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bMoveEnable)) = value;
		}
	}

	// Token: 0x170004DE RID: 1246
	// (get) Token: 0x06000FD2 RID: 4050 RVA: 0x00044758 File Offset: 0x00042958
	// (set) Token: 0x06000FD3 RID: 4051 RVA: 0x00044780 File Offset: 0x00042980
	public unsafe bool g_bDeath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bDeath);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_g_bDeath)) = value;
		}
	}

	// Token: 0x170004DF RID: 1247
	// (get) Token: 0x06000FD4 RID: 4052 RVA: 0x000447A4 File Offset: 0x000429A4
	// (set) Token: 0x06000FD5 RID: 4053 RVA: 0x000447D8 File Offset: 0x000429D8
	public unsafe RaycastJob raycastJob
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_raycastJob);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RaycastJob(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_NPC.NativeFieldInfoPtr_raycastJob), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04000BC3 RID: 3011
	private static readonly IntPtr NativeFieldInfoPtr_g_NPCM;

	// Token: 0x04000BC4 RID: 3012
	private static readonly IntPtr NativeFieldInfoPtr_g_This;

	// Token: 0x04000BC5 RID: 3013
	private static readonly IntPtr NativeFieldInfoPtr_g_fVisionDistance;

	// Token: 0x04000BC6 RID: 3014
	private static readonly IntPtr NativeFieldInfoPtr_g_fVisionAngle;

	// Token: 0x04000BC7 RID: 3015
	private static readonly IntPtr NativeFieldInfoPtr_g_v3OriginPoint;

	// Token: 0x04000BC8 RID: 3016
	private static readonly IntPtr NativeFieldInfoPtr_g_qOrighinRotation;

	// Token: 0x04000BC9 RID: 3017
	private static readonly IntPtr NativeFieldInfoPtr_g_WM;

	// Token: 0x04000BCA RID: 3018
	private static readonly IntPtr NativeFieldInfoPtr_g_Player;

	// Token: 0x04000BCB RID: 3019
	private static readonly IntPtr NativeFieldInfoPtr_g_bSeePlayer;

	// Token: 0x04000BCC RID: 3020
	private static readonly IntPtr NativeFieldInfoPtr_g_fConfirming;

	// Token: 0x04000BCD RID: 3021
	private static readonly IntPtr NativeFieldInfoPtr_g_fConfirmAdd;

	// Token: 0x04000BCE RID: 3022
	private static readonly IntPtr NativeFieldInfoPtr_g_fConfirmLess;

	// Token: 0x04000BCF RID: 3023
	private static readonly IntPtr NativeFieldInfoPtr_g_bFeelPlayer;

	// Token: 0x04000BD0 RID: 3024
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistance;

	// Token: 0x04000BD1 RID: 3025
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PlayerDirection;

	// Token: 0x04000BD2 RID: 3026
	private static readonly IntPtr NativeFieldInfoPtr_g_v3SeePlayerPos;

	// Token: 0x04000BD3 RID: 3027
	private static readonly IntPtr NativeFieldInfoPtr_g_fBuffCure;

	// Token: 0x04000BD4 RID: 3028
	private static readonly IntPtr NativeFieldInfoPtr_g_v3HearPoint;

	// Token: 0x04000BD5 RID: 3029
	private static readonly IntPtr NativeFieldInfoPtr_g_fSoundSize;

	// Token: 0x04000BD6 RID: 3030
	private static readonly IntPtr NativeFieldInfoPtr_g_bHearCheck;

	// Token: 0x04000BD7 RID: 3031
	private static readonly IntPtr NativeFieldInfoPtr_g_Move;

	// Token: 0x04000BD8 RID: 3032
	private static readonly IntPtr NativeFieldInfoPtr_g_fDragRotation;

	// Token: 0x04000BD9 RID: 3033
	private static readonly IntPtr NativeFieldInfoPtr_g_fGravity;

	// Token: 0x04000BDA RID: 3034
	private static readonly IntPtr NativeFieldInfoPtr_g_fWalkSpeed;

	// Token: 0x04000BDB RID: 3035
	private static readonly IntPtr NativeFieldInfoPtr_g_fRunSpeed;

	// Token: 0x04000BDC RID: 3036
	private static readonly IntPtr NativeFieldInfoPtr_g_fDashSpeed;

	// Token: 0x04000BDD RID: 3037
	private static readonly IntPtr NativeFieldInfoPtr_g_fHitStr;

	// Token: 0x04000BDE RID: 3038
	private static readonly IntPtr NativeFieldInfoPtr_g_AttackDirection;

	// Token: 0x04000BDF RID: 3039
	private static readonly IntPtr NativeFieldInfoPtr_g_v3HitSourceDir;

	// Token: 0x04000BE0 RID: 3040
	private static readonly IntPtr NativeFieldInfoPtr_g_fInitialRepulse;

	// Token: 0x04000BE1 RID: 3041
	private static readonly IntPtr NativeFieldInfoPtr_g_fRepulse;

	// Token: 0x04000BE2 RID: 3042
	private static readonly IntPtr NativeFieldInfoPtr_g_bNavigationSystem;

	// Token: 0x04000BE3 RID: 3043
	private static readonly IntPtr NativeFieldInfoPtr_g_bNavigation;

	// Token: 0x04000BE4 RID: 3044
	private static readonly IntPtr NativeFieldInfoPtr_g_bNavigationPath;

	// Token: 0x04000BE5 RID: 3045
	private static readonly IntPtr NativeFieldInfoPtr_g_v3NavTarget;

	// Token: 0x04000BE6 RID: 3046
	private static readonly IntPtr NativeFieldInfoPtr_g_fNavMoveSpeed;

	// Token: 0x04000BE7 RID: 3047
	private static readonly IntPtr NativeFieldInfoPtr_g_v3NavMoveSeeDirection;

	// Token: 0x04000BE8 RID: 3048
	private static readonly IntPtr NativeFieldInfoPtr_g_NavPath;

	// Token: 0x04000BE9 RID: 3049
	private static readonly IntPtr NativeFieldInfoPtr_g_iPathIndex;

	// Token: 0x04000BEA RID: 3050
	private static readonly IntPtr NativeFieldInfoPtr_g_fNavUpdateTime;

	// Token: 0x04000BEB RID: 3051
	private static readonly IntPtr NativeFieldInfoPtr_g_fNavUpdate;

	// Token: 0x04000BEC RID: 3052
	private static readonly IntPtr NativeFieldInfoPtr_g_PatrolPath;

	// Token: 0x04000BED RID: 3053
	private static readonly IntPtr NativeFieldInfoPtr_g_iPatrolPathIndex;

	// Token: 0x04000BEE RID: 3054
	private static readonly IntPtr NativeFieldInfoPtr_g_fRandomPatrolRadius;

	// Token: 0x04000BEF RID: 3055
	private static readonly IntPtr NativeFieldInfoPtr_g_Eye;

	// Token: 0x04000BF0 RID: 3056
	private static readonly IntPtr NativeFieldInfoPtr_g_SeeMask;

	// Token: 0x04000BF1 RID: 3057
	private static readonly IntPtr NativeFieldInfoPtr_g_LookAt;

	// Token: 0x04000BF2 RID: 3058
	private static readonly IntPtr NativeFieldInfoPtr_g_bLookAtEnable;

	// Token: 0x04000BF3 RID: 3059
	private static readonly IntPtr NativeFieldInfoPtr_g_fLookAtWeight;

	// Token: 0x04000BF4 RID: 3060
	private static readonly IntPtr NativeFieldInfoPtr_g_fNoSeeTime;

	// Token: 0x04000BF5 RID: 3061
	private static readonly IntPtr NativeFieldInfoPtr_g_fNoSeeTimeMax;

	// Token: 0x04000BF6 RID: 3062
	private static readonly IntPtr NativeFieldInfoPtr_g_Anim;

	// Token: 0x04000BF7 RID: 3063
	private static readonly IntPtr NativeFieldInfoPtr_hpPosition;

	// Token: 0x04000BF8 RID: 3064
	private static readonly IntPtr NativeFieldInfoPtr_g_CharData;

	// Token: 0x04000BF9 RID: 3065
	private static readonly IntPtr NativeFieldInfoPtr_g_Status;

	// Token: 0x04000BFA RID: 3066
	private static readonly IntPtr NativeFieldInfoPtr_g_fWaitTime;

	// Token: 0x04000BFB RID: 3067
	private static readonly IntPtr NativeFieldInfoPtr_g_bIsSky;

	// Token: 0x04000BFC RID: 3068
	private static readonly IntPtr NativeFieldInfoPtr_g_fTimeScale;

	// Token: 0x04000BFD RID: 3069
	private static readonly IntPtr NativeFieldInfoPtr_g_fDeltaTime;

	// Token: 0x04000BFE RID: 3070
	private static readonly IntPtr NativeFieldInfoPtr_g_bHearEnable;

	// Token: 0x04000BFF RID: 3071
	private static readonly IntPtr NativeFieldInfoPtr_g_bMoveEnable;

	// Token: 0x04000C00 RID: 3072
	private static readonly IntPtr NativeFieldInfoPtr_g_bDeath;

	// Token: 0x04000C01 RID: 3073
	private static readonly IntPtr NativeFieldInfoPtr_raycastJob;

	// Token: 0x04000C02 RID: 3074
	private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Protected_get_GameSave_0;

	// Token: 0x04000C03 RID: 3075
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_New_Void_GameObject_NPCManage_0;

	// Token: 0x04000C04 RID: 3076
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_New_Void_Single_0;

	// Token: 0x04000C05 RID: 3077
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_New_Void_0;

	// Token: 0x04000C06 RID: 3078
	private static readonly IntPtr NativeMethodInfoPtr_Special_Public_Virtual_New_Void_0;

	// Token: 0x04000C07 RID: 3079
	private static readonly IntPtr NativeMethodInfoPtr_InitIdle_Public_Void_0;

	// Token: 0x04000C08 RID: 3080
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_New_Void_0;

	// Token: 0x04000C09 RID: 3081
	private static readonly IntPtr NativeMethodInfoPtr_Sky_Public_Virtual_New_Void_0;

	// Token: 0x04000C0A RID: 3082
	private static readonly IntPtr NativeMethodInfoPtr_Land_Public_Virtual_New_Void_0;

	// Token: 0x04000C0B RID: 3083
	private static readonly IntPtr NativeMethodInfoPtr_InitPatrol_Public_Void_0;

	// Token: 0x04000C0C RID: 3084
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_New_Void_0;

	// Token: 0x04000C0D RID: 3085
	private static readonly IntPtr NativeMethodInfoPtr_InitConfirming_Public_Void_0;

	// Token: 0x04000C0E RID: 3086
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_New_Void_0;

	// Token: 0x04000C0F RID: 3087
	private static readonly IntPtr NativeMethodInfoPtr_InitTrack_Public_Void_0;

	// Token: 0x04000C10 RID: 3088
	private static readonly IntPtr NativeMethodInfoPtr_Track_Public_Virtual_New_Void_0;

	// Token: 0x04000C11 RID: 3089
	private static readonly IntPtr NativeMethodInfoPtr_Escape_Public_Virtual_New_Void_0;

	// Token: 0x04000C12 RID: 3090
	private static readonly IntPtr NativeMethodInfoPtr_Dodge_Public_Virtual_New_Void_0;

	// Token: 0x04000C13 RID: 3091
	private static readonly IntPtr NativeMethodInfoPtr_InitLookFor_Public_Void_0;

	// Token: 0x04000C14 RID: 3092
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_New_Void_0;

	// Token: 0x04000C15 RID: 3093
	private static readonly IntPtr NativeMethodInfoPtr_InitTurnPlayer_Public_Void_0;

	// Token: 0x04000C16 RID: 3094
	private static readonly IntPtr NativeMethodInfoPtr_TurnPlayer_Public_Virtual_New_Void_0;

	// Token: 0x04000C17 RID: 3095
	private static readonly IntPtr NativeMethodInfoPtr_Prediction_Public_Virtual_New_Void_0;

	// Token: 0x04000C18 RID: 3096
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_New_Void_0;

	// Token: 0x04000C19 RID: 3097
	private static readonly IntPtr NativeMethodInfoPtr_InitHear_Public_Void_0;

	// Token: 0x04000C1A RID: 3098
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_New_Void_0;

	// Token: 0x04000C1B RID: 3099
	private static readonly IntPtr NativeMethodInfoPtr_InitHearCheck_Public_Void_0;

	// Token: 0x04000C1C RID: 3100
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_New_Void_0;

	// Token: 0x04000C1D RID: 3101
	private static readonly IntPtr NativeMethodInfoPtr_InitFighting_Public_Void_0;

	// Token: 0x04000C1E RID: 3102
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_New_Void_0;

	// Token: 0x04000C1F RID: 3103
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_New_Void_0;

	// Token: 0x04000C20 RID: 3104
	private static readonly IntPtr NativeMethodInfoPtr_DamagedDown_Public_Virtual_New_Void_0;

	// Token: 0x04000C21 RID: 3105
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_New_Void_0;

	// Token: 0x04000C22 RID: 3106
	private static readonly IntPtr NativeMethodInfoPtr_GetUp_Public_Virtual_New_Void_0;

	// Token: 0x04000C23 RID: 3107
	private static readonly IntPtr NativeMethodInfoPtr_InitDeath_Public_Void_0;

	// Token: 0x04000C24 RID: 3108
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_New_Void_0;

	// Token: 0x04000C25 RID: 3109
	private static readonly IntPtr NativeMethodInfoPtr_InitDestory_Public_Void_0;

	// Token: 0x04000C26 RID: 3110
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_New_Void_0;

	// Token: 0x04000C27 RID: 3111
	private static readonly IntPtr NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_New_Void_0;

	// Token: 0x04000C28 RID: 3112
	private static readonly IntPtr NativeMethodInfoPtr_StatusSwich_Protected_Void_0;

	// Token: 0x04000C29 RID: 3113
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_New_Void_0;

	// Token: 0x04000C2A RID: 3114
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_New_Void_0;

	// Token: 0x04000C2B RID: 3115
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_New_Void_0;

	// Token: 0x04000C2C RID: 3116
	private static readonly IntPtr NativeMethodInfoPtr_FindPlayer_Protected_Boolean_Transform_0;

	// Token: 0x04000C2D RID: 3117
	private static readonly IntPtr NativeMethodInfoPtr_NPCNavigation_Protected_Void_Single_0;

	// Token: 0x04000C2E RID: 3118
	private static readonly IntPtr NativeMethodInfoPtr_NPCNavigation_Protected_Void_0;

	// Token: 0x04000C2F RID: 3119
	private static readonly IntPtr NativeMethodInfoPtr_SetYZero_Protected_Vector3_Vector3_0;

	// Token: 0x04000C30 RID: 3120
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_New_Void_AttackData_0;

	// Token: 0x04000C31 RID: 3121
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_New_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x04000C32 RID: 3122
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_New_Void_Single_0;

	// Token: 0x04000C33 RID: 3123
	private static readonly IntPtr NativeMethodInfoPtr_GetStatus_Public_AIStatus_0;

	// Token: 0x04000C34 RID: 3124
	private static readonly IntPtr NativeMethodInfoPtr_GetHpPosition_Public_Transform_0;

	// Token: 0x04000C35 RID: 3125
	private static readonly IntPtr NativeMethodInfoPtr_GetMove_Public_MoveController_0;

	// Token: 0x04000C36 RID: 3126
	private static readonly IntPtr NativeMethodInfoPtr_SetPatrolPath_Public_Void_EnemyPatrolPath_0;

	// Token: 0x04000C37 RID: 3127
	private static readonly IntPtr NativeMethodInfoPtr_SetHearEnable_Public_Void_Boolean_0;

	// Token: 0x04000C38 RID: 3128
	private static readonly IntPtr NativeMethodInfoPtr_SetMoveEnable_Public_Void_Boolean_0;

	// Token: 0x04000C39 RID: 3129
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_New_Void_AIStatus_0;

	// Token: 0x04000C3A RID: 3130
	private static readonly IntPtr NativeMethodInfoPtr_GetEye_Public_Transform_0;

	// Token: 0x04000C3B RID: 3131
	private static readonly IntPtr NativeMethodInfoPtr_AniCrossFade_Public_Void_String_Single_0;

	// Token: 0x04000C3C RID: 3132
	private static readonly IntPtr NativeMethodInfoPtr_GetIsDeath_Public_Boolean_0;

	// Token: 0x04000C3D RID: 3133
	private static readonly IntPtr NativeMethodInfoPtr_ResetDeath_Public_Void_0;

	// Token: 0x04000C3E RID: 3134
	private static readonly IntPtr NativeMethodInfoPtr_SetDeath_Public_Void_0;

	// Token: 0x04000C3F RID: 3135
	private static readonly IntPtr NativeMethodInfoPtr_GetNavMoveDirection_Protected_Vector3_0;

	// Token: 0x04000C40 RID: 3136
	private static readonly IntPtr NativeMethodInfoPtr_GetNavMovePos_Protected_Vector3_0;

	// Token: 0x04000C41 RID: 3137
	private static readonly IntPtr NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_New_Void_Boolean_String_0;

	// Token: 0x04000C42 RID: 3138
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04000C43 RID: 3139
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000087 RID: 135
	public enum AIStatus
	{
		// Token: 0x04000C45 RID: 3141
		Idle,
		// Token: 0x04000C46 RID: 3142
		Sky,
		// Token: 0x04000C47 RID: 3143
		Patrol,
		// Token: 0x04000C48 RID: 3144
		Confirming,
		// Token: 0x04000C49 RID: 3145
		Track,
		// Token: 0x04000C4A RID: 3146
		Escape,
		// Token: 0x04000C4B RID: 3147
		Dodge,
		// Token: 0x04000C4C RID: 3148
		LookFor,
		// Token: 0x04000C4D RID: 3149
		Hear,
		// Token: 0x04000C4E RID: 3150
		HearCheck,
		// Token: 0x04000C4F RID: 3151
		TurnPlayer,
		// Token: 0x04000C50 RID: 3152
		Prediction,
		// Token: 0x04000C51 RID: 3153
		GoHome,
		// Token: 0x04000C52 RID: 3154
		Damaged,
		// Token: 0x04000C53 RID: 3155
		DamagedDown,
		// Token: 0x04000C54 RID: 3156
		DamagedFly,
		// Token: 0x04000C55 RID: 3157
		GetUp,
		// Token: 0x04000C56 RID: 3158
		Fighting,
		// Token: 0x04000C57 RID: 3159
		Death,
		// Token: 0x04000C58 RID: 3160
		Destroy,
		// Token: 0x04000C59 RID: 3161
		Special,
		// Token: 0x04000C5A RID: 3162
		ResurrectionStatus,
		// Token: 0x04000C5B RID: 3163
		Land
	}
}
