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

// Token: 0x0200008E RID: 142
public class AI_SpecterArmorGirl03 : AI_NPC
{
	// Token: 0x060010A4 RID: 4260 RVA: 0x00047FCC File Offset: 0x000461CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484440, XrefRangeEnd = 484486, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010A5 RID: 4261 RVA: 0x00048048 File Offset: 0x00046248
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484486, XrefRangeEnd = 484501, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010A6 RID: 4262 RVA: 0x000480A8 File Offset: 0x000462A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484501, XrefRangeEnd = 484506, 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_SpecterArmorGirl03.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010A7 RID: 4263 RVA: 0x000480F8 File Offset: 0x000462F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484506, XrefRangeEnd = 484508, 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_SpecterArmorGirl03.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010A8 RID: 4264 RVA: 0x0004814C File Offset: 0x0004634C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484508, XrefRangeEnd = 484516, 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_SpecterArmorGirl03.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010A9 RID: 4265 RVA: 0x000481AC File Offset: 0x000463AC
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010AA RID: 4266 RVA: 0x000481FC File Offset: 0x000463FC
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Land_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010AB RID: 4267 RVA: 0x0004824C File Offset: 0x0004644C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010AC RID: 4268 RVA: 0x0004829C File Offset: 0x0004649C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010AD RID: 4269 RVA: 0x000482EC File Offset: 0x000464EC
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010AE RID: 4270 RVA: 0x0004833C File Offset: 0x0004653C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010AF RID: 4271 RVA: 0x0004838C File Offset: 0x0004658C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B0 RID: 4272 RVA: 0x000483DC File Offset: 0x000465DC
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B1 RID: 4273 RVA: 0x0004842C File Offset: 0x0004662C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B2 RID: 4274 RVA: 0x0004847C File Offset: 0x0004667C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B3 RID: 4275 RVA: 0x000484CC File Offset: 0x000466CC
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B4 RID: 4276 RVA: 0x0004851C File Offset: 0x0004671C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484516, XrefRangeEnd = 484517, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Death_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B5 RID: 4277 RVA: 0x0004856C File Offset: 0x0004676C
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B6 RID: 4278 RVA: 0x000485BC File Offset: 0x000467BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484517, XrefRangeEnd = 484593, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B7 RID: 4279 RVA: 0x0004860C File Offset: 0x0004680C
	[CallerCount(35)]
	[CachedScanResults(RefRangeStart = 484616, RefRangeEnd = 484651, XrefRangeStart = 484593, XrefRangeEnd = 484616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFightingType(AI_SpecterArmorGirl03.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_SpecterArmorGirl03.NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010B8 RID: 4280 RVA: 0x00048660 File Offset: 0x00046860
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484652, RefRangeEnd = 484653, XrefRangeStart = 484651, XrefRangeEnd = 484652, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackSelect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010B9 RID: 4281 RVA: 0x000486A4 File Offset: 0x000468A4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484680, RefRangeEnd = 484681, XrefRangeStart = 484653, XrefRangeEnd = 484680, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightDodge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightDodge_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010BA RID: 4282 RVA: 0x000486E8 File Offset: 0x000468E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484681, XrefRangeEnd = 484688, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightDodgeBStrong()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightDodgeBStrong_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010BB RID: 4283 RVA: 0x0004872C File Offset: 0x0004692C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484688, XrefRangeEnd = 484696, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack01_01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack01_01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010BC RID: 4284 RVA: 0x00048770 File Offset: 0x00046970
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484705, RefRangeEnd = 484706, XrefRangeStart = 484696, XrefRangeEnd = 484705, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack01_02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack01_02_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010BD RID: 4285 RVA: 0x000487B4 File Offset: 0x000469B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484706, XrefRangeEnd = 484714, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack01_03()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack01_03_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010BE RID: 4286 RVA: 0x000487F8 File Offset: 0x000469F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484714, XrefRangeEnd = 484722, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack02_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010BF RID: 4287 RVA: 0x0004883C File Offset: 0x00046A3C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484722, XrefRangeEnd = 484724, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackDashReady()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackDashReady_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C0 RID: 4288 RVA: 0x00048880 File Offset: 0x00046A80
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484724, XrefRangeEnd = 484729, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackDash()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackDash_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C1 RID: 4289 RVA: 0x000488C4 File Offset: 0x00046AC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484729, XrefRangeEnd = 484730, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackDashEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackDashEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C2 RID: 4290 RVA: 0x00048908 File Offset: 0x00046B08
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484730, XrefRangeEnd = 484738, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackStrong()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackStrong_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C3 RID: 4291 RVA: 0x0004894C File Offset: 0x00046B4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484739, RefRangeEnd = 484740, XrefRangeStart = 484738, XrefRangeEnd = 484739, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackJumpStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackJumpStart_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C4 RID: 4292 RVA: 0x00048990 File Offset: 0x00046B90
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttackJumpEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackJumpEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C5 RID: 4293 RVA: 0x000489D4 File Offset: 0x00046BD4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484754, RefRangeEnd = 484755, XrefRangeStart = 484740, XrefRangeEnd = 484754, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C6 RID: 4294 RVA: 0x00048A18 File Offset: 0x00046C18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484755, XrefRangeEnd = 484759, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightPlayerDead()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C7 RID: 4295 RVA: 0x00048A5C File Offset: 0x00046C5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484759, XrefRangeEnd = 484814, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010C8 RID: 4296 RVA: 0x00048AC0 File Offset: 0x00046CC0
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010C9 RID: 4297 RVA: 0x00048B48 File Offset: 0x00046D48
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010CA RID: 4298 RVA: 0x00048B98 File Offset: 0x00046D98
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484814, XrefRangeEnd = 484823, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010CB RID: 4299 RVA: 0x00048BE8 File Offset: 0x00046DE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484823, XrefRangeEnd = 484828, 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_SpecterArmorGirl03.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010CC RID: 4300 RVA: 0x00048C38 File Offset: 0x00046E38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 484828, XrefRangeEnd = 484831, 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_SpecterArmorGirl03.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010CD RID: 4301 RVA: 0x00048C98 File Offset: 0x00046E98
	[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_SpecterArmorGirl03.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060010CE RID: 4302 RVA: 0x00048CF8 File Offset: 0x00046EF8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 484832, RefRangeEnd = 484833, XrefRangeStart = 484831, XrefRangeEnd = 484832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_SpecterArmorGirl03()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SpecterArmorGirl03.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060010CF RID: 4303 RVA: 0x00048D44 File Offset: 0x00046F44
	// Note: this type is marked as 'beforefieldinit'.
	static AI_SpecterArmorGirl03()
	{
		Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_SpecterArmorGirl03");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr);
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_Effect");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAttackRadius");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadiusMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAttackRadiusMin");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadiusMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAttackRadiusMax");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAniMoveAngle");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_v3PreForward");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_Fightting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_Fightting");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_AttackType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_AttackType");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fTyrantsTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fTyrantsTime");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fTrackTime");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAttackMove");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRotate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAttackRotate");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackComob = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAttackComob");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAbsorbDodge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAbsorbDodge");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAbsorbDodgeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_fAbsorbDodgeVal");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_ShakeHead");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_ShakeBody");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeAll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_ShakeAll");
		AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeWeapon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, "g_ShakeWeapon");
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664830);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664831);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664832);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664833);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664834);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Sky_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664835);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Land_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664836);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664837);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664838);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664839);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664840);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664841);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664842);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664843);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664844);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664845);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664846);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664847);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664848);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664849);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackSelect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664850);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightDodge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664851);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightDodgeBStrong_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664852);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack01_01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664853);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack01_02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664854);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack01_03_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664855);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttack02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664856);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackDashReady_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664857);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackDash_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664858);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackDashEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664859);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackStrong_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664860);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackJumpStart_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664861);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightAttackJumpEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664862);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664863);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664864);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664865);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664866);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664867);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664868);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664869);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664870);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664871);
		AI_SpecterArmorGirl03.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SpecterArmorGirl03>.NativeClassPtr, 100664872);
	}

	// Token: 0x060010D0 RID: 4304 RVA: 0x0001D6EC File Offset: 0x0001B8EC
	public AI_SpecterArmorGirl03(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000516 RID: 1302
	// (get) Token: 0x060010D1 RID: 4305 RVA: 0x00049260 File Offset: 0x00047460
	// (set) Token: 0x060010D2 RID: 4306 RVA: 0x00049294 File Offset: 0x00047494
	public unsafe SpecterArmorGirl03EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SpecterArmorGirl03EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000517 RID: 1303
	// (get) Token: 0x060010D3 RID: 4307 RVA: 0x000492BC File Offset: 0x000474BC
	// (set) Token: 0x060010D4 RID: 4308 RVA: 0x000492DA File Offset: 0x000474DA
	public unsafe static float g_fAttackRadius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadius, (void*)(&value));
		}
	}

	// Token: 0x17000518 RID: 1304
	// (get) Token: 0x060010D5 RID: 4309 RVA: 0x000492EC File Offset: 0x000474EC
	// (set) Token: 0x060010D6 RID: 4310 RVA: 0x00049314 File Offset: 0x00047514
	public unsafe float g_fAttackRadiusMin
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadiusMin);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadiusMin)) = value;
		}
	}

	// Token: 0x17000519 RID: 1305
	// (get) Token: 0x060010D7 RID: 4311 RVA: 0x00049338 File Offset: 0x00047538
	// (set) Token: 0x060010D8 RID: 4312 RVA: 0x00049360 File Offset: 0x00047560
	public unsafe float g_fAttackRadiusMax
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadiusMax);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRadiusMax)) = value;
		}
	}

	// Token: 0x1700051A RID: 1306
	// (get) Token: 0x060010D9 RID: 4313 RVA: 0x00049384 File Offset: 0x00047584
	// (set) Token: 0x060010DA RID: 4314 RVA: 0x000493AC File Offset: 0x000475AC
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x1700051B RID: 1307
	// (get) Token: 0x060010DB RID: 4315 RVA: 0x000493D0 File Offset: 0x000475D0
	// (set) Token: 0x060010DC RID: 4316 RVA: 0x000493F8 File Offset: 0x000475F8
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x1700051C RID: 1308
	// (get) Token: 0x060010DD RID: 4317 RVA: 0x0004941C File Offset: 0x0004761C
	// (set) Token: 0x060010DE RID: 4318 RVA: 0x00049444 File Offset: 0x00047644
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x1700051D RID: 1309
	// (get) Token: 0x060010DF RID: 4319 RVA: 0x00049468 File Offset: 0x00047668
	// (set) Token: 0x060010E0 RID: 4320 RVA: 0x00049490 File Offset: 0x00047690
	public unsafe AI_SpecterArmorGirl03.AIFighting g_Fightting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_Fightting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_Fightting)) = value;
		}
	}

	// Token: 0x1700051E RID: 1310
	// (get) Token: 0x060010E1 RID: 4321 RVA: 0x000494B4 File Offset: 0x000476B4
	// (set) Token: 0x060010E2 RID: 4322 RVA: 0x000494DC File Offset: 0x000476DC
	public unsafe AI_SpecterArmorGirl03.AIFighting g_AttackType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_AttackType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_AttackType)) = value;
		}
	}

	// Token: 0x1700051F RID: 1311
	// (get) Token: 0x060010E3 RID: 4323 RVA: 0x00049500 File Offset: 0x00047700
	// (set) Token: 0x060010E4 RID: 4324 RVA: 0x00049528 File Offset: 0x00047728
	public unsafe float g_fTyrantsTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fTyrantsTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fTyrantsTime)) = value;
		}
	}

	// Token: 0x17000520 RID: 1312
	// (get) Token: 0x060010E5 RID: 4325 RVA: 0x0004954C File Offset: 0x0004774C
	// (set) Token: 0x060010E6 RID: 4326 RVA: 0x00049574 File Offset: 0x00047774
	public unsafe float g_fTrackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fTrackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fTrackTime)) = value;
		}
	}

	// Token: 0x17000521 RID: 1313
	// (get) Token: 0x060010E7 RID: 4327 RVA: 0x00049598 File Offset: 0x00047798
	// (set) Token: 0x060010E8 RID: 4328 RVA: 0x000495C0 File Offset: 0x000477C0
	public unsafe float g_fAttackMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackMove)) = value;
		}
	}

	// Token: 0x17000522 RID: 1314
	// (get) Token: 0x060010E9 RID: 4329 RVA: 0x000495E4 File Offset: 0x000477E4
	// (set) Token: 0x060010EA RID: 4330 RVA: 0x0004960C File Offset: 0x0004780C
	public unsafe float g_fAttackRotate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRotate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackRotate)) = value;
		}
	}

	// Token: 0x17000523 RID: 1315
	// (get) Token: 0x060010EB RID: 4331 RVA: 0x00049630 File Offset: 0x00047830
	// (set) Token: 0x060010EC RID: 4332 RVA: 0x00049658 File Offset: 0x00047858
	public unsafe float g_fAttackComob
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackComob);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAttackComob)) = value;
		}
	}

	// Token: 0x17000524 RID: 1316
	// (get) Token: 0x060010ED RID: 4333 RVA: 0x0004967C File Offset: 0x0004787C
	// (set) Token: 0x060010EE RID: 4334 RVA: 0x0004969A File Offset: 0x0004789A
	public unsafe static float g_fAbsorbDodge
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAbsorbDodge, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAbsorbDodge, (void*)(&value));
		}
	}

	// Token: 0x17000525 RID: 1317
	// (get) Token: 0x060010EF RID: 4335 RVA: 0x000496AC File Offset: 0x000478AC
	// (set) Token: 0x060010F0 RID: 4336 RVA: 0x000496D4 File Offset: 0x000478D4
	public unsafe float g_fAbsorbDodgeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAbsorbDodgeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.NativeFieldInfoPtr_g_fAbsorbDodgeVal)) = value;
		}
	}

	// Token: 0x17000526 RID: 1318
	// (get) Token: 0x060010F1 RID: 4337 RVA: 0x000496F8 File Offset: 0x000478F8
	// (set) Token: 0x060010F2 RID: 4338 RVA: 0x0004972C File Offset: 0x0004792C
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.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_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000527 RID: 1319
	// (get) Token: 0x060010F3 RID: 4339 RVA: 0x00049754 File Offset: 0x00047954
	// (set) Token: 0x060010F4 RID: 4340 RVA: 0x00049788 File Offset: 0x00047988
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.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_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000528 RID: 1320
	// (get) Token: 0x060010F5 RID: 4341 RVA: 0x000497B0 File Offset: 0x000479B0
	// (set) Token: 0x060010F6 RID: 4342 RVA: 0x000497E4 File Offset: 0x000479E4
	public unsafe Shake g_ShakeAll
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.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_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeAll), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000529 RID: 1321
	// (get) Token: 0x060010F7 RID: 4343 RVA: 0x0004980C File Offset: 0x00047A0C
	// (set) Token: 0x060010F8 RID: 4344 RVA: 0x00049840 File Offset: 0x00047A40
	public unsafe Shake g_ShakeWeapon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SpecterArmorGirl03.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_SpecterArmorGirl03.NativeFieldInfoPtr_g_ShakeWeapon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04000D0E RID: 3342
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x04000D0F RID: 3343
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x04000D10 RID: 3344
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadiusMin;

	// Token: 0x04000D11 RID: 3345
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadiusMax;

	// Token: 0x04000D12 RID: 3346
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x04000D13 RID: 3347
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x04000D14 RID: 3348
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x04000D15 RID: 3349
	private static readonly IntPtr NativeFieldInfoPtr_g_Fightting;

	// Token: 0x04000D16 RID: 3350
	private static readonly IntPtr NativeFieldInfoPtr_g_AttackType;

	// Token: 0x04000D17 RID: 3351
	private static readonly IntPtr NativeFieldInfoPtr_g_fTyrantsTime;

	// Token: 0x04000D18 RID: 3352
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04000D19 RID: 3353
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove;

	// Token: 0x04000D1A RID: 3354
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x04000D1B RID: 3355
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackComob;

	// Token: 0x04000D1C RID: 3356
	private static readonly IntPtr NativeFieldInfoPtr_g_fAbsorbDodge;

	// Token: 0x04000D1D RID: 3357
	private static readonly IntPtr NativeFieldInfoPtr_g_fAbsorbDodgeVal;

	// Token: 0x04000D1E RID: 3358
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000D1F RID: 3359
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x04000D20 RID: 3360
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x04000D21 RID: 3361
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWeapon;

	// Token: 0x04000D22 RID: 3362
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000D23 RID: 3363
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000D24 RID: 3364
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000D25 RID: 3365
	private static readonly IntPtr NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0;

	// Token: 0x04000D26 RID: 3366
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0;

	// Token: 0x04000D27 RID: 3367
	private static readonly IntPtr NativeMethodInfoPtr_Sky_Public_Virtual_Void_0;

	// Token: 0x04000D28 RID: 3368
	private static readonly IntPtr NativeMethodInfoPtr_Land_Public_Virtual_Void_0;

	// Token: 0x04000D29 RID: 3369
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x04000D2A RID: 3370
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0;

	// Token: 0x04000D2B RID: 3371
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0;

	// Token: 0x04000D2C RID: 3372
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0;

	// Token: 0x04000D2D RID: 3373
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0;

	// Token: 0x04000D2E RID: 3374
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_Void_0;

	// Token: 0x04000D2F RID: 3375
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0;

	// Token: 0x04000D30 RID: 3376
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x04000D31 RID: 3377
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0;

	// Token: 0x04000D32 RID: 3378
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x04000D33 RID: 3379
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x04000D34 RID: 3380
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000D35 RID: 3381
	private static readonly IntPtr NativeMethodInfoPtr_InitFightingType_Protected_Void_AIFighting_0;

	// Token: 0x04000D36 RID: 3382
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackSelect_Private_Void_0;

	// Token: 0x04000D37 RID: 3383
	private static readonly IntPtr NativeMethodInfoPtr_FightDodge_Private_Void_0;

	// Token: 0x04000D38 RID: 3384
	private static readonly IntPtr NativeMethodInfoPtr_FightDodgeBStrong_Private_Void_0;

	// Token: 0x04000D39 RID: 3385
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack01_01_Private_Void_0;

	// Token: 0x04000D3A RID: 3386
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack01_02_Private_Void_0;

	// Token: 0x04000D3B RID: 3387
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack01_03_Private_Void_0;

	// Token: 0x04000D3C RID: 3388
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack02_Private_Void_0;

	// Token: 0x04000D3D RID: 3389
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackDashReady_Private_Void_0;

	// Token: 0x04000D3E RID: 3390
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackDash_Private_Void_0;

	// Token: 0x04000D3F RID: 3391
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackDashEnd_Private_Void_0;

	// Token: 0x04000D40 RID: 3392
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackStrong_Private_Void_0;

	// Token: 0x04000D41 RID: 3393
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackJumpStart_Private_Void_0;

	// Token: 0x04000D42 RID: 3394
	private static readonly IntPtr NativeMethodInfoPtr_FightAttackJumpEnd_Private_Void_0;

	// Token: 0x04000D43 RID: 3395
	private static readonly IntPtr NativeMethodInfoPtr_FightWatch_Private_Void_0;

	// Token: 0x04000D44 RID: 3396
	private static readonly IntPtr NativeMethodInfoPtr_FightPlayerDead_Private_Void_0;

	// Token: 0x04000D45 RID: 3397
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000D46 RID: 3398
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x04000D47 RID: 3399
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000D48 RID: 3400
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000D49 RID: 3401
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000D4A RID: 3402
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000D4B RID: 3403
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000D4C RID: 3404
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200008F RID: 143
	public enum AIFighting
	{
		// Token: 0x04000D4E RID: 3406
		WatchFirst,
		// Token: 0x04000D4F RID: 3407
		Watch,
		// Token: 0x04000D50 RID: 3408
		PlayerDead,
		// Token: 0x04000D51 RID: 3409
		Attack01_01,
		// Token: 0x04000D52 RID: 3410
		Attack01_02,
		// Token: 0x04000D53 RID: 3411
		Attack01_03,
		// Token: 0x04000D54 RID: 3412
		AttackDashReady,
		// Token: 0x04000D55 RID: 3413
		AttackDash,
		// Token: 0x04000D56 RID: 3414
		AttackDashEnd,
		// Token: 0x04000D57 RID: 3415
		AttackStrong,
		// Token: 0x04000D58 RID: 3416
		AttackJumpStart,
		// Token: 0x04000D59 RID: 3417
		AttackJumpEnd,
		// Token: 0x04000D5A RID: 3418
		Attack02,
		// Token: 0x04000D5B RID: 3419
		DodgeBStrong,
		// Token: 0x04000D5C RID: 3420
		DodgeF,
		// Token: 0x04000D5D RID: 3421
		DodgeB,
		// Token: 0x04000D5E RID: 3422
		DodgeL,
		// Token: 0x04000D5F RID: 3423
		DodgeR,
		// Token: 0x04000D60 RID: 3424
		AttackDebut
	}
}
