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

// Token: 0x0200008B RID: 139
public class AI_SealGhost02 : AI_NPC
{
	// Token: 0x06001040 RID: 4160 RVA: 0x0004638C File Offset: 0x0004458C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 503073, RefRangeEnd = 503074, XrefRangeStart = 503001, XrefRangeEnd = 503073, 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_SealGhost02.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001041 RID: 4161 RVA: 0x00046408 File Offset: 0x00044608
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 503078, RefRangeEnd = 503079, XrefRangeStart = 503074, XrefRangeEnd = 503078, 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_SealGhost02.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001042 RID: 4162 RVA: 0x00046468 File Offset: 0x00044668
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503079, XrefRangeEnd = 503088, 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_SealGhost02.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001043 RID: 4163 RVA: 0x000464B8 File Offset: 0x000446B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503088, XrefRangeEnd = 503101, 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_SealGhost02.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001044 RID: 4164 RVA: 0x00046508 File Offset: 0x00044708
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503101, XrefRangeEnd = 503144, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void InitFightStatus(AI_SealGhost02.AIFighting 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_SealGhost02.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001045 RID: 4165 RVA: 0x00046568 File Offset: 0x00044768
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503144, XrefRangeEnd = 503145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void AttackSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost02.NativeMethodInfoPtr_AttackSelect_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001046 RID: 4166 RVA: 0x000465B8 File Offset: 0x000447B8
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDebut()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FDebut_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001047 RID: 4167 RVA: 0x000465FC File Offset: 0x000447FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503145, XrefRangeEnd = 503149, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost02.NativeMethodInfoPtr_FWatch_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001048 RID: 4168 RVA: 0x0004664C File Offset: 0x0004484C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503149, XrefRangeEnd = 503153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FMoveStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost02.NativeMethodInfoPtr_FMoveStart_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001049 RID: 4169 RVA: 0x0004669C File Offset: 0x0004489C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503153, XrefRangeEnd = 503165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FMove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost02.NativeMethodInfoPtr_FMove_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600104A RID: 4170 RVA: 0x000466EC File Offset: 0x000448EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503165, XrefRangeEnd = 503184, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FMoveEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost02.NativeMethodInfoPtr_FMoveEnd_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600104B RID: 4171 RVA: 0x0004673C File Offset: 0x0004493C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 492698, RefRangeEnd = 492700, XrefRangeStart = 492698, XrefRangeEnd = 492700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FAttack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FAttack_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600104C RID: 4172 RVA: 0x00046780 File Offset: 0x00044980
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 503192, RefRangeEnd = 503193, XrefRangeStart = 503184, XrefRangeEnd = 503192, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FTrunBack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FTrunBack_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600104D RID: 4173 RVA: 0x000467C4 File Offset: 0x000449C4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 503193, RefRangeEnd = 503194, XrefRangeStart = 503193, XrefRangeEnd = 503193, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FJump()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FJump_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600104E RID: 4174 RVA: 0x00046808 File Offset: 0x00044A08
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 503194, RefRangeEnd = 503195, XrefRangeStart = 503194, XrefRangeEnd = 503194, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FFall()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FFall_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600104F RID: 4175 RVA: 0x0004684C File Offset: 0x00044A4C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 492698, RefRangeEnd = 492700, XrefRangeStart = 492698, XrefRangeEnd = 492700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FDamage_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001050 RID: 4176 RVA: 0x00046890 File Offset: 0x00044A90
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 503195, RefRangeEnd = 503196, XrefRangeStart = 503195, XrefRangeEnd = 503195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FDeath_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001051 RID: 4177 RVA: 0x000468D4 File Offset: 0x00044AD4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 492700, RefRangeEnd = 492701, XrefRangeStart = 492700, XrefRangeEnd = 492701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDestory()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr_FDestory_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001052 RID: 4178 RVA: 0x00046918 File Offset: 0x00044B18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503196, XrefRangeEnd = 503297, 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_SealGhost02.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001053 RID: 4179 RVA: 0x0004697C File Offset: 0x00044B7C
	[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_SealGhost02.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001054 RID: 4180 RVA: 0x000469CC File Offset: 0x00044BCC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503297, XrefRangeEnd = 503306, 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_SealGhost02.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001055 RID: 4181 RVA: 0x00046A1C File Offset: 0x00044C1C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503306, XrefRangeEnd = 503311, 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_SealGhost02.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001056 RID: 4182 RVA: 0x00046A6C File Offset: 0x00044C6C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503311, XrefRangeEnd = 503314, 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_SealGhost02.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001057 RID: 4183 RVA: 0x00046ACC File Offset: 0x00044CCC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 503314, XrefRangeEnd = 503324, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost02.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001058 RID: 4184 RVA: 0x00046B2C File Offset: 0x00044D2C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 503325, RefRangeEnd = 503327, XrefRangeStart = 503324, XrefRangeEnd = 503325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_SealGhost02()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost02.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001059 RID: 4185 RVA: 0x00046B78 File Offset: 0x00044D78
	// Note: this type is marked as 'beforefieldinit'.
	static AI_SealGhost02()
	{
		Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_SealGhost02");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr);
		AI_SealGhost02.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_Effect");
		AI_SealGhost02.NativeFieldInfoPtr_g_fAniSkirtWeights = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_fAniSkirtWeights");
		AI_SealGhost02.NativeFieldInfoPtr_g_fAniDamageHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_fAniDamageHead");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeHead");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeSpine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeSpine");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeUpperArmL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeUpperArmL");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeUpperArmR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeUpperArmR");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeThighL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeThighL");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeThighR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeThighR");
		AI_SealGhost02.NativeFieldInfoPtr_g_ShakeAll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_ShakeAll");
		AI_SealGhost02.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_Fighting");
		AI_SealGhost02.NativeFieldInfoPtr_g_NextFighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_NextFighting");
		AI_SealGhost02.NativeFieldInfoPtr_g_fAttackRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_fAttackRange");
		AI_SealGhost02.NativeFieldInfoPtr_g_fTemp01Time = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_fTemp01Time");
		AI_SealGhost02.NativeFieldInfoPtr_g_bMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_bMove");
		AI_SealGhost02.NativeFieldInfoPtr_g_fTrunAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_fTrunAngle");
		AI_SealGhost02.NativeFieldInfoPtr_g_v3MoveDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_v3MoveDirection");
		AI_SealGhost02.NativeFieldInfoPtr_g_qMoveDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_qMoveDirection");
		AI_SealGhost02.NativeFieldInfoPtr_g_v3JumpPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_v3JumpPoint");
		AI_SealGhost02.NativeFieldInfoPtr_g_iPlayerArea = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_iPlayerArea");
		AI_SealGhost02.NativeFieldInfoPtr_g_iOwnArea = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_iOwnArea");
		AI_SealGhost02.NativeFieldInfoPtr_g_iScript = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, "g_iScript");
		AI_SealGhost02.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664774);
		AI_SealGhost02.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664775);
		AI_SealGhost02.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664776);
		AI_SealGhost02.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664777);
		AI_SealGhost02.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664778);
		AI_SealGhost02.NativeMethodInfoPtr_AttackSelect_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664779);
		AI_SealGhost02.NativeMethodInfoPtr_FDebut_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664780);
		AI_SealGhost02.NativeMethodInfoPtr_FWatch_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664781);
		AI_SealGhost02.NativeMethodInfoPtr_FMoveStart_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664782);
		AI_SealGhost02.NativeMethodInfoPtr_FMove_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664783);
		AI_SealGhost02.NativeMethodInfoPtr_FMoveEnd_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664784);
		AI_SealGhost02.NativeMethodInfoPtr_FAttack_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664785);
		AI_SealGhost02.NativeMethodInfoPtr_FTrunBack_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664786);
		AI_SealGhost02.NativeMethodInfoPtr_FJump_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664787);
		AI_SealGhost02.NativeMethodInfoPtr_FFall_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664788);
		AI_SealGhost02.NativeMethodInfoPtr_FDamage_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664789);
		AI_SealGhost02.NativeMethodInfoPtr_FDeath_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664790);
		AI_SealGhost02.NativeMethodInfoPtr_FDestory_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664791);
		AI_SealGhost02.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664792);
		AI_SealGhost02.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664793);
		AI_SealGhost02.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664794);
		AI_SealGhost02.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664795);
		AI_SealGhost02.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664796);
		AI_SealGhost02.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664797);
		AI_SealGhost02.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost02>.NativeClassPtr, 100664798);
	}

	// Token: 0x0600105A RID: 4186 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_SealGhost02(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000503 RID: 1283
	// (get) Token: 0x0600105B RID: 4187 RVA: 0x00046F54 File Offset: 0x00045154
	// (set) Token: 0x0600105C RID: 4188 RVA: 0x00046F88 File Offset: 0x00045188
	public unsafe SealGhost02EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SealGhost02EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000504 RID: 1284
	// (get) Token: 0x0600105D RID: 4189 RVA: 0x00046FB0 File Offset: 0x000451B0
	// (set) Token: 0x0600105E RID: 4190 RVA: 0x00046FD8 File Offset: 0x000451D8
	public unsafe float g_fAniSkirtWeights
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_fAniSkirtWeights);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_fAniSkirtWeights)) = value;
		}
	}

	// Token: 0x17000505 RID: 1285
	// (get) Token: 0x0600105F RID: 4191 RVA: 0x00046FFC File Offset: 0x000451FC
	// (set) Token: 0x06001060 RID: 4192 RVA: 0x00047024 File Offset: 0x00045224
	public unsafe float g_fAniDamageHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_fAniDamageHead);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_fAniDamageHead)) = value;
		}
	}

	// Token: 0x17000506 RID: 1286
	// (get) Token: 0x06001061 RID: 4193 RVA: 0x00047048 File Offset: 0x00045248
	// (set) Token: 0x06001062 RID: 4194 RVA: 0x0004707C File Offset: 0x0004527C
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.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_SealGhost02.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000507 RID: 1287
	// (get) Token: 0x06001063 RID: 4195 RVA: 0x000470A4 File Offset: 0x000452A4
	// (set) Token: 0x06001064 RID: 4196 RVA: 0x000470D8 File Offset: 0x000452D8
	public unsafe Shake g_ShakeSpine
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_ShakeSpine);
			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_SealGhost02.NativeFieldInfoPtr_g_ShakeSpine), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000508 RID: 1288
	// (get) Token: 0x06001065 RID: 4197 RVA: 0x00047100 File Offset: 0x00045300
	// (set) Token: 0x06001066 RID: 4198 RVA: 0x00047134 File Offset: 0x00045334
	public unsafe Shake g_ShakeUpperArmL
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_ShakeUpperArmL);
			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_SealGhost02.NativeFieldInfoPtr_g_ShakeUpperArmL), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000509 RID: 1289
	// (get) Token: 0x06001067 RID: 4199 RVA: 0x0004715C File Offset: 0x0004535C
	// (set) Token: 0x06001068 RID: 4200 RVA: 0x00047190 File Offset: 0x00045390
	public unsafe Shake g_ShakeUpperArmR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_ShakeUpperArmR);
			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_SealGhost02.NativeFieldInfoPtr_g_ShakeUpperArmR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700050A RID: 1290
	// (get) Token: 0x06001069 RID: 4201 RVA: 0x000471B8 File Offset: 0x000453B8
	// (set) Token: 0x0600106A RID: 4202 RVA: 0x000471EC File Offset: 0x000453EC
	public unsafe Shake g_ShakeThighL
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_ShakeThighL);
			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_SealGhost02.NativeFieldInfoPtr_g_ShakeThighL), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700050B RID: 1291
	// (get) Token: 0x0600106B RID: 4203 RVA: 0x00047214 File Offset: 0x00045414
	// (set) Token: 0x0600106C RID: 4204 RVA: 0x00047248 File Offset: 0x00045448
	public unsafe Shake g_ShakeThighR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_ShakeThighR);
			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_SealGhost02.NativeFieldInfoPtr_g_ShakeThighR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700050C RID: 1292
	// (get) Token: 0x0600106D RID: 4205 RVA: 0x00047270 File Offset: 0x00045470
	// (set) Token: 0x0600106E RID: 4206 RVA: 0x000472A4 File Offset: 0x000454A4
	public unsafe Shake g_ShakeAll
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.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_SealGhost02.NativeFieldInfoPtr_g_ShakeAll), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700050D RID: 1293
	// (get) Token: 0x0600106F RID: 4207 RVA: 0x000472CC File Offset: 0x000454CC
	// (set) Token: 0x06001070 RID: 4208 RVA: 0x000472F4 File Offset: 0x000454F4
	public unsafe AI_SealGhost02.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x1700050E RID: 1294
	// (get) Token: 0x06001071 RID: 4209 RVA: 0x00047318 File Offset: 0x00045518
	// (set) Token: 0x06001072 RID: 4210 RVA: 0x00047340 File Offset: 0x00045540
	public unsafe AI_SealGhost02.AIFighting g_NextFighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_NextFighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_NextFighting)) = value;
		}
	}

	// Token: 0x1700050F RID: 1295
	// (get) Token: 0x06001073 RID: 4211 RVA: 0x00047364 File Offset: 0x00045564
	// (set) Token: 0x06001074 RID: 4212 RVA: 0x00047382 File Offset: 0x00045582
	public unsafe static float g_fAttackRange
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_SealGhost02.NativeFieldInfoPtr_g_fAttackRange, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_SealGhost02.NativeFieldInfoPtr_g_fAttackRange, (void*)(&value));
		}
	}

	// Token: 0x17000510 RID: 1296
	// (get) Token: 0x06001075 RID: 4213 RVA: 0x00047394 File Offset: 0x00045594
	// (set) Token: 0x06001076 RID: 4214 RVA: 0x000473BC File Offset: 0x000455BC
	public unsafe float g_fTemp01Time
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_fTemp01Time);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_fTemp01Time)) = value;
		}
	}

	// Token: 0x17000511 RID: 1297
	// (get) Token: 0x06001077 RID: 4215 RVA: 0x000473E0 File Offset: 0x000455E0
	// (set) Token: 0x06001078 RID: 4216 RVA: 0x00047408 File Offset: 0x00045608
	public unsafe bool g_bMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_bMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_bMove)) = value;
		}
	}

	// Token: 0x17000512 RID: 1298
	// (get) Token: 0x06001079 RID: 4217 RVA: 0x0004742C File Offset: 0x0004562C
	// (set) Token: 0x0600107A RID: 4218 RVA: 0x0004744A File Offset: 0x0004564A
	public unsafe static float g_fTrunAngle
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_SealGhost02.NativeFieldInfoPtr_g_fTrunAngle, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_SealGhost02.NativeFieldInfoPtr_g_fTrunAngle, (void*)(&value));
		}
	}

	// Token: 0x17000513 RID: 1299
	// (get) Token: 0x0600107B RID: 4219 RVA: 0x0004745C File Offset: 0x0004565C
	// (set) Token: 0x0600107C RID: 4220 RVA: 0x00047484 File Offset: 0x00045684
	public unsafe Vector3 g_v3MoveDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_v3MoveDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_v3MoveDirection)) = value;
		}
	}

	// Token: 0x17000514 RID: 1300
	// (get) Token: 0x0600107D RID: 4221 RVA: 0x000474A8 File Offset: 0x000456A8
	// (set) Token: 0x0600107E RID: 4222 RVA: 0x000474D0 File Offset: 0x000456D0
	public unsafe Quaternion g_qMoveDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_qMoveDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_qMoveDirection)) = value;
		}
	}

	// Token: 0x17000515 RID: 1301
	// (get) Token: 0x0600107F RID: 4223 RVA: 0x000474F4 File Offset: 0x000456F4
	// (set) Token: 0x06001080 RID: 4224 RVA: 0x0004751C File Offset: 0x0004571C
	public unsafe Vector3 g_v3JumpPoint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_v3JumpPoint);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_v3JumpPoint)) = value;
		}
	}

	// Token: 0x17000516 RID: 1302
	// (get) Token: 0x06001081 RID: 4225 RVA: 0x00047540 File Offset: 0x00045740
	// (set) Token: 0x06001082 RID: 4226 RVA: 0x00047568 File Offset: 0x00045768
	public unsafe int g_iPlayerArea
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_iPlayerArea);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_iPlayerArea)) = value;
		}
	}

	// Token: 0x17000517 RID: 1303
	// (get) Token: 0x06001083 RID: 4227 RVA: 0x0004758C File Offset: 0x0004578C
	// (set) Token: 0x06001084 RID: 4228 RVA: 0x000475B4 File Offset: 0x000457B4
	public unsafe int g_iOwnArea
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_iOwnArea);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_iOwnArea)) = value;
		}
	}

	// Token: 0x17000518 RID: 1304
	// (get) Token: 0x06001085 RID: 4229 RVA: 0x000475D8 File Offset: 0x000457D8
	// (set) Token: 0x06001086 RID: 4230 RVA: 0x00047600 File Offset: 0x00045800
	public unsafe int g_iScript
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_iScript);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost02.NativeFieldInfoPtr_g_iScript)) = value;
		}
	}

	// Token: 0x04000CB3 RID: 3251
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x04000CB4 RID: 3252
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniSkirtWeights;

	// Token: 0x04000CB5 RID: 3253
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniDamageHead;

	// Token: 0x04000CB6 RID: 3254
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000CB7 RID: 3255
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeSpine;

	// Token: 0x04000CB8 RID: 3256
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUpperArmL;

	// Token: 0x04000CB9 RID: 3257
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUpperArmR;

	// Token: 0x04000CBA RID: 3258
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeThighL;

	// Token: 0x04000CBB RID: 3259
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeThighR;

	// Token: 0x04000CBC RID: 3260
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x04000CBD RID: 3261
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x04000CBE RID: 3262
	private static readonly IntPtr NativeFieldInfoPtr_g_NextFighting;

	// Token: 0x04000CBF RID: 3263
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRange;

	// Token: 0x04000CC0 RID: 3264
	private static readonly IntPtr NativeFieldInfoPtr_g_fTemp01Time;

	// Token: 0x04000CC1 RID: 3265
	private static readonly IntPtr NativeFieldInfoPtr_g_bMove;

	// Token: 0x04000CC2 RID: 3266
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrunAngle;

	// Token: 0x04000CC3 RID: 3267
	private static readonly IntPtr NativeFieldInfoPtr_g_v3MoveDirection;

	// Token: 0x04000CC4 RID: 3268
	private static readonly IntPtr NativeFieldInfoPtr_g_qMoveDirection;

	// Token: 0x04000CC5 RID: 3269
	private static readonly IntPtr NativeFieldInfoPtr_g_v3JumpPoint;

	// Token: 0x04000CC6 RID: 3270
	private static readonly IntPtr NativeFieldInfoPtr_g_iPlayerArea;

	// Token: 0x04000CC7 RID: 3271
	private static readonly IntPtr NativeFieldInfoPtr_g_iOwnArea;

	// Token: 0x04000CC8 RID: 3272
	private static readonly IntPtr NativeFieldInfoPtr_g_iScript;

	// Token: 0x04000CC9 RID: 3273
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000CCA RID: 3274
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000CCB RID: 3275
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000CCC RID: 3276
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000CCD RID: 3277
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0;

	// Token: 0x04000CCE RID: 3278
	private static readonly IntPtr NativeMethodInfoPtr_AttackSelect_Protected_Virtual_New_Void_0;

	// Token: 0x04000CCF RID: 3279
	private static readonly IntPtr NativeMethodInfoPtr_FDebut_Protected_Void_0;

	// Token: 0x04000CD0 RID: 3280
	private static readonly IntPtr NativeMethodInfoPtr_FWatch_Protected_Virtual_New_Void_0;

	// Token: 0x04000CD1 RID: 3281
	private static readonly IntPtr NativeMethodInfoPtr_FMoveStart_Protected_Virtual_New_Void_0;

	// Token: 0x04000CD2 RID: 3282
	private static readonly IntPtr NativeMethodInfoPtr_FMove_Protected_Virtual_New_Void_0;

	// Token: 0x04000CD3 RID: 3283
	private static readonly IntPtr NativeMethodInfoPtr_FMoveEnd_Protected_Virtual_New_Void_0;

	// Token: 0x04000CD4 RID: 3284
	private static readonly IntPtr NativeMethodInfoPtr_FAttack_Protected_Void_0;

	// Token: 0x04000CD5 RID: 3285
	private static readonly IntPtr NativeMethodInfoPtr_FTrunBack_Protected_Void_0;

	// Token: 0x04000CD6 RID: 3286
	private static readonly IntPtr NativeMethodInfoPtr_FJump_Protected_Void_0;

	// Token: 0x04000CD7 RID: 3287
	private static readonly IntPtr NativeMethodInfoPtr_FFall_Protected_Void_0;

	// Token: 0x04000CD8 RID: 3288
	private static readonly IntPtr NativeMethodInfoPtr_FDamage_Protected_Void_0;

	// Token: 0x04000CD9 RID: 3289
	private static readonly IntPtr NativeMethodInfoPtr_FDeath_Protected_Void_0;

	// Token: 0x04000CDA RID: 3290
	private static readonly IntPtr NativeMethodInfoPtr_FDestory_Protected_Void_0;

	// Token: 0x04000CDB RID: 3291
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000CDC RID: 3292
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000CDD RID: 3293
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000CDE RID: 3294
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000CDF RID: 3295
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000CE0 RID: 3296
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000CE1 RID: 3297
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200008C RID: 140
	public enum AIFighting
	{
		// Token: 0x04000CE3 RID: 3299
		Null,
		// Token: 0x04000CE4 RID: 3300
		Watch,
		// Token: 0x04000CE5 RID: 3301
		MoveStart,
		// Token: 0x04000CE6 RID: 3302
		Move,
		// Token: 0x04000CE7 RID: 3303
		MoveEnd,
		// Token: 0x04000CE8 RID: 3304
		TrunBack,
		// Token: 0x04000CE9 RID: 3305
		Jump,
		// Token: 0x04000CEA RID: 3306
		Fall,
		// Token: 0x04000CEB RID: 3307
		Land,
		// Token: 0x04000CEC RID: 3308
		Attack01,
		// Token: 0x04000CED RID: 3309
		Attack02,
		// Token: 0x04000CEE RID: 3310
		Attack03,
		// Token: 0x04000CEF RID: 3311
		Attack04,
		// Token: 0x04000CF0 RID: 3312
		Attack05,
		// Token: 0x04000CF1 RID: 3313
		Damage,
		// Token: 0x04000CF2 RID: 3314
		Death,
		// Token: 0x04000CF3 RID: 3315
		Destroy,
		// Token: 0x04000CF4 RID: 3316
		End,
		// Token: 0x04000CF5 RID: 3317
		Debut,
		// Token: 0x04000CF6 RID: 3318
		BR_Attack02,
		// Token: 0x04000CF7 RID: 3319
		BR_HideStart,
		// Token: 0x04000CF8 RID: 3320
		BR_Hide,
		// Token: 0x04000CF9 RID: 3321
		BR_Hiding,
		// Token: 0x04000CFA RID: 3322
		BR_AppearStart,
		// Token: 0x04000CFB RID: 3323
		BR_Appear
	}
}
