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

// Token: 0x0200006E RID: 110
public class AI_GhostB_Lightning : AI_NPC
{
	// Token: 0x06000CE8 RID: 3304 RVA: 0x000379B8 File Offset: 0x00035BB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499276, XrefRangeEnd = 499416, 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_Lightning.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CE9 RID: 3305 RVA: 0x00037A34 File Offset: 0x00035C34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499416, XrefRangeEnd = 499453, 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_Lightning.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CEA RID: 3306 RVA: 0x00037A94 File Offset: 0x00035C94
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499453, XrefRangeEnd = 499456, 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_Lightning.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CEB RID: 3307 RVA: 0x00037AE4 File Offset: 0x00035CE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499456, XrefRangeEnd = 499461, 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_Lightning.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CEC RID: 3308 RVA: 0x00037B34 File Offset: 0x00035D34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499461, XrefRangeEnd = 499463, 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_Lightning.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CED RID: 3309 RVA: 0x00037B84 File Offset: 0x00035D84
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499463, XrefRangeEnd = 499464, 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_Lightning.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CEE RID: 3310 RVA: 0x00037BD4 File Offset: 0x00035DD4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499464, XrefRangeEnd = 499465, 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_Lightning.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CEF RID: 3311 RVA: 0x00037C24 File Offset: 0x00035E24
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499465, XrefRangeEnd = 499467, 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_Lightning.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF0 RID: 3312 RVA: 0x00037C74 File Offset: 0x00035E74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499467, XrefRangeEnd = 499471, 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_Lightning.NativeMethodInfoPtr_Prediction_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF1 RID: 3313 RVA: 0x00037CC4 File Offset: 0x00035EC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499471, XrefRangeEnd = 499472, 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_Lightning.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF2 RID: 3314 RVA: 0x00037D14 File Offset: 0x00035F14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499472, XrefRangeEnd = 499474, 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_Lightning.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF3 RID: 3315 RVA: 0x00037D64 File Offset: 0x00035F64
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499474, XrefRangeEnd = 499476, 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_Lightning.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF4 RID: 3316 RVA: 0x00037DB4 File Offset: 0x00035FB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499476, XrefRangeEnd = 499478, 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_Lightning.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF5 RID: 3317 RVA: 0x00037E04 File Offset: 0x00036004
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499478, XrefRangeEnd = 499480, 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_Lightning.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF6 RID: 3318 RVA: 0x00037E54 File Offset: 0x00036054
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499480, XrefRangeEnd = 499483, 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_Lightning.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF7 RID: 3319 RVA: 0x00037EA4 File Offset: 0x000360A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499483, XrefRangeEnd = 499488, 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_Lightning.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF8 RID: 3320 RVA: 0x00037EF4 File Offset: 0x000360F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499488, XrefRangeEnd = 499493, 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_Lightning.NativeMethodInfoPtr_GetUp_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CF9 RID: 3321 RVA: 0x00037F44 File Offset: 0x00036144
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499493, XrefRangeEnd = 499500, 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_Lightning.NativeMethodInfoPtr_Death_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CFA RID: 3322 RVA: 0x00037F94 File Offset: 0x00036194
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499500, XrefRangeEnd = 499505, 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_Lightning.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CFB RID: 3323 RVA: 0x00037FE4 File Offset: 0x000361E4
	[CallerCount(19)]
	[CachedScanResults(RefRangeStart = 499514, RefRangeEnd = 499533, XrefRangeStart = 499505, XrefRangeEnd = 499514, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitStatus(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(AI_GhostB_Lightning.NativeMethodInfoPtr_InitStatus_Protected_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CFC RID: 3324 RVA: 0x00038038 File Offset: 0x00036238
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 499555, RefRangeEnd = 499561, XrefRangeStart = 499533, XrefRangeEnd = 499555, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightStatusInit(AI_GhostB_Lightning.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(AI_GhostB_Lightning.NativeMethodInfoPtr_FightStatusInit_Private_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000CFD RID: 3325 RVA: 0x0003808C File Offset: 0x0003628C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 499581, RefRangeEnd = 499582, XrefRangeStart = 499561, XrefRangeEnd = 499581, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FAmbush()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr_FAmbush_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CFE RID: 3326 RVA: 0x000380D0 File Offset: 0x000362D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499582, XrefRangeEnd = 499588, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDodgeReady()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr_FDodgeReady_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000CFF RID: 3327 RVA: 0x00038114 File Offset: 0x00036314
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499588, XrefRangeEnd = 499598, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDodge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr_FDodge_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D00 RID: 3328 RVA: 0x00038158 File Offset: 0x00036358
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499598, XrefRangeEnd = 499599, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FSong()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr_FSong_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D01 RID: 3329 RVA: 0x0003819C File Offset: 0x0003639C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499599, XrefRangeEnd = 499610, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FMagic()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr_FMagic_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D02 RID: 3330 RVA: 0x000381E0 File Offset: 0x000363E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499610, XrefRangeEnd = 499621, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FMagicEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr_FMagicEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D03 RID: 3331 RVA: 0x00038224 File Offset: 0x00036424
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499621, XrefRangeEnd = 499640, 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_Lightning.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D04 RID: 3332 RVA: 0x00038274 File Offset: 0x00036474
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499640, XrefRangeEnd = 499692, 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_Lightning.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000D05 RID: 3333 RVA: 0x000382D8 File Offset: 0x000364D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499692, XrefRangeEnd = 499696, 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_Lightning.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D06 RID: 3334 RVA: 0x00038360 File Offset: 0x00036560
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499696, XrefRangeEnd = 499698, 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_Lightning.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D07 RID: 3335 RVA: 0x000383B0 File Offset: 0x000365B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499698, XrefRangeEnd = 499720, 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_Lightning.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D08 RID: 3336 RVA: 0x00038400 File Offset: 0x00036600
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499720, XrefRangeEnd = 499729, 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_Lightning.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D09 RID: 3337 RVA: 0x00038450 File Offset: 0x00036650
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499729, XrefRangeEnd = 499734, 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_Lightning.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000D0A RID: 3338 RVA: 0x000384B0 File Offset: 0x000366B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 499734, XrefRangeEnd = 499737, 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_Lightning.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000D0B RID: 3339 RVA: 0x00038510 File Offset: 0x00036710
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 499739, RefRangeEnd = 499740, XrefRangeStart = 499737, XrefRangeEnd = 499739, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_GhostB_Lightning()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostB_Lightning.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000D0C RID: 3340 RVA: 0x0003855C File Offset: 0x0003675C
	// Note: this type is marked as 'beforefieldinit'.
	static AI_GhostB_Lightning()
	{
		Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_GhostB_Lightning");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr);
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_Effect");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_fAniMoveAngle");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_v3PrePosition");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_bDamagedDownDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_bDamagedDownDirection");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_Mat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_Mat");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_EyeColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_EyeColor");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_BodyColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_BodyColor");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_DefaultColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_DefaultColor");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_MeshRender01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_MeshRender01");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_CCC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_CCC");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_CC02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_CC02");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_CCBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_CCBody");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_BodyEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_BodyEffect");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_DeathEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_DeathEffect");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_ShakeHead");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_ShakeBody");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_Fighting");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_fFightTempTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_fFightTempTime");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3MagicPint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_v3MagicPint");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3SeePlayerDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_v3SeePlayerDirection");
		AI_GhostB_Lightning.NativeFieldInfoPtr_g_fSeePlayerDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, "g_fSeePlayerDistance");
		AI_GhostB_Lightning.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664430);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664431);
		AI_GhostB_Lightning.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664432);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664433);
		AI_GhostB_Lightning.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664434);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664435);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664436);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664437);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Prediction_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664438);
		AI_GhostB_Lightning.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664439);
		AI_GhostB_Lightning.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664440);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664441);
		AI_GhostB_Lightning.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664442);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664443);
		AI_GhostB_Lightning.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664444);
		AI_GhostB_Lightning.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664445);
		AI_GhostB_Lightning.NativeMethodInfoPtr_GetUp_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664446);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664447);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664448);
		AI_GhostB_Lightning.NativeMethodInfoPtr_InitStatus_Protected_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664449);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FightStatusInit_Private_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664450);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FAmbush_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664451);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FDodgeReady_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664452);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FDodge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664453);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FSong_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664454);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FMagic_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664455);
		AI_GhostB_Lightning.NativeMethodInfoPtr_FMagicEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664456);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664457);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664458);
		AI_GhostB_Lightning.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664459);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664460);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664461);
		AI_GhostB_Lightning.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664462);
		AI_GhostB_Lightning.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664463);
		AI_GhostB_Lightning.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664464);
		AI_GhostB_Lightning.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostB_Lightning>.NativeClassPtr, 100664465);
	}

	// Token: 0x06000D0D RID: 3341 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_GhostB_Lightning(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000413 RID: 1043
	// (get) Token: 0x06000D0E RID: 3342 RVA: 0x00038A14 File Offset: 0x00036C14
	// (set) Token: 0x06000D0F RID: 3343 RVA: 0x00038A48 File Offset: 0x00036C48
	public unsafe GhostBLightningEffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GhostBLightningEffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000414 RID: 1044
	// (get) Token: 0x06000D10 RID: 3344 RVA: 0x00038A70 File Offset: 0x00036C70
	// (set) Token: 0x06000D11 RID: 3345 RVA: 0x00038A98 File Offset: 0x00036C98
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x17000415 RID: 1045
	// (get) Token: 0x06000D12 RID: 3346 RVA: 0x00038ABC File Offset: 0x00036CBC
	// (set) Token: 0x06000D13 RID: 3347 RVA: 0x00038AE4 File Offset: 0x00036CE4
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x17000416 RID: 1046
	// (get) Token: 0x06000D14 RID: 3348 RVA: 0x00038B08 File Offset: 0x00036D08
	// (set) Token: 0x06000D15 RID: 3349 RVA: 0x00038B30 File Offset: 0x00036D30
	public unsafe Vector3 g_v3PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3PrePosition)) = value;
		}
	}

	// Token: 0x17000417 RID: 1047
	// (get) Token: 0x06000D16 RID: 3350 RVA: 0x00038B54 File Offset: 0x00036D54
	// (set) Token: 0x06000D17 RID: 3351 RVA: 0x00038B7C File Offset: 0x00036D7C
	public unsafe bool g_bDamagedDownDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_bDamagedDownDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_bDamagedDownDirection)) = value;
		}
	}

	// Token: 0x17000418 RID: 1048
	// (get) Token: 0x06000D18 RID: 3352 RVA: 0x00038BA0 File Offset: 0x00036DA0
	// (set) Token: 0x06000D19 RID: 3353 RVA: 0x00038BD4 File Offset: 0x00036DD4
	public unsafe Material g_Mat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_Mat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000419 RID: 1049
	// (get) Token: 0x06000D1A RID: 3354 RVA: 0x00038BFC File Offset: 0x00036DFC
	// (set) Token: 0x06000D1B RID: 3355 RVA: 0x00038C24 File Offset: 0x00036E24
	public unsafe Color g_EyeColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_EyeColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_EyeColor)) = value;
		}
	}

	// Token: 0x1700041A RID: 1050
	// (get) Token: 0x06000D1C RID: 3356 RVA: 0x00038C48 File Offset: 0x00036E48
	// (set) Token: 0x06000D1D RID: 3357 RVA: 0x00038C70 File Offset: 0x00036E70
	public unsafe Color g_BodyColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_BodyColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_BodyColor)) = value;
		}
	}

	// Token: 0x1700041B RID: 1051
	// (get) Token: 0x06000D1E RID: 3358 RVA: 0x00038C94 File Offset: 0x00036E94
	// (set) Token: 0x06000D1F RID: 3359 RVA: 0x00038CBC File Offset: 0x00036EBC
	public unsafe Color g_DefaultColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_DefaultColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_DefaultColor)) = value;
		}
	}

	// Token: 0x1700041C RID: 1052
	// (get) Token: 0x06000D20 RID: 3360 RVA: 0x00038CE0 File Offset: 0x00036EE0
	// (set) Token: 0x06000D21 RID: 3361 RVA: 0x00038D14 File Offset: 0x00036F14
	public unsafe SkinnedMeshRenderer g_MeshRender01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_MeshRender01), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700041D RID: 1053
	// (get) Token: 0x06000D22 RID: 3362 RVA: 0x00038D3C File Offset: 0x00036F3C
	// (set) Token: 0x06000D23 RID: 3363 RVA: 0x00038D70 File Offset: 0x00036F70
	public unsafe CCController g_CCC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_CCC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700041E RID: 1054
	// (get) Token: 0x06000D24 RID: 3364 RVA: 0x00038D98 File Offset: 0x00036F98
	// (set) Token: 0x06000D25 RID: 3365 RVA: 0x00038DCC File Offset: 0x00036FCC
	public unsafe SphereCollider g_CC02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_CC02), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700041F RID: 1055
	// (get) Token: 0x06000D26 RID: 3366 RVA: 0x00038DF4 File Offset: 0x00036FF4
	// (set) Token: 0x06000D27 RID: 3367 RVA: 0x00038E28 File Offset: 0x00037028
	public unsafe CapsuleCollider g_CCBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_CCBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000420 RID: 1056
	// (get) Token: 0x06000D28 RID: 3368 RVA: 0x00038E50 File Offset: 0x00037050
	// (set) Token: 0x06000D29 RID: 3369 RVA: 0x00038E84 File Offset: 0x00037084
	public unsafe ParticleSystem g_BodyEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_BodyEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000421 RID: 1057
	// (get) Token: 0x06000D2A RID: 3370 RVA: 0x00038EAC File Offset: 0x000370AC
	// (set) Token: 0x06000D2B RID: 3371 RVA: 0x00038EE0 File Offset: 0x000370E0
	public unsafe ParticleSystem g_DeathEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_DeathEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000422 RID: 1058
	// (get) Token: 0x06000D2C RID: 3372 RVA: 0x00038F08 File Offset: 0x00037108
	// (set) Token: 0x06000D2D RID: 3373 RVA: 0x00038F3C File Offset: 0x0003713C
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000423 RID: 1059
	// (get) Token: 0x06000D2E RID: 3374 RVA: 0x00038F64 File Offset: 0x00037164
	// (set) Token: 0x06000D2F RID: 3375 RVA: 0x00038F98 File Offset: 0x00037198
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.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_Lightning.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000424 RID: 1060
	// (get) Token: 0x06000D30 RID: 3376 RVA: 0x00038FC0 File Offset: 0x000371C0
	// (set) Token: 0x06000D31 RID: 3377 RVA: 0x00038FE8 File Offset: 0x000371E8
	public unsafe AI_GhostB_Lightning.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x17000425 RID: 1061
	// (get) Token: 0x06000D32 RID: 3378 RVA: 0x0003900C File Offset: 0x0003720C
	// (set) Token: 0x06000D33 RID: 3379 RVA: 0x00039034 File Offset: 0x00037234
	public unsafe float g_fFightTempTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fFightTempTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fFightTempTime)) = value;
		}
	}

	// Token: 0x17000426 RID: 1062
	// (get) Token: 0x06000D34 RID: 3380 RVA: 0x00039058 File Offset: 0x00037258
	// (set) Token: 0x06000D35 RID: 3381 RVA: 0x00039080 File Offset: 0x00037280
	public unsafe Vector3 g_v3MagicPint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3MagicPint);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3MagicPint)) = value;
		}
	}

	// Token: 0x17000427 RID: 1063
	// (get) Token: 0x06000D36 RID: 3382 RVA: 0x000390A4 File Offset: 0x000372A4
	// (set) Token: 0x06000D37 RID: 3383 RVA: 0x000390CC File Offset: 0x000372CC
	public unsafe Vector3 g_v3SeePlayerDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3SeePlayerDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_v3SeePlayerDirection)) = value;
		}
	}

	// Token: 0x17000428 RID: 1064
	// (get) Token: 0x06000D38 RID: 3384 RVA: 0x000390F0 File Offset: 0x000372F0
	// (set) Token: 0x06000D39 RID: 3385 RVA: 0x00039118 File Offset: 0x00037318
	public unsafe float g_fSeePlayerDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fSeePlayerDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostB_Lightning.NativeFieldInfoPtr_g_fSeePlayerDistance)) = value;
		}
	}

	// Token: 0x040009E6 RID: 2534
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x040009E7 RID: 2535
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x040009E8 RID: 2536
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x040009E9 RID: 2537
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x040009EA RID: 2538
	private static readonly IntPtr NativeFieldInfoPtr_g_bDamagedDownDirection;

	// Token: 0x040009EB RID: 2539
	private static readonly IntPtr NativeFieldInfoPtr_g_Mat;

	// Token: 0x040009EC RID: 2540
	private static readonly IntPtr NativeFieldInfoPtr_g_EyeColor;

	// Token: 0x040009ED RID: 2541
	private static readonly IntPtr NativeFieldInfoPtr_g_BodyColor;

	// Token: 0x040009EE RID: 2542
	private static readonly IntPtr NativeFieldInfoPtr_g_DefaultColor;

	// Token: 0x040009EF RID: 2543
	private static readonly IntPtr NativeFieldInfoPtr_g_MeshRender01;

	// Token: 0x040009F0 RID: 2544
	private static readonly IntPtr NativeFieldInfoPtr_g_CCC;

	// Token: 0x040009F1 RID: 2545
	private static readonly IntPtr NativeFieldInfoPtr_g_CC02;

	// Token: 0x040009F2 RID: 2546
	private static readonly IntPtr NativeFieldInfoPtr_g_CCBody;

	// Token: 0x040009F3 RID: 2547
	private static readonly IntPtr NativeFieldInfoPtr_g_BodyEffect;

	// Token: 0x040009F4 RID: 2548
	private static readonly IntPtr NativeFieldInfoPtr_g_DeathEffect;

	// Token: 0x040009F5 RID: 2549
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x040009F6 RID: 2550
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x040009F7 RID: 2551
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x040009F8 RID: 2552
	private static readonly IntPtr NativeFieldInfoPtr_g_fFightTempTime;

	// Token: 0x040009F9 RID: 2553
	private static readonly IntPtr NativeFieldInfoPtr_g_v3MagicPint;

	// Token: 0x040009FA RID: 2554
	private static readonly IntPtr NativeFieldInfoPtr_g_v3SeePlayerDirection;

	// Token: 0x040009FB RID: 2555
	private static readonly IntPtr NativeFieldInfoPtr_g_fSeePlayerDistance;

	// Token: 0x040009FC RID: 2556
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x040009FD RID: 2557
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x040009FE RID: 2558
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x040009FF RID: 2559
	private static readonly IntPtr NativeMethodInfoPtr_Sky_Public_Virtual_Void_0;

	// Token: 0x04000A00 RID: 2560
	private static readonly IntPtr NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0;

	// Token: 0x04000A01 RID: 2561
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x04000A02 RID: 2562
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0;

	// Token: 0x04000A03 RID: 2563
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0;

	// Token: 0x04000A04 RID: 2564
	private static readonly IntPtr NativeMethodInfoPtr_Prediction_Public_Virtual_Void_0;

	// Token: 0x04000A05 RID: 2565
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0;

	// Token: 0x04000A06 RID: 2566
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0;

	// Token: 0x04000A07 RID: 2567
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_Void_0;

	// Token: 0x04000A08 RID: 2568
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0;

	// Token: 0x04000A09 RID: 2569
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x04000A0A RID: 2570
	private static readonly IntPtr NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0;

	// Token: 0x04000A0B RID: 2571
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0;

	// Token: 0x04000A0C RID: 2572
	private static readonly IntPtr NativeMethodInfoPtr_GetUp_Public_Virtual_Void_0;

	// Token: 0x04000A0D RID: 2573
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x04000A0E RID: 2574
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x04000A0F RID: 2575
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Protected_Void_AIStatus_0;

	// Token: 0x04000A10 RID: 2576
	private static readonly IntPtr NativeMethodInfoPtr_FightStatusInit_Private_Void_AIFighting_0;

	// Token: 0x04000A11 RID: 2577
	private static readonly IntPtr NativeMethodInfoPtr_FAmbush_Private_Void_0;

	// Token: 0x04000A12 RID: 2578
	private static readonly IntPtr NativeMethodInfoPtr_FDodgeReady_Private_Void_0;

	// Token: 0x04000A13 RID: 2579
	private static readonly IntPtr NativeMethodInfoPtr_FDodge_Private_Void_0;

	// Token: 0x04000A14 RID: 2580
	private static readonly IntPtr NativeMethodInfoPtr_FSong_Private_Void_0;

	// Token: 0x04000A15 RID: 2581
	private static readonly IntPtr NativeMethodInfoPtr_FMagic_Private_Void_0;

	// Token: 0x04000A16 RID: 2582
	private static readonly IntPtr NativeMethodInfoPtr_FMagicEnd_Private_Void_0;

	// Token: 0x04000A17 RID: 2583
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000A18 RID: 2584
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000A19 RID: 2585
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x04000A1A RID: 2586
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000A1B RID: 2587
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000A1C RID: 2588
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000A1D RID: 2589
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000A1E RID: 2590
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000A1F RID: 2591
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200006F RID: 111
	public enum AIFighting
	{
		// Token: 0x04000A21 RID: 2593
		Null,
		// Token: 0x04000A22 RID: 2594
		AmbushNear,
		// Token: 0x04000A23 RID: 2595
		AmbushRange,
		// Token: 0x04000A24 RID: 2596
		DodgeReady,
		// Token: 0x04000A25 RID: 2597
		Dodge,
		// Token: 0x04000A26 RID: 2598
		Song,
		// Token: 0x04000A27 RID: 2599
		Magic,
		// Token: 0x04000A28 RID: 2600
		MagicEnd
	}
}
