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

// Token: 0x02000091 RID: 145
public class AI_SpecterArmorGirl04 : AI_NPC
{
	// Token: 0x0600111D RID: 4381 RVA: 0x0004A268 File Offset: 0x00048468
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504039, XrefRangeEnd = 504085, 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: 0x0600111E RID: 4382 RVA: 0x0004A2E4 File Offset: 0x000484E4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504085, XrefRangeEnd = 504105, 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: 0x0600111F RID: 4383 RVA: 0x0004A344 File Offset: 0x00048544
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504105, XrefRangeEnd = 504110, 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: 0x06001120 RID: 4384 RVA: 0x0004A394 File Offset: 0x00048594
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x06001121 RID: 4385 RVA: 0x0004A3E8 File Offset: 0x000485E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504110, XrefRangeEnd = 504121, 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: 0x06001122 RID: 4386 RVA: 0x0004A448 File Offset: 0x00048648
	[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: 0x06001123 RID: 4387 RVA: 0x0004A498 File Offset: 0x00048698
	[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: 0x06001124 RID: 4388 RVA: 0x0004A4E8 File Offset: 0x000486E8
	[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: 0x06001125 RID: 4389 RVA: 0x0004A538 File Offset: 0x00048738
	[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: 0x06001126 RID: 4390 RVA: 0x0004A588 File Offset: 0x00048788
	[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: 0x06001127 RID: 4391 RVA: 0x0004A5D8 File Offset: 0x000487D8
	[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: 0x06001128 RID: 4392 RVA: 0x0004A628 File Offset: 0x00048828
	[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: 0x06001129 RID: 4393 RVA: 0x0004A678 File Offset: 0x00048878
	[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: 0x0600112A RID: 4394 RVA: 0x0004A6C8 File Offset: 0x000488C8
	[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: 0x0600112B RID: 4395 RVA: 0x0004A718 File Offset: 0x00048918
	[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: 0x0600112C RID: 4396 RVA: 0x0004A768 File Offset: 0x00048968
	[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: 0x0600112D RID: 4397 RVA: 0x0004A7B8 File Offset: 0x000489B8
	[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: 0x0600112E RID: 4398 RVA: 0x0004A808 File Offset: 0x00048A08
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504121, XrefRangeEnd = 504122, 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: 0x0600112F RID: 4399 RVA: 0x0004A858 File Offset: 0x00048A58
	[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: 0x06001130 RID: 4400 RVA: 0x0004A8A8 File Offset: 0x00048AA8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504122, XrefRangeEnd = 504155, 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: 0x06001131 RID: 4401 RVA: 0x0004A8F8 File Offset: 0x00048AF8
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 504187, RefRangeEnd = 504194, XrefRangeStart = 504155, XrefRangeEnd = 504187, 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: 0x06001132 RID: 4402 RVA: 0x0004A94C File Offset: 0x00048B4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504197, RefRangeEnd = 504198, XrefRangeStart = 504194, XrefRangeEnd = 504197, 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: 0x06001133 RID: 4403 RVA: 0x0004A990 File Offset: 0x00048B90
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504198, XrefRangeEnd = 504212, 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: 0x06001134 RID: 4404 RVA: 0x0004A9D4 File Offset: 0x00048BD4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504238, RefRangeEnd = 504239, XrefRangeStart = 504212, XrefRangeEnd = 504238, 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: 0x06001135 RID: 4405 RVA: 0x0004AA18 File Offset: 0x00048C18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504239, XrefRangeEnd = 504253, 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: 0x06001136 RID: 4406 RVA: 0x0004AA5C File Offset: 0x00048C5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504253, XrefRangeEnd = 504255, 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: 0x06001137 RID: 4407 RVA: 0x0004AAA0 File Offset: 0x00048CA0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504255, XrefRangeEnd = 504257, 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: 0x06001138 RID: 4408 RVA: 0x0004AAE4 File Offset: 0x00048CE4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504283, RefRangeEnd = 504284, XrefRangeStart = 504257, XrefRangeEnd = 504283, 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: 0x06001139 RID: 4409 RVA: 0x0004AB28 File Offset: 0x00048D28
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504305, RefRangeEnd = 504306, XrefRangeStart = 504284, XrefRangeEnd = 504305, 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: 0x0600113A RID: 4410 RVA: 0x0004AB6C File Offset: 0x00048D6C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504306, XrefRangeEnd = 504307, 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: 0x0600113B RID: 4411 RVA: 0x0004ABB0 File Offset: 0x00048DB0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504307, XrefRangeEnd = 504354, 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: 0x0600113C RID: 4412 RVA: 0x0004AC14 File Offset: 0x00048E14
	[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: 0x0600113D RID: 4413 RVA: 0x0004AC9C File Offset: 0x00048E9C
	[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: 0x0600113E RID: 4414 RVA: 0x0004ACEC File Offset: 0x00048EEC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504354, XrefRangeEnd = 504363, 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: 0x0600113F RID: 4415 RVA: 0x0004AD3C File Offset: 0x00048F3C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504363, XrefRangeEnd = 504368, 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: 0x06001140 RID: 4416 RVA: 0x0004AD8C File Offset: 0x00048F8C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504368, XrefRangeEnd = 504371, 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: 0x06001141 RID: 4417 RVA: 0x0004ADEC File Offset: 0x00048FEC
	[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: 0x06001142 RID: 4418 RVA: 0x0004AE4C File Offset: 0x0004904C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504372, RefRangeEnd = 504373, XrefRangeStart = 504371, XrefRangeEnd = 504372, 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: 0x06001143 RID: 4419 RVA: 0x0004AE98 File Offset: 0x00049098
	// 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, 100664877);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664878);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664879);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664880);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664881);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664882);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Land_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664883);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664884);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664885);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664886);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664887);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664888);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664889);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664890);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664891);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664892);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664893);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664894);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664895);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664896);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664897);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttackSelect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664898);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightReadyBattle_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664899);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664900);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664901);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664902);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightAttack02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664903);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02Ready_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664904);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664905);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_FightSkill02End_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664906);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664907);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664908);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664909);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664910);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664911);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664912);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664913);
		AI_SpecterArmorGirl04.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl04>.NativeClassPtr, 100664914);
	}

	// Token: 0x06001144 RID: 4420 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_SpecterArmorGirl04(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700053B RID: 1339
	// (get) Token: 0x06001145 RID: 4421 RVA: 0x0004B314 File Offset: 0x00049514
	// (set) Token: 0x06001146 RID: 4422 RVA: 0x0004B348 File Offset: 0x00049548
	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: 0x1700053C RID: 1340
	// (get) Token: 0x06001147 RID: 4423 RVA: 0x0004B370 File Offset: 0x00049570
	// (set) Token: 0x06001148 RID: 4424 RVA: 0x0004B38E File Offset: 0x0004958E
	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: 0x1700053D RID: 1341
	// (get) Token: 0x06001149 RID: 4425 RVA: 0x0004B3A0 File Offset: 0x000495A0
	// (set) Token: 0x0600114A RID: 4426 RVA: 0x0004B3C8 File Offset: 0x000495C8
	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: 0x1700053E RID: 1342
	// (get) Token: 0x0600114B RID: 4427 RVA: 0x0004B3EC File Offset: 0x000495EC
	// (set) Token: 0x0600114C RID: 4428 RVA: 0x0004B414 File Offset: 0x00049614
	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: 0x1700053F RID: 1343
	// (get) Token: 0x0600114D RID: 4429 RVA: 0x0004B438 File Offset: 0x00049638
	// (set) Token: 0x0600114E RID: 4430 RVA: 0x0004B460 File Offset: 0x00049660
	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: 0x17000540 RID: 1344
	// (get) Token: 0x0600114F RID: 4431 RVA: 0x0004B484 File Offset: 0x00049684
	// (set) Token: 0x06001150 RID: 4432 RVA: 0x0004B4AC File Offset: 0x000496AC
	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: 0x17000541 RID: 1345
	// (get) Token: 0x06001151 RID: 4433 RVA: 0x0004B4D0 File Offset: 0x000496D0
	// (set) Token: 0x06001152 RID: 4434 RVA: 0x0004B4F8 File Offset: 0x000496F8
	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: 0x17000542 RID: 1346
	// (get) Token: 0x06001153 RID: 4435 RVA: 0x0004B51C File Offset: 0x0004971C
	// (set) Token: 0x06001154 RID: 4436 RVA: 0x0004B544 File Offset: 0x00049744
	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: 0x17000543 RID: 1347
	// (get) Token: 0x06001155 RID: 4437 RVA: 0x0004B568 File Offset: 0x00049768
	// (set) Token: 0x06001156 RID: 4438 RVA: 0x0004B590 File Offset: 0x00049790
	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: 0x17000544 RID: 1348
	// (get) Token: 0x06001157 RID: 4439 RVA: 0x0004B5B4 File Offset: 0x000497B4
	// (set) Token: 0x06001158 RID: 4440 RVA: 0x0004B5DC File Offset: 0x000497DC
	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: 0x17000545 RID: 1349
	// (get) Token: 0x06001159 RID: 4441 RVA: 0x0004B600 File Offset: 0x00049800
	// (set) Token: 0x0600115A RID: 4442 RVA: 0x0004B628 File Offset: 0x00049828
	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: 0x17000546 RID: 1350
	// (get) Token: 0x0600115B RID: 4443 RVA: 0x0004B64C File Offset: 0x0004984C
	// (set) Token: 0x0600115C RID: 4444 RVA: 0x0004B674 File Offset: 0x00049874
	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: 0x17000547 RID: 1351
	// (get) Token: 0x0600115D RID: 4445 RVA: 0x0004B698 File Offset: 0x00049898
	// (set) Token: 0x0600115E RID: 4446 RVA: 0x0004B6C0 File Offset: 0x000498C0
	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: 0x17000548 RID: 1352
	// (get) Token: 0x0600115F RID: 4447 RVA: 0x0004B6E4 File Offset: 0x000498E4
	// (set) Token: 0x06001160 RID: 4448 RVA: 0x0004B718 File Offset: 0x00049918
	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: 0x17000549 RID: 1353
	// (get) Token: 0x06001161 RID: 4449 RVA: 0x0004B740 File Offset: 0x00049940
	// (set) Token: 0x06001162 RID: 4450 RVA: 0x0004B774 File Offset: 0x00049974
	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: 0x1700054A RID: 1354
	// (get) Token: 0x06001163 RID: 4451 RVA: 0x0004B79C File Offset: 0x0004999C
	// (set) Token: 0x06001164 RID: 4452 RVA: 0x0004B7D0 File Offset: 0x000499D0
	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: 0x1700054B RID: 1355
	// (get) Token: 0x06001165 RID: 4453 RVA: 0x0004B7F8 File Offset: 0x000499F8
	// (set) Token: 0x06001166 RID: 4454 RVA: 0x0004B82C File Offset: 0x00049A2C
	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: 0x04000D90 RID: 3472
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

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

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

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

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

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

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

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

	// Token: 0x04000D98 RID: 3480
	private static readonly IntPtr NativeFieldInfoPtr_g_AttackType;

	// Token: 0x04000D99 RID: 3481
	private static readonly IntPtr NativeFieldInfoPtr_g_iBattleWatchType;

	// Token: 0x04000D9A RID: 3482
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniBattleMoveDirection;

	// Token: 0x04000D9B RID: 3483
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04000D9C RID: 3484
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x04000D9D RID: 3485
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000D9E RID: 3486
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x04000D9F RID: 3487
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x04000DA0 RID: 3488
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWeapon;

	// Token: 0x04000DA1 RID: 3489
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000DA2 RID: 3490
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000DA3 RID: 3491
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000DA4 RID: 3492
	private static readonly IntPtr NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0;

	// Token: 0x04000DA5 RID: 3493
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0;

	// Token: 0x04000DA6 RID: 3494
	private static readonly IntPtr NativeMethodInfoPtr_Sky_Public_Virtual_Void_0;

	// Token: 0x04000DA7 RID: 3495
	private static readonly IntPtr NativeMethodInfoPtr_Land_Public_Virtual_Void_0;

	// Token: 0x04000DA8 RID: 3496
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x04000DA9 RID: 3497
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0;

	// Token: 0x04000DAA RID: 3498
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0;

	// Token: 0x04000DAB RID: 3499
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0;

	// Token: 0x04000DAC RID: 3500
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0;

	// Token: 0x04000DAD RID: 3501
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_Void_0;

	// Token: 0x04000DAE RID: 3502
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0;

	// Token: 0x04000DAF RID: 3503
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x04000DB0 RID: 3504
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0;

	// Token: 0x04000DB1 RID: 3505
	private static readonly IntPtr NativeMethodInfoPtr_DamagedDown_Public_Virtual_Void_0;

	// Token: 0x04000DB2 RID: 3506
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x04000DB3 RID: 3507
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x04000DB4 RID: 3508
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000DB5 RID: 3509
	private static readonly IntPtr NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0;

	// Token: 0x04000DB6 RID: 3510
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackSelect_Private_Void_0;

	// Token: 0x04000DB7 RID: 3511
	private static readonly IntPtr NativeMethodInfoPtr_FightReadyBattle_Private_Void_0;

	// Token: 0x04000DB8 RID: 3512
	private static readonly IntPtr NativeMethodInfoPtr_FightWatch_Private_Void_0;

	// Token: 0x04000DB9 RID: 3513
	private static readonly IntPtr NativeMethodInfoPtr_FightPlayerDead_Private_Void_0;

	// Token: 0x04000DBA RID: 3514
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack_Private_Void_0;

	// Token: 0x04000DBB RID: 3515
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack02_Private_Void_0;

	// Token: 0x04000DBC RID: 3516
	private static readonly IntPtr NativeMethodInfoPtr_FightSkill02Ready_Private_Void_0;

	// Token: 0x04000DBD RID: 3517
	private static readonly IntPtr NativeMethodInfoPtr_FightSkill02_Private_Void_0;

	// Token: 0x04000DBE RID: 3518
	private static readonly IntPtr NativeMethodInfoPtr_FightSkill02End_Private_Void_0;

	// Token: 0x04000DBF RID: 3519
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000DC0 RID: 3520
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x04000DC1 RID: 3521
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000DC2 RID: 3522
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000DC3 RID: 3523
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000DC4 RID: 3524
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000DC5 RID: 3525
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000DC6 RID: 3526
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000092 RID: 146
	public enum AIFighting
	{
		// Token: 0x04000DC8 RID: 3528
		ReadyBattle,
		// Token: 0x04000DC9 RID: 3529
		WatchFirst,
		// Token: 0x04000DCA RID: 3530
		Watch,
		// Token: 0x04000DCB RID: 3531
		PlayerDead,
		// Token: 0x04000DCC RID: 3532
		Attack01,
		// Token: 0x04000DCD RID: 3533
		Attack02,
		// Token: 0x04000DCE RID: 3534
		Attack03,
		// Token: 0x04000DCF RID: 3535
		Skill01,
		// Token: 0x04000DD0 RID: 3536
		Skill03,
		// Token: 0x04000DD1 RID: 3537
		Skill04,
		// Token: 0x04000DD2 RID: 3538
		Skill02Ready,
		// Token: 0x04000DD3 RID: 3539
		Skill02,
		// Token: 0x04000DD4 RID: 3540
		Skill02End,
		// Token: 0x04000DD5 RID: 3541
		AttackDebut
	}
}
