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

// Token: 0x0200006C RID: 108
public class AI_GhostB : AI_NPC
{
	// Token: 0x06000C90 RID: 3216 RVA: 0x00035FA0 File Offset: 0x000341A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498802, XrefRangeEnd = 498942, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C91 RID: 3217 RVA: 0x0003601C File Offset: 0x0003421C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498942, XrefRangeEnd = 498979, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000C92 RID: 3218 RVA: 0x0003607C File Offset: 0x0003427C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498979, XrefRangeEnd = 498982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C93 RID: 3219 RVA: 0x000360CC File Offset: 0x000342CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498982, XrefRangeEnd = 498987, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C94 RID: 3220 RVA: 0x0003611C File Offset: 0x0003431C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498987, XrefRangeEnd = 498989, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C95 RID: 3221 RVA: 0x0003616C File Offset: 0x0003436C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498989, XrefRangeEnd = 498990, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C96 RID: 3222 RVA: 0x000361BC File Offset: 0x000343BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498990, XrefRangeEnd = 498991, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C97 RID: 3223 RVA: 0x0003620C File Offset: 0x0003440C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498991, XrefRangeEnd = 498993, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C98 RID: 3224 RVA: 0x0003625C File Offset: 0x0003445C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498993, XrefRangeEnd = 498996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Track_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C99 RID: 3225 RVA: 0x000362AC File Offset: 0x000344AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 498996, XrefRangeEnd = 499003, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Escape_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C9A RID: 3226 RVA: 0x000362FC File Offset: 0x000344FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499003, XrefRangeEnd = 499005, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Dodge_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C9B RID: 3227 RVA: 0x0003634C File Offset: 0x0003454C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499005, XrefRangeEnd = 499007, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Prediction_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C9C RID: 3228 RVA: 0x0003639C File Offset: 0x0003459C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499007, XrefRangeEnd = 499008, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C9D RID: 3229 RVA: 0x000363EC File Offset: 0x000345EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499008, XrefRangeEnd = 499013, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C9E RID: 3230 RVA: 0x0003643C File Offset: 0x0003463C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499013, XrefRangeEnd = 499015, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000C9F RID: 3231 RVA: 0x0003648C File Offset: 0x0003468C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499015, XrefRangeEnd = 499020, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA0 RID: 3232 RVA: 0x000364DC File Offset: 0x000346DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499020, XrefRangeEnd = 499022, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA1 RID: 3233 RVA: 0x0003652C File Offset: 0x0003472C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499022, XrefRangeEnd = 499025, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA2 RID: 3234 RVA: 0x0003657C File Offset: 0x0003477C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499025, XrefRangeEnd = 499030, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA3 RID: 3235 RVA: 0x000365CC File Offset: 0x000347CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499030, XrefRangeEnd = 499035, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_GetUp_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA4 RID: 3236 RVA: 0x0003661C File Offset: 0x0003481C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499035, XrefRangeEnd = 499042, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Death_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA5 RID: 3237 RVA: 0x0003666C File Offset: 0x0003486C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499042, XrefRangeEnd = 499047, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA6 RID: 3238 RVA: 0x000366BC File Offset: 0x000348BC
	[CallerCount(26)]
	[CachedScanResults(RefRangeStart = 499086, RefRangeEnd = 499112, XrefRangeStart = 499047, XrefRangeEnd = 499086, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitStatus(AI_NPC.AIStatus Status, AI_GhostB.AIFighting FightStatus = AI_GhostB.AIFighting.Watch)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref FightStatus;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr_InitStatus_Protected_Void_AIStatus_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA7 RID: 3239 RVA: 0x00036724 File Offset: 0x00034924
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499112, XrefRangeEnd = 499123, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FightStatusInit(AI_GhostB.AIFighting FightStatus)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref FightStatus;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostB.NativeMethodInfoPtr_FightStatusInit_Protected_Virtual_New_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CA8 RID: 3240 RVA: 0x00036784 File Offset: 0x00034984
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499123, XrefRangeEnd = 499165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostB.NativeMethodInfoPtr_FWatch_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CA9 RID: 3241 RVA: 0x000367D4 File Offset: 0x000349D4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 499170, RefRangeEnd = 499171, XrefRangeStart = 499165, XrefRangeEnd = 499170, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FFind()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr_FFind_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CAA RID: 3242 RVA: 0x00036818 File Offset: 0x00034A18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499171, XrefRangeEnd = 499172, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FSong01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr_FSong01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CAB RID: 3243 RVA: 0x0003685C File Offset: 0x00034A5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499172, XrefRangeEnd = 499173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Magic01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr_Magic01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CAC RID: 3244 RVA: 0x000368A0 File Offset: 0x00034AA0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499173, XrefRangeEnd = 499175, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Magic01_02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr_Magic01_02_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CAD RID: 3245 RVA: 0x000368E4 File Offset: 0x00034AE4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FSong02_01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostB.NativeMethodInfoPtr_FSong02_01_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CAE RID: 3246 RVA: 0x00036934 File Offset: 0x00034B34
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FSong02_02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostB.NativeMethodInfoPtr_FSong02_02_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CAF RID: 3247 RVA: 0x00036984 File Offset: 0x00034B84
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FMagic02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostB.NativeMethodInfoPtr_FMagic02_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CB0 RID: 3248 RVA: 0x000369D4 File Offset: 0x00034BD4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499175, XrefRangeEnd = 499178, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CB1 RID: 3249 RVA: 0x00036A24 File Offset: 0x00034C24
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 499188, RefRangeEnd = 499190, XrefRangeStart = 499178, XrefRangeEnd = 499188, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ReNavigationPath(float fDistance)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDistance;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr_ReNavigationPath_Protected_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CB2 RID: 3250 RVA: 0x00036A78 File Offset: 0x00034C78
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499190, XrefRangeEnd = 499229, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CB3 RID: 3251 RVA: 0x00036ADC File Offset: 0x00034CDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499229, XrefRangeEnd = 499233, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CB4 RID: 3252 RVA: 0x00036B64 File Offset: 0x00034D64
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499233, XrefRangeEnd = 499235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CB5 RID: 3253 RVA: 0x00036BB4 File Offset: 0x00034DB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499235, XrefRangeEnd = 499257, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CB6 RID: 3254 RVA: 0x00036C04 File Offset: 0x00034E04
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499257, XrefRangeEnd = 499266, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CB7 RID: 3255 RVA: 0x00036C54 File Offset: 0x00034E54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499266, XrefRangeEnd = 499269, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CB8 RID: 3256 RVA: 0x00036CB4 File Offset: 0x00034EB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499269, XrefRangeEnd = 499272, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_GhostB.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CB9 RID: 3257 RVA: 0x00036D14 File Offset: 0x00034F14
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 499274, RefRangeEnd = 499276, XrefRangeStart = 499272, XrefRangeEnd = 499274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_GhostB()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CBA RID: 3258 RVA: 0x00036D60 File Offset: 0x00034F60
	// Note: this type is marked as 'beforefieldinit'.
	static AI_GhostB()
	{
		Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_GhostB");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr);
		AI_GhostB.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_Effect");
		AI_GhostB.NativeFieldInfoPtr_g_fAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_fAttackRadius");
		AI_GhostB.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_GhostB.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_fAniMoveAngle");
		AI_GhostB.NativeFieldInfoPtr_g_v3PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_v3PrePosition");
		AI_GhostB.NativeFieldInfoPtr_g_bDamagedDownDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_bDamagedDownDirection");
		AI_GhostB.NativeFieldInfoPtr_g_Mat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_Mat");
		AI_GhostB.NativeFieldInfoPtr_g_EyeColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_EyeColor");
		AI_GhostB.NativeFieldInfoPtr_g_BodyColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_BodyColor");
		AI_GhostB.NativeFieldInfoPtr_g_DefaultColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_DefaultColor");
		AI_GhostB.NativeFieldInfoPtr_g_MeshRender01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_MeshRender01");
		AI_GhostB.NativeFieldInfoPtr_g_CCC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_CCC");
		AI_GhostB.NativeFieldInfoPtr_g_CC02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_CC02");
		AI_GhostB.NativeFieldInfoPtr_g_CCBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_CCBody");
		AI_GhostB.NativeFieldInfoPtr_g_BodyEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_BodyEffect");
		AI_GhostB.NativeFieldInfoPtr_g_DeathEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_DeathEffect");
		AI_GhostB.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_ShakeHead");
		AI_GhostB.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_ShakeBody");
		AI_GhostB.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_Fighting");
		AI_GhostB.NativeFieldInfoPtr_g_fFindRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_fFindRange");
		AI_GhostB.NativeFieldInfoPtr_g_v3SeePlayerDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_v3SeePlayerDirection");
		AI_GhostB.NativeFieldInfoPtr_g_fSeePlayerDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, "g_fSeePlayerDistance");
		AI_GhostB.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664388);
		AI_GhostB.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664389);
		AI_GhostB.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664390);
		AI_GhostB.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664391);
		AI_GhostB.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664392);
		AI_GhostB.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664393);
		AI_GhostB.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664394);
		AI_GhostB.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664395);
		AI_GhostB.NativeMethodInfoPtr_Track_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664396);
		AI_GhostB.NativeMethodInfoPtr_Escape_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664397);
		AI_GhostB.NativeMethodInfoPtr_Dodge_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664398);
		AI_GhostB.NativeMethodInfoPtr_Prediction_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664399);
		AI_GhostB.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664400);
		AI_GhostB.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664401);
		AI_GhostB.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664402);
		AI_GhostB.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664403);
		AI_GhostB.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664404);
		AI_GhostB.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664405);
		AI_GhostB.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664406);
		AI_GhostB.NativeMethodInfoPtr_GetUp_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664407);
		AI_GhostB.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664408);
		AI_GhostB.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664409);
		AI_GhostB.NativeMethodInfoPtr_InitStatus_Protected_Void_AIStatus_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664410);
		AI_GhostB.NativeMethodInfoPtr_FightStatusInit_Protected_Virtual_New_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664411);
		AI_GhostB.NativeMethodInfoPtr_FWatch_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664412);
		AI_GhostB.NativeMethodInfoPtr_FFind_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664413);
		AI_GhostB.NativeMethodInfoPtr_FSong01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664414);
		AI_GhostB.NativeMethodInfoPtr_Magic01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664415);
		AI_GhostB.NativeMethodInfoPtr_Magic01_02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664416);
		AI_GhostB.NativeMethodInfoPtr_FSong02_01_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664417);
		AI_GhostB.NativeMethodInfoPtr_FSong02_02_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664418);
		AI_GhostB.NativeMethodInfoPtr_FMagic02_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664419);
		AI_GhostB.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664420);
		AI_GhostB.NativeMethodInfoPtr_ReNavigationPath_Protected_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664421);
		AI_GhostB.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664422);
		AI_GhostB.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664423);
		AI_GhostB.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664424);
		AI_GhostB.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664425);
		AI_GhostB.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664426);
		AI_GhostB.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664427);
		AI_GhostB.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664428);
		AI_GhostB.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB>.NativeClassPtr, 100664429);
	}

	// Token: 0x06000CBB RID: 3259 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_GhostB(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170003FD RID: 1021
	// (get) Token: 0x06000CBC RID: 3260 RVA: 0x00037290 File Offset: 0x00035490
	// (set) Token: 0x06000CBD RID: 3261 RVA: 0x000372C4 File Offset: 0x000354C4
	public unsafe GhostBEffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GhostBEffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170003FE RID: 1022
	// (get) Token: 0x06000CBE RID: 3262 RVA: 0x000372EC File Offset: 0x000354EC
	// (set) Token: 0x06000CBF RID: 3263 RVA: 0x00037314 File Offset: 0x00035514
	public unsafe float g_fAttackRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fAttackRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fAttackRadius)) = value;
		}
	}

	// Token: 0x170003FF RID: 1023
	// (get) Token: 0x06000CC0 RID: 3264 RVA: 0x00037338 File Offset: 0x00035538
	// (set) Token: 0x06000CC1 RID: 3265 RVA: 0x00037360 File Offset: 0x00035560
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x17000400 RID: 1024
	// (get) Token: 0x06000CC2 RID: 3266 RVA: 0x00037384 File Offset: 0x00035584
	// (set) Token: 0x06000CC3 RID: 3267 RVA: 0x000373AC File Offset: 0x000355AC
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x17000401 RID: 1025
	// (get) Token: 0x06000CC4 RID: 3268 RVA: 0x000373D0 File Offset: 0x000355D0
	// (set) Token: 0x06000CC5 RID: 3269 RVA: 0x000373F8 File Offset: 0x000355F8
	public unsafe Vector3 g_v3PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_v3PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_v3PrePosition)) = value;
		}
	}

	// Token: 0x17000402 RID: 1026
	// (get) Token: 0x06000CC6 RID: 3270 RVA: 0x0003741C File Offset: 0x0003561C
	// (set) Token: 0x06000CC7 RID: 3271 RVA: 0x00037444 File Offset: 0x00035644
	public unsafe bool g_bDamagedDownDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_bDamagedDownDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_bDamagedDownDirection)) = value;
		}
	}

	// Token: 0x17000403 RID: 1027
	// (get) Token: 0x06000CC8 RID: 3272 RVA: 0x00037468 File Offset: 0x00035668
	// (set) Token: 0x06000CC9 RID: 3273 RVA: 0x0003749C File Offset: 0x0003569C
	public unsafe Material g_Mat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_Mat);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Material(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_Mat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000404 RID: 1028
	// (get) Token: 0x06000CCA RID: 3274 RVA: 0x000374C4 File Offset: 0x000356C4
	// (set) Token: 0x06000CCB RID: 3275 RVA: 0x000374EC File Offset: 0x000356EC
	public unsafe Color g_EyeColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_EyeColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_EyeColor)) = value;
		}
	}

	// Token: 0x17000405 RID: 1029
	// (get) Token: 0x06000CCC RID: 3276 RVA: 0x00037510 File Offset: 0x00035710
	// (set) Token: 0x06000CCD RID: 3277 RVA: 0x00037538 File Offset: 0x00035738
	public unsafe Color g_BodyColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_BodyColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_BodyColor)) = value;
		}
	}

	// Token: 0x17000406 RID: 1030
	// (get) Token: 0x06000CCE RID: 3278 RVA: 0x0003755C File Offset: 0x0003575C
	// (set) Token: 0x06000CCF RID: 3279 RVA: 0x00037584 File Offset: 0x00035784
	public unsafe Color g_DefaultColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_DefaultColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_DefaultColor)) = value;
		}
	}

	// Token: 0x17000407 RID: 1031
	// (get) Token: 0x06000CD0 RID: 3280 RVA: 0x000375A8 File Offset: 0x000357A8
	// (set) Token: 0x06000CD1 RID: 3281 RVA: 0x000375DC File Offset: 0x000357DC
	public unsafe SkinnedMeshRenderer g_MeshRender01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_MeshRender01);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SkinnedMeshRenderer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_MeshRender01), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000408 RID: 1032
	// (get) Token: 0x06000CD2 RID: 3282 RVA: 0x00037604 File Offset: 0x00035804
	// (set) Token: 0x06000CD3 RID: 3283 RVA: 0x00037638 File Offset: 0x00035838
	public unsafe CCController g_CCC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_CCC);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CCController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_CCC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000409 RID: 1033
	// (get) Token: 0x06000CD4 RID: 3284 RVA: 0x00037660 File Offset: 0x00035860
	// (set) Token: 0x06000CD5 RID: 3285 RVA: 0x00037694 File Offset: 0x00035894
	public unsafe SphereCollider g_CC02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_CC02);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SphereCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_CC02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700040A RID: 1034
	// (get) Token: 0x06000CD6 RID: 3286 RVA: 0x000376BC File Offset: 0x000358BC
	// (set) Token: 0x06000CD7 RID: 3287 RVA: 0x000376F0 File Offset: 0x000358F0
	public unsafe CapsuleCollider g_CCBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_CCBody);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CapsuleCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_CCBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700040B RID: 1035
	// (get) Token: 0x06000CD8 RID: 3288 RVA: 0x00037718 File Offset: 0x00035918
	// (set) Token: 0x06000CD9 RID: 3289 RVA: 0x0003774C File Offset: 0x0003594C
	public unsafe ParticleSystem g_BodyEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_BodyEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_BodyEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700040C RID: 1036
	// (get) Token: 0x06000CDA RID: 3290 RVA: 0x00037774 File Offset: 0x00035974
	// (set) Token: 0x06000CDB RID: 3291 RVA: 0x000377A8 File Offset: 0x000359A8
	public unsafe ParticleSystem g_DeathEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_DeathEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_DeathEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700040D RID: 1037
	// (get) Token: 0x06000CDC RID: 3292 RVA: 0x000377D0 File Offset: 0x000359D0
	// (set) Token: 0x06000CDD RID: 3293 RVA: 0x00037804 File Offset: 0x00035A04
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_ShakeHead);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700040E RID: 1038
	// (get) Token: 0x06000CDE RID: 3294 RVA: 0x0003782C File Offset: 0x00035A2C
	// (set) Token: 0x06000CDF RID: 3295 RVA: 0x00037860 File Offset: 0x00035A60
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_ShakeBody);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700040F RID: 1039
	// (get) Token: 0x06000CE0 RID: 3296 RVA: 0x00037888 File Offset: 0x00035A88
	// (set) Token: 0x06000CE1 RID: 3297 RVA: 0x000378B0 File Offset: 0x00035AB0
	public unsafe AI_GhostB.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x17000410 RID: 1040
	// (get) Token: 0x06000CE2 RID: 3298 RVA: 0x000378D4 File Offset: 0x00035AD4
	// (set) Token: 0x06000CE3 RID: 3299 RVA: 0x000378FC File Offset: 0x00035AFC
	public unsafe float g_fFindRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fFindRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fFindRange)) = value;
		}
	}

	// Token: 0x17000411 RID: 1041
	// (get) Token: 0x06000CE4 RID: 3300 RVA: 0x00037920 File Offset: 0x00035B20
	// (set) Token: 0x06000CE5 RID: 3301 RVA: 0x00037948 File Offset: 0x00035B48
	public unsafe Vector3 g_v3SeePlayerDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_v3SeePlayerDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_v3SeePlayerDirection)) = value;
		}
	}

	// Token: 0x17000412 RID: 1042
	// (get) Token: 0x06000CE6 RID: 3302 RVA: 0x0003796C File Offset: 0x00035B6C
	// (set) Token: 0x06000CE7 RID: 3303 RVA: 0x00037994 File Offset: 0x00035B94
	public unsafe float g_fSeePlayerDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fSeePlayerDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB.NativeFieldInfoPtr_g_fSeePlayerDistance)) = value;
		}
	}

	// Token: 0x0400099D RID: 2461
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x0400099E RID: 2462
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x0400099F RID: 2463
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x040009A0 RID: 2464
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x040009A1 RID: 2465
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x040009A2 RID: 2466
	private static readonly IntPtr NativeFieldInfoPtr_g_bDamagedDownDirection;

	// Token: 0x040009A3 RID: 2467
	private static readonly IntPtr NativeFieldInfoPtr_g_Mat;

	// Token: 0x040009A4 RID: 2468
	private static readonly IntPtr NativeFieldInfoPtr_g_EyeColor;

	// Token: 0x040009A5 RID: 2469
	private static readonly IntPtr NativeFieldInfoPtr_g_BodyColor;

	// Token: 0x040009A6 RID: 2470
	private static readonly IntPtr NativeFieldInfoPtr_g_DefaultColor;

	// Token: 0x040009A7 RID: 2471
	private static readonly IntPtr NativeFieldInfoPtr_g_MeshRender01;

	// Token: 0x040009A8 RID: 2472
	private static readonly IntPtr NativeFieldInfoPtr_g_CCC;

	// Token: 0x040009A9 RID: 2473
	private static readonly IntPtr NativeFieldInfoPtr_g_CC02;

	// Token: 0x040009AA RID: 2474
	private static readonly IntPtr NativeFieldInfoPtr_g_CCBody;

	// Token: 0x040009AB RID: 2475
	private static readonly IntPtr NativeFieldInfoPtr_g_BodyEffect;

	// Token: 0x040009AC RID: 2476
	private static readonly IntPtr NativeFieldInfoPtr_g_DeathEffect;

	// Token: 0x040009AD RID: 2477
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x040009AE RID: 2478
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x040009AF RID: 2479
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x040009B0 RID: 2480
	private static readonly IntPtr NativeFieldInfoPtr_g_fFindRange;

	// Token: 0x040009B1 RID: 2481
	private static readonly IntPtr NativeFieldInfoPtr_g_v3SeePlayerDirection;

	// Token: 0x040009B2 RID: 2482
	private static readonly IntPtr NativeFieldInfoPtr_g_fSeePlayerDistance;

	// Token: 0x040009B3 RID: 2483
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x040009B4 RID: 2484
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x040009B5 RID: 2485
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x040009B6 RID: 2486
	private static readonly IntPtr NativeMethodInfoPtr_Sky_Public_Virtual_Void_0;

	// Token: 0x040009B7 RID: 2487
	private static readonly IntPtr NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0;

	// Token: 0x040009B8 RID: 2488
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x040009B9 RID: 2489
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0;

	// Token: 0x040009BA RID: 2490
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0;

	// Token: 0x040009BB RID: 2491
	private static readonly IntPtr NativeMethodInfoPtr_Track_Public_Virtual_Void_0;

	// Token: 0x040009BC RID: 2492
	private static readonly IntPtr NativeMethodInfoPtr_Escape_Public_Virtual_Void_0;

	// Token: 0x040009BD RID: 2493
	private static readonly IntPtr NativeMethodInfoPtr_Dodge_Public_Virtual_Void_0;

	// Token: 0x040009BE RID: 2494
	private static readonly IntPtr NativeMethodInfoPtr_Prediction_Public_Virtual_Void_0;

	// Token: 0x040009BF RID: 2495
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0;

	// Token: 0x040009C0 RID: 2496
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0;

	// Token: 0x040009C1 RID: 2497
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_Void_0;

	// Token: 0x040009C2 RID: 2498
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0;

	// Token: 0x040009C3 RID: 2499
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x040009C4 RID: 2500
	private static readonly IntPtr NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0;

	// Token: 0x040009C5 RID: 2501
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0;

	// Token: 0x040009C6 RID: 2502
	private static readonly IntPtr NativeMethodInfoPtr_GetUp_Public_Virtual_Void_0;

	// Token: 0x040009C7 RID: 2503
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x040009C8 RID: 2504
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x040009C9 RID: 2505
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Protected_Void_AIStatus_AIFighting_0;

	// Token: 0x040009CA RID: 2506
	private static readonly IntPtr NativeMethodInfoPtr_FightStatusInit_Protected_Virtual_New_Void_AIFighting_0;

	// Token: 0x040009CB RID: 2507
	private static readonly IntPtr NativeMethodInfoPtr_FWatch_Protected_Virtual_New_Void_0;

	// Token: 0x040009CC RID: 2508
	private static readonly IntPtr NativeMethodInfoPtr_FFind_Private_Void_0;

	// Token: 0x040009CD RID: 2509
	private static readonly IntPtr NativeMethodInfoPtr_FSong01_Private_Void_0;

	// Token: 0x040009CE RID: 2510
	private static readonly IntPtr NativeMethodInfoPtr_Magic01_Private_Void_0;

	// Token: 0x040009CF RID: 2511
	private static readonly IntPtr NativeMethodInfoPtr_Magic01_02_Private_Void_0;

	// Token: 0x040009D0 RID: 2512
	private static readonly IntPtr NativeMethodInfoPtr_FSong02_01_Protected_Virtual_New_Void_0;

	// Token: 0x040009D1 RID: 2513
	private static readonly IntPtr NativeMethodInfoPtr_FSong02_02_Protected_Virtual_New_Void_0;

	// Token: 0x040009D2 RID: 2514
	private static readonly IntPtr NativeMethodInfoPtr_FMagic02_Protected_Virtual_New_Void_0;

	// Token: 0x040009D3 RID: 2515
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x040009D4 RID: 2516
	private static readonly IntPtr NativeMethodInfoPtr_ReNavigationPath_Protected_Void_Single_0;

	// Token: 0x040009D5 RID: 2517
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x040009D6 RID: 2518
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x040009D7 RID: 2519
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x040009D8 RID: 2520
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x040009D9 RID: 2521
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x040009DA RID: 2522
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x040009DB RID: 2523
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x040009DC RID: 2524
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200006D RID: 109
	public enum AIFighting
	{
		// Token: 0x040009DE RID: 2526
		Watch,
		// Token: 0x040009DF RID: 2527
		Find,
		// Token: 0x040009E0 RID: 2528
		Song01,
		// Token: 0x040009E1 RID: 2529
		Magic01,
		// Token: 0x040009E2 RID: 2530
		Magic01_02,
		// Token: 0x040009E3 RID: 2531
		Song02_01,
		// Token: 0x040009E4 RID: 2532
		Song02_02,
		// Token: 0x040009E5 RID: 2533
		Magic02
	}
}
