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

// Token: 0x02000090 RID: 144
public class AI_SpecterArmorGirl04 : AI_NPC
{
	// Token: 0x060010F9 RID: 4345 RVA: 0x00049868 File Offset: 0x00047A68
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484833, XrefRangeEnd = 484879, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010FA RID: 4346 RVA: 0x000498E4 File Offset: 0x00047AE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484879, XrefRangeEnd = 484899, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010FB RID: 4347 RVA: 0x00049944 File Offset: 0x00047B44
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484899, XrefRangeEnd = 484904, 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_SpecterArmorGirl04.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010FC RID: 4348 RVA: 0x00049994 File Offset: 0x00047B94
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EndStatus(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_SpecterArmorGirl04.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010FD RID: 4349 RVA: 0x000499E8 File Offset: 0x00047BE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484904, XrefRangeEnd = 484915, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SpecterArmorGirl04.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010FE RID: 4350 RVA: 0x00049A48 File Offset: 0x00047C48
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010FF RID: 4351 RVA: 0x00049A98 File Offset: 0x00047C98
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Land()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SpecterArmorGirl04.NativeMethodInfoPtr_Land_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001100 RID: 4352 RVA: 0x00049AE8 File Offset: 0x00047CE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001101 RID: 4353 RVA: 0x00049B38 File Offset: 0x00047D38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001102 RID: 4354 RVA: 0x00049B88 File Offset: 0x00047D88
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001103 RID: 4355 RVA: 0x00049BD8 File Offset: 0x00047DD8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001104 RID: 4356 RVA: 0x00049C28 File Offset: 0x00047E28
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001105 RID: 4357 RVA: 0x00049C78 File Offset: 0x00047E78
	[CallerCount(0)]
	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_SpecterArmorGirl04.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001106 RID: 4358 RVA: 0x00049CC8 File Offset: 0x00047EC8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001107 RID: 4359 RVA: 0x00049D18 File Offset: 0x00047F18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001108 RID: 4360 RVA: 0x00049D68 File Offset: 0x00047F68
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001109 RID: 4361 RVA: 0x00049DB8 File Offset: 0x00047FB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600110A RID: 4362 RVA: 0x00049E08 File Offset: 0x00048008
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484915, XrefRangeEnd = 484916, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Death_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600110B RID: 4363 RVA: 0x00049E58 File Offset: 0x00048058
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600110C RID: 4364 RVA: 0x00049EA8 File Offset: 0x000480A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484916, XrefRangeEnd = 484949, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600110D RID: 4365 RVA: 0x00049EF8 File Offset: 0x000480F8
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 484981, RefRangeEnd = 484988, XrefRangeStart = 484949, XrefRangeEnd = 484981, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFightingType(AI_SpecterArmorGirl04.AIFighting Type)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Type;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600110E RID: 4366 RVA: 0x00049F4C File Offset: 0x0004814C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484991, RefRangeEnd = 484992, XrefRangeStart = 484988, XrefRangeEnd = 484991, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttackSelect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600110F RID: 4367 RVA: 0x00049F90 File Offset: 0x00048190
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484992, XrefRangeEnd = 485006, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightReadyBattle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightReadyBattle_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001110 RID: 4368 RVA: 0x00049FD4 File Offset: 0x000481D4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 485032, RefRangeEnd = 485033, XrefRangeStart = 485006, XrefRangeEnd = 485032, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001111 RID: 4369 RVA: 0x0004A018 File Offset: 0x00048218
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485033, XrefRangeEnd = 485047, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightPlayerDead()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001112 RID: 4370 RVA: 0x0004A05C File Offset: 0x0004825C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485047, XrefRangeEnd = 485049, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttack_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001113 RID: 4371 RVA: 0x0004A0A0 File Offset: 0x000482A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485049, XrefRangeEnd = 485051, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttack02_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001114 RID: 4372 RVA: 0x0004A0E4 File Offset: 0x000482E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 485077, RefRangeEnd = 485078, XrefRangeStart = 485051, XrefRangeEnd = 485077, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightSkill02Ready()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02Ready_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001115 RID: 4373 RVA: 0x0004A128 File Offset: 0x00048328
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 485099, RefRangeEnd = 485100, XrefRangeStart = 485078, XrefRangeEnd = 485099, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightSkill02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001116 RID: 4374 RVA: 0x0004A16C File Offset: 0x0004836C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485100, XrefRangeEnd = 485101, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightSkill02End()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02End_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001117 RID: 4375 RVA: 0x0004A1B0 File Offset: 0x000483B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485101, XrefRangeEnd = 485146, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001118 RID: 4376 RVA: 0x0004A214 File Offset: 0x00048414
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001119 RID: 4377 RVA: 0x0004A29C File Offset: 0x0004849C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600111A RID: 4378 RVA: 0x0004A2EC File Offset: 0x000484EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485146, XrefRangeEnd = 485155, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600111B RID: 4379 RVA: 0x0004A33C File Offset: 0x0004853C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485155, XrefRangeEnd = 485160, 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_SpecterArmorGirl04.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600111C RID: 4380 RVA: 0x0004A38C File Offset: 0x0004858C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 485160, XrefRangeEnd = 485163, 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_SpecterArmorGirl04.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600111D RID: 4381 RVA: 0x0004A3EC File Offset: 0x000485EC
	[CallerCount(0)]
	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_SpecterArmorGirl04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600111E RID: 4382 RVA: 0x0004A44C File Offset: 0x0004864C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 485169, RefRangeEnd = 485170, XrefRangeStart = 485163, XrefRangeEnd = 485169, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_SpecterArmorGirl04()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl04.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600111F RID: 4383 RVA: 0x0004A498 File Offset: 0x00048698
	// Note: this type is marked as 'beforefieldinit'.
	static AI_SpecterArmorGirl04()
	{
		Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_SpecterArmorGirl04");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr);
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_Effect");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAttackRadius");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadiusMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAttackRadiusMin");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadiusMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAttackRadiusMax");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAniMoveAngle");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_v3PreForward");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_Fightting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_Fightting");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_AttackType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_AttackType");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_iBattleWatchType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_iBattleWatchType");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniBattleMoveDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAniBattleMoveDirection");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fTrackTime");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRotate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_fAttackRotate");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_ShakeHead");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_ShakeBody");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeAll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_ShakeAll");
		AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeWeapon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, "g_ShakeWeapon");
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664873);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664874);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664875);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664876);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664877);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664878);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Land_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664879);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664880);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664881);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664882);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664883);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664884);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664885);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664886);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664887);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664888);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664889);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664890);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664891);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664892);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664893);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttackSelect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664894);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightReadyBattle_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664895);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664896);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664897);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664898);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttack02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664899);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02Ready_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664900);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664901);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02End_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664902);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664903);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664904);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664905);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664906);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664907);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664908);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664909);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664910);
	}

	// Token: 0x06001120 RID: 4384 RVA: 0x0001D6EC File Offset: 0x0001B8EC
	public AI_SpecterArmorGirl04(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700052A RID: 1322
	// (get) Token: 0x06001121 RID: 4385 RVA: 0x0004A914 File Offset: 0x00048B14
	// (set) Token: 0x06001122 RID: 4386 RVA: 0x0004A948 File Offset: 0x00048B48
	public unsafe SpecterArmorGirl04EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SpecterArmorGirl04EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700052B RID: 1323
	// (get) Token: 0x06001123 RID: 4387 RVA: 0x0004A970 File Offset: 0x00048B70
	// (set) Token: 0x06001124 RID: 4388 RVA: 0x0004A98E File Offset: 0x00048B8E
	public unsafe static float g_fAttackRadius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadius, (void*)(&value));
		}
	}

	// Token: 0x1700052C RID: 1324
	// (get) Token: 0x06001125 RID: 4389 RVA: 0x0004A9A0 File Offset: 0x00048BA0
	// (set) Token: 0x06001126 RID: 4390 RVA: 0x0004A9C8 File Offset: 0x00048BC8
	public unsafe float g_fAttackRadiusMin
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadiusMin);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadiusMin)) = value;
		}
	}

	// Token: 0x1700052D RID: 1325
	// (get) Token: 0x06001127 RID: 4391 RVA: 0x0004A9EC File Offset: 0x00048BEC
	// (set) Token: 0x06001128 RID: 4392 RVA: 0x0004AA14 File Offset: 0x00048C14
	public unsafe float g_fAttackRadiusMax
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadiusMax);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRadiusMax)) = value;
		}
	}

	// Token: 0x1700052E RID: 1326
	// (get) Token: 0x06001129 RID: 4393 RVA: 0x0004AA38 File Offset: 0x00048C38
	// (set) Token: 0x0600112A RID: 4394 RVA: 0x0004AA60 File Offset: 0x00048C60
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x1700052F RID: 1327
	// (get) Token: 0x0600112B RID: 4395 RVA: 0x0004AA84 File Offset: 0x00048C84
	// (set) Token: 0x0600112C RID: 4396 RVA: 0x0004AAAC File Offset: 0x00048CAC
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x17000530 RID: 1328
	// (get) Token: 0x0600112D RID: 4397 RVA: 0x0004AAD0 File Offset: 0x00048CD0
	// (set) Token: 0x0600112E RID: 4398 RVA: 0x0004AAF8 File Offset: 0x00048CF8
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x17000531 RID: 1329
	// (get) Token: 0x0600112F RID: 4399 RVA: 0x0004AB1C File Offset: 0x00048D1C
	// (set) Token: 0x06001130 RID: 4400 RVA: 0x0004AB44 File Offset: 0x00048D44
	public unsafe AI_SpecterArmorGirl04.AIFighting g_Fightting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_Fightting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_Fightting)) = value;
		}
	}

	// Token: 0x17000532 RID: 1330
	// (get) Token: 0x06001131 RID: 4401 RVA: 0x0004AB68 File Offset: 0x00048D68
	// (set) Token: 0x06001132 RID: 4402 RVA: 0x0004AB90 File Offset: 0x00048D90
	public unsafe AI_SpecterArmorGirl04.AIFighting g_AttackType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_AttackType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_AttackType)) = value;
		}
	}

	// Token: 0x17000533 RID: 1331
	// (get) Token: 0x06001133 RID: 4403 RVA: 0x0004ABB4 File Offset: 0x00048DB4
	// (set) Token: 0x06001134 RID: 4404 RVA: 0x0004ABDC File Offset: 0x00048DDC
	public unsafe int g_iBattleWatchType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_iBattleWatchType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_iBattleWatchType)) = value;
		}
	}

	// Token: 0x17000534 RID: 1332
	// (get) Token: 0x06001135 RID: 4405 RVA: 0x0004AC00 File Offset: 0x00048E00
	// (set) Token: 0x06001136 RID: 4406 RVA: 0x0004AC28 File Offset: 0x00048E28
	public unsafe float g_fAniBattleMoveDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniBattleMoveDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAniBattleMoveDirection)) = value;
		}
	}

	// Token: 0x17000535 RID: 1333
	// (get) Token: 0x06001137 RID: 4407 RVA: 0x0004AC4C File Offset: 0x00048E4C
	// (set) Token: 0x06001138 RID: 4408 RVA: 0x0004AC74 File Offset: 0x00048E74
	public unsafe float g_fTrackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fTrackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fTrackTime)) = value;
		}
	}

	// Token: 0x17000536 RID: 1334
	// (get) Token: 0x06001139 RID: 4409 RVA: 0x0004AC98 File Offset: 0x00048E98
	// (set) Token: 0x0600113A RID: 4410 RVA: 0x0004ACC0 File Offset: 0x00048EC0
	public unsafe float g_fAttackRotate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRotate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_fAttackRotate)) = value;
		}
	}

	// Token: 0x17000537 RID: 1335
	// (get) Token: 0x0600113B RID: 4411 RVA: 0x0004ACE4 File Offset: 0x00048EE4
	// (set) Token: 0x0600113C RID: 4412 RVA: 0x0004AD18 File Offset: 0x00048F18
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.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_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000538 RID: 1336
	// (get) Token: 0x0600113D RID: 4413 RVA: 0x0004AD40 File Offset: 0x00048F40
	// (set) Token: 0x0600113E RID: 4414 RVA: 0x0004AD74 File Offset: 0x00048F74
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.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_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000539 RID: 1337
	// (get) Token: 0x0600113F RID: 4415 RVA: 0x0004AD9C File Offset: 0x00048F9C
	// (set) Token: 0x06001140 RID: 4416 RVA: 0x0004ADD0 File Offset: 0x00048FD0
	public unsafe Shake g_ShakeAll
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeAll);
			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_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeAll), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700053A RID: 1338
	// (get) Token: 0x06001141 RID: 4417 RVA: 0x0004ADF8 File Offset: 0x00048FF8
	// (set) Token: 0x06001142 RID: 4418 RVA: 0x0004AE2C File Offset: 0x0004902C
	public unsafe Shake g_ShakeWeapon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeWeapon);
			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_SpecterArmorGirl04.NativeFieldInfoPtr_g_ShakeWeapon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04000D61 RID: 3425
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x04000D62 RID: 3426
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x04000D63 RID: 3427
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadiusMin;

	// Token: 0x04000D64 RID: 3428
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadiusMax;

	// Token: 0x04000D65 RID: 3429
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x04000D66 RID: 3430
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x04000D67 RID: 3431
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x04000D68 RID: 3432
	private static readonly IntPtr NativeFieldInfoPtr_g_Fightting;

	// Token: 0x04000D69 RID: 3433
	private static readonly IntPtr NativeFieldInfoPtr_g_AttackType;

	// Token: 0x04000D6A RID: 3434
	private static readonly IntPtr NativeFieldInfoPtr_g_iBattleWatchType;

	// Token: 0x04000D6B RID: 3435
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniBattleMoveDirection;

	// Token: 0x04000D6C RID: 3436
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04000D6D RID: 3437
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x04000D6E RID: 3438
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000D6F RID: 3439
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x04000D70 RID: 3440
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x04000D71 RID: 3441
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWeapon;

	// Token: 0x04000D72 RID: 3442
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000D73 RID: 3443
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000D74 RID: 3444
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000D75 RID: 3445
	private static readonly IntPtr NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0;

	// Token: 0x04000D76 RID: 3446
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0;

	// Token: 0x04000D77 RID: 3447
	private static readonly IntPtr NativeMethodInfoPtr_Sky_Public_Virtual_Void_0;

	// Token: 0x04000D78 RID: 3448
	private static readonly IntPtr NativeMethodInfoPtr_Land_Public_Virtual_Void_0;

	// Token: 0x04000D79 RID: 3449
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x04000D7A RID: 3450
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0;

	// Token: 0x04000D7B RID: 3451
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0;

	// Token: 0x04000D7C RID: 3452
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0;

	// Token: 0x04000D7D RID: 3453
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0;

	// Token: 0x04000D7E RID: 3454
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_Void_0;

	// Token: 0x04000D7F RID: 3455
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0;

	// Token: 0x04000D80 RID: 3456
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x04000D81 RID: 3457
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0;

	// Token: 0x04000D82 RID: 3458
	private static readonly IntPtr NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0;

	// Token: 0x04000D83 RID: 3459
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x04000D84 RID: 3460
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x04000D85 RID: 3461
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000D86 RID: 3462
	private static readonly IntPtr NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0;

	// Token: 0x04000D87 RID: 3463
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackSelect_Private_Void_0;

	// Token: 0x04000D88 RID: 3464
	private static readonly IntPtr NativeMethodInfoPtr_FightReadyBattle_Private_Void_0;

	// Token: 0x04000D89 RID: 3465
	private static readonly IntPtr NativeMethodInfoPtr_FightWatch_Private_Void_0;

	// Token: 0x04000D8A RID: 3466
	private static readonly IntPtr NativeMethodInfoPtr_FightPlayerDead_Private_Void_0;

	// Token: 0x04000D8B RID: 3467
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack_Private_Void_0;

	// Token: 0x04000D8C RID: 3468
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack02_Private_Void_0;

	// Token: 0x04000D8D RID: 3469
	private static readonly IntPtr NativeMethodInfoPtr_FightSkill02Ready_Private_Void_0;

	// Token: 0x04000D8E RID: 3470
	private static readonly IntPtr NativeMethodInfoPtr_FightSkill02_Private_Void_0;

	// Token: 0x04000D8F RID: 3471
	private static readonly IntPtr NativeMethodInfoPtr_FightSkill02End_Private_Void_0;

	// Token: 0x04000D90 RID: 3472
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000D91 RID: 3473
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x04000D92 RID: 3474
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000D93 RID: 3475
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000D94 RID: 3476
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000D95 RID: 3477
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000D96 RID: 3478
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000D97 RID: 3479
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000091 RID: 145
	public enum AIFighting
	{
		// Token: 0x04000D99 RID: 3481
		ReadyBattle,
		// Token: 0x04000D9A RID: 3482
		WatchFirst,
		// Token: 0x04000D9B RID: 3483
		Watch,
		// Token: 0x04000D9C RID: 3484
		PlayerDead,
		// Token: 0x04000D9D RID: 3485
		Attack01,
		// Token: 0x04000D9E RID: 3486
		Attack02,
		// Token: 0x04000D9F RID: 3487
		Attack03,
		// Token: 0x04000DA0 RID: 3488
		Skill01,
		// Token: 0x04000DA1 RID: 3489
		Skill03,
		// Token: 0x04000DA2 RID: 3490
		Skill04,
		// Token: 0x04000DA3 RID: 3491
		Skill02Ready,
		// Token: 0x04000DA4 RID: 3492
		Skill02,
		// Token: 0x04000DA5 RID: 3493
		Skill02End,
		// Token: 0x04000DA6 RID: 3494
		AttackDebut
	}
}
