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

// Token: 0x02000088 RID: 136
public class AI_SealGhost : AI_NPC
{
	// Token: 0x06000FCF RID: 4047 RVA: 0x000446E8 File Offset: 0x000428E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483370, XrefRangeEnd = 483444, 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_SealGhost.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD0 RID: 4048 RVA: 0x00044764 File Offset: 0x00042964
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483444, XrefRangeEnd = 483474, 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_SealGhost.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000FD1 RID: 4049 RVA: 0x000447C4 File Offset: 0x000429C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483474, XrefRangeEnd = 483482, 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_SealGhost.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD2 RID: 4050 RVA: 0x00044814 File Offset: 0x00042A14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483482, XrefRangeEnd = 483488, 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_SealGhost.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD3 RID: 4051 RVA: 0x00044864 File Offset: 0x00042A64
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 483507, RefRangeEnd = 483520, XrefRangeStart = 483488, XrefRangeEnd = 483507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFightStatus(AI_SealGhost.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(AI_SealGhost.NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000FD4 RID: 4052 RVA: 0x000448B8 File Offset: 0x00042AB8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 483522, RefRangeEnd = 483523, XrefRangeStart = 483520, XrefRangeEnd = 483522, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AttackSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_AttackSelect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD5 RID: 4053 RVA: 0x000448FC File Offset: 0x00042AFC
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDebut()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FDebut_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD6 RID: 4054 RVA: 0x00044940 File Offset: 0x00042B40
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 483528, RefRangeEnd = 483529, XrefRangeStart = 483523, XrefRangeEnd = 483528, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD7 RID: 4055 RVA: 0x00044984 File Offset: 0x00042B84
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 483550, RefRangeEnd = 483551, XrefRangeStart = 483529, XrefRangeEnd = 483550, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FAttackMove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FAttackMove_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD8 RID: 4056 RVA: 0x000449C8 File Offset: 0x00042BC8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 483565, RefRangeEnd = 483566, XrefRangeStart = 483551, XrefRangeEnd = 483565, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDodge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FDodge_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FD9 RID: 4057 RVA: 0x00044A0C File Offset: 0x00042C0C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 483589, RefRangeEnd = 483590, XrefRangeStart = 483566, XrefRangeEnd = 483589, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FAttack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FAttack_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FDA RID: 4058 RVA: 0x00044A50 File Offset: 0x00042C50
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 483602, RefRangeEnd = 483603, XrefRangeStart = 483590, XrefRangeEnd = 483602, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FAttack01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FAttack01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FDB RID: 4059 RVA: 0x00044A94 File Offset: 0x00042C94
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483603, XrefRangeEnd = 483604, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FDamage_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FDC RID: 4060 RVA: 0x00044AD8 File Offset: 0x00042CD8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483604, XrefRangeEnd = 483605, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr_FDeath_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FDD RID: 4061 RVA: 0x00044B1C File Offset: 0x00042D1C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483605, XrefRangeEnd = 483697, 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_SealGhost.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000FDE RID: 4062 RVA: 0x00044B80 File Offset: 0x00042D80
	[CallerCount(0)]
	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_SealGhost.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FDF RID: 4063 RVA: 0x00044BD0 File Offset: 0x00042DD0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483697, XrefRangeEnd = 483707, 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_SealGhost.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FE0 RID: 4064 RVA: 0x00044C20 File Offset: 0x00042E20
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483707, XrefRangeEnd = 483711, 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_SealGhost.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FE1 RID: 4065 RVA: 0x00044C70 File Offset: 0x00042E70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483711, XrefRangeEnd = 483714, 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_SealGhost.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000FE2 RID: 4066 RVA: 0x00044CD0 File Offset: 0x00042ED0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 483714, XrefRangeEnd = 483754, 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_SealGhost.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000FE3 RID: 4067 RVA: 0x00044D30 File Offset: 0x00042F30
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 472936, RefRangeEnd = 472938, XrefRangeStart = 472936, XrefRangeEnd = 472938, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_SealGhost()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_SealGhost.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FE4 RID: 4068 RVA: 0x00044D7C File Offset: 0x00042F7C
	// Note: this type is marked as 'beforefieldinit'.
	static AI_SealGhost()
	{
		Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_SealGhost");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr);
		AI_SealGhost.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_Effect");
		AI_SealGhost.NativeFieldInfoPtr_g_v3PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_v3PrePosition");
		AI_SealGhost.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_v3PreForward");
		AI_SealGhost.NativeFieldInfoPtr_g_fAnifMoveHorizontal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAnifMoveHorizontal");
		AI_SealGhost.NativeFieldInfoPtr_g_fAnifMoveVertical = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAnifMoveVertical");
		AI_SealGhost.NativeFieldInfoPtr_g_fAniTrunAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAniTrunAngle");
		AI_SealGhost.NativeFieldInfoPtr_g_fAniSkirtWeights = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAniSkirtWeights");
		AI_SealGhost.NativeFieldInfoPtr_g_fAniDamageHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAniDamageHead");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeHead");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeSpine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeSpine");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeUpperArmL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeUpperArmL");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeUpperArmR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeUpperArmR");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeThighL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeThighL");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeThighR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeThighR");
		AI_SealGhost.NativeFieldInfoPtr_g_ShakeAll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_ShakeAll");
		AI_SealGhost.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_Fighting");
		AI_SealGhost.NativeFieldInfoPtr_g_NextFighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_NextFighting");
		AI_SealGhost.NativeFieldInfoPtr_g_iAWatchMoveDir = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_iAWatchMoveDir");
		AI_SealGhost.NativeFieldInfoPtr_g_fPlayerDistanceNear = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fPlayerDistanceNear");
		AI_SealGhost.NativeFieldInfoPtr_g_fPlayerDistanceFar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fPlayerDistanceFar");
		AI_SealGhost.NativeFieldInfoPtr_g_fAttackMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAttackMove");
		AI_SealGhost.NativeFieldInfoPtr_g_fAttackRotate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAttackRotate");
		AI_SealGhost.NativeFieldInfoPtr_g_fAttackNext = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAttackNext");
		AI_SealGhost.NativeFieldInfoPtr_g_fAttack01Number = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAttack01Number");
		AI_SealGhost.NativeFieldInfoPtr_g_fAttack01NumberVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_fAttack01NumberVal");
		AI_SealGhost.NativeFieldInfoPtr_g_bDodge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_bDodge");
		AI_SealGhost.NativeFieldInfoPtr_g_iScript = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, "g_iScript");
		AI_SealGhost.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664749);
		AI_SealGhost.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664750);
		AI_SealGhost.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664751);
		AI_SealGhost.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664752);
		AI_SealGhost.NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664753);
		AI_SealGhost.NativeMethodInfoPtr_AttackSelect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664754);
		AI_SealGhost.NativeMethodInfoPtr_FDebut_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664755);
		AI_SealGhost.NativeMethodInfoPtr_FWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664756);
		AI_SealGhost.NativeMethodInfoPtr_FAttackMove_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664757);
		AI_SealGhost.NativeMethodInfoPtr_FDodge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664758);
		AI_SealGhost.NativeMethodInfoPtr_FAttack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664759);
		AI_SealGhost.NativeMethodInfoPtr_FAttack01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664760);
		AI_SealGhost.NativeMethodInfoPtr_FDamage_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664761);
		AI_SealGhost.NativeMethodInfoPtr_FDeath_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664762);
		AI_SealGhost.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664763);
		AI_SealGhost.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664764);
		AI_SealGhost.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664765);
		AI_SealGhost.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664766);
		AI_SealGhost.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664767);
		AI_SealGhost.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664768);
		AI_SealGhost.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664769);
	}

	// Token: 0x06000FE5 RID: 4069 RVA: 0x0001D6EC File Offset: 0x0001B8EC
	public AI_SealGhost(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170004D7 RID: 1239
	// (get) Token: 0x06000FE6 RID: 4070 RVA: 0x0004516C File Offset: 0x0004336C
	// (set) Token: 0x06000FE7 RID: 4071 RVA: 0x000451A0 File Offset: 0x000433A0
	public unsafe SealGhostEffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SealGhostEffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004D8 RID: 1240
	// (get) Token: 0x06000FE8 RID: 4072 RVA: 0x000451C8 File Offset: 0x000433C8
	// (set) Token: 0x06000FE9 RID: 4073 RVA: 0x000451F0 File Offset: 0x000433F0
	public unsafe Vector3 g_v3PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_v3PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_v3PrePosition)) = value;
		}
	}

	// Token: 0x170004D9 RID: 1241
	// (get) Token: 0x06000FEA RID: 4074 RVA: 0x00045214 File Offset: 0x00043414
	// (set) Token: 0x06000FEB RID: 4075 RVA: 0x0004523C File Offset: 0x0004343C
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x170004DA RID: 1242
	// (get) Token: 0x06000FEC RID: 4076 RVA: 0x00045260 File Offset: 0x00043460
	// (set) Token: 0x06000FED RID: 4077 RVA: 0x00045288 File Offset: 0x00043488
	public unsafe float g_fAnifMoveHorizontal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAnifMoveHorizontal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAnifMoveHorizontal)) = value;
		}
	}

	// Token: 0x170004DB RID: 1243
	// (get) Token: 0x06000FEE RID: 4078 RVA: 0x000452AC File Offset: 0x000434AC
	// (set) Token: 0x06000FEF RID: 4079 RVA: 0x000452D4 File Offset: 0x000434D4
	public unsafe float g_fAnifMoveVertical
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAnifMoveVertical);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAnifMoveVertical)) = value;
		}
	}

	// Token: 0x170004DC RID: 1244
	// (get) Token: 0x06000FF0 RID: 4080 RVA: 0x000452F8 File Offset: 0x000434F8
	// (set) Token: 0x06000FF1 RID: 4081 RVA: 0x00045320 File Offset: 0x00043520
	public unsafe float g_fAniTrunAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAniTrunAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAniTrunAngle)) = value;
		}
	}

	// Token: 0x170004DD RID: 1245
	// (get) Token: 0x06000FF2 RID: 4082 RVA: 0x00045344 File Offset: 0x00043544
	// (set) Token: 0x06000FF3 RID: 4083 RVA: 0x0004536C File Offset: 0x0004356C
	public unsafe float g_fAniSkirtWeights
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAniSkirtWeights);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAniSkirtWeights)) = value;
		}
	}

	// Token: 0x170004DE RID: 1246
	// (get) Token: 0x06000FF4 RID: 4084 RVA: 0x00045390 File Offset: 0x00043590
	// (set) Token: 0x06000FF5 RID: 4085 RVA: 0x000453B8 File Offset: 0x000435B8
	public unsafe float g_fAniDamageHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAniDamageHead);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAniDamageHead)) = value;
		}
	}

	// Token: 0x170004DF RID: 1247
	// (get) Token: 0x06000FF6 RID: 4086 RVA: 0x000453DC File Offset: 0x000435DC
	// (set) Token: 0x06000FF7 RID: 4087 RVA: 0x00045410 File Offset: 0x00043610
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E0 RID: 1248
	// (get) Token: 0x06000FF8 RID: 4088 RVA: 0x00045438 File Offset: 0x00043638
	// (set) Token: 0x06000FF9 RID: 4089 RVA: 0x0004546C File Offset: 0x0004366C
	public unsafe Shake g_ShakeSpine
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeSpine), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E1 RID: 1249
	// (get) Token: 0x06000FFA RID: 4090 RVA: 0x00045494 File Offset: 0x00043694
	// (set) Token: 0x06000FFB RID: 4091 RVA: 0x000454C8 File Offset: 0x000436C8
	public unsafe Shake g_ShakeUpperArmL
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeUpperArmL), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E2 RID: 1250
	// (get) Token: 0x06000FFC RID: 4092 RVA: 0x000454F0 File Offset: 0x000436F0
	// (set) Token: 0x06000FFD RID: 4093 RVA: 0x00045524 File Offset: 0x00043724
	public unsafe Shake g_ShakeUpperArmR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeUpperArmR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E3 RID: 1251
	// (get) Token: 0x06000FFE RID: 4094 RVA: 0x0004554C File Offset: 0x0004374C
	// (set) Token: 0x06000FFF RID: 4095 RVA: 0x00045580 File Offset: 0x00043780
	public unsafe Shake g_ShakeThighL
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeThighL), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E4 RID: 1252
	// (get) Token: 0x06001000 RID: 4096 RVA: 0x000455A8 File Offset: 0x000437A8
	// (set) Token: 0x06001001 RID: 4097 RVA: 0x000455DC File Offset: 0x000437DC
	public unsafe Shake g_ShakeThighR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeThighR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E5 RID: 1253
	// (get) Token: 0x06001002 RID: 4098 RVA: 0x00045604 File Offset: 0x00043804
	// (set) Token: 0x06001003 RID: 4099 RVA: 0x00045638 File Offset: 0x00043838
	public unsafe Shake g_ShakeAll
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.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_SealGhost.NativeFieldInfoPtr_g_ShakeAll), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170004E6 RID: 1254
	// (get) Token: 0x06001004 RID: 4100 RVA: 0x00045660 File Offset: 0x00043860
	// (set) Token: 0x06001005 RID: 4101 RVA: 0x00045688 File Offset: 0x00043888
	public unsafe AI_SealGhost.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x170004E7 RID: 1255
	// (get) Token: 0x06001006 RID: 4102 RVA: 0x000456AC File Offset: 0x000438AC
	// (set) Token: 0x06001007 RID: 4103 RVA: 0x000456D4 File Offset: 0x000438D4
	public unsafe AI_SealGhost.AIFighting g_NextFighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_NextFighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_NextFighting)) = value;
		}
	}

	// Token: 0x170004E8 RID: 1256
	// (get) Token: 0x06001008 RID: 4104 RVA: 0x000456F8 File Offset: 0x000438F8
	// (set) Token: 0x06001009 RID: 4105 RVA: 0x00045720 File Offset: 0x00043920
	public unsafe int g_iAWatchMoveDir
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_iAWatchMoveDir);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_iAWatchMoveDir)) = value;
		}
	}

	// Token: 0x170004E9 RID: 1257
	// (get) Token: 0x0600100A RID: 4106 RVA: 0x00045744 File Offset: 0x00043944
	// (set) Token: 0x0600100B RID: 4107 RVA: 0x0004576C File Offset: 0x0004396C
	public unsafe float g_fPlayerDistanceNear
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fPlayerDistanceNear);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fPlayerDistanceNear)) = value;
		}
	}

	// Token: 0x170004EA RID: 1258
	// (get) Token: 0x0600100C RID: 4108 RVA: 0x00045790 File Offset: 0x00043990
	// (set) Token: 0x0600100D RID: 4109 RVA: 0x000457B8 File Offset: 0x000439B8
	public unsafe float g_fPlayerDistanceFar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fPlayerDistanceFar);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fPlayerDistanceFar)) = value;
		}
	}

	// Token: 0x170004EB RID: 1259
	// (get) Token: 0x0600100E RID: 4110 RVA: 0x000457DC File Offset: 0x000439DC
	// (set) Token: 0x0600100F RID: 4111 RVA: 0x00045804 File Offset: 0x00043A04
	public unsafe float g_fAttackMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttackMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttackMove)) = value;
		}
	}

	// Token: 0x170004EC RID: 1260
	// (get) Token: 0x06001010 RID: 4112 RVA: 0x00045828 File Offset: 0x00043A28
	// (set) Token: 0x06001011 RID: 4113 RVA: 0x00045850 File Offset: 0x00043A50
	public unsafe float g_fAttackRotate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttackRotate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttackRotate)) = value;
		}
	}

	// Token: 0x170004ED RID: 1261
	// (get) Token: 0x06001012 RID: 4114 RVA: 0x00045874 File Offset: 0x00043A74
	// (set) Token: 0x06001013 RID: 4115 RVA: 0x0004589C File Offset: 0x00043A9C
	public unsafe float g_fAttackNext
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttackNext);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttackNext)) = value;
		}
	}

	// Token: 0x170004EE RID: 1262
	// (get) Token: 0x06001014 RID: 4116 RVA: 0x000458C0 File Offset: 0x00043AC0
	// (set) Token: 0x06001015 RID: 4117 RVA: 0x000458DE File Offset: 0x00043ADE
	public unsafe static float g_fAttack01Number
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_SealGhost.NativeFieldInfoPtr_g_fAttack01Number, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_SealGhost.NativeFieldInfoPtr_g_fAttack01Number, (void*)(&value));
		}
	}

	// Token: 0x170004EF RID: 1263
	// (get) Token: 0x06001016 RID: 4118 RVA: 0x000458F0 File Offset: 0x00043AF0
	// (set) Token: 0x06001017 RID: 4119 RVA: 0x00045918 File Offset: 0x00043B18
	public unsafe float g_fAttack01NumberVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttack01NumberVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_fAttack01NumberVal)) = value;
		}
	}

	// Token: 0x170004F0 RID: 1264
	// (get) Token: 0x06001018 RID: 4120 RVA: 0x0004593C File Offset: 0x00043B3C
	// (set) Token: 0x06001019 RID: 4121 RVA: 0x00045964 File Offset: 0x00043B64
	public unsafe bool g_bDodge
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_bDodge);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_bDodge)) = value;
		}
	}

	// Token: 0x170004F1 RID: 1265
	// (get) Token: 0x0600101A RID: 4122 RVA: 0x00045988 File Offset: 0x00043B88
	// (set) Token: 0x0600101B RID: 4123 RVA: 0x000459B0 File Offset: 0x00043BB0
	public unsafe int g_iScript
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_iScript);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_SealGhost.NativeFieldInfoPtr_g_iScript)) = value;
		}
	}

	// Token: 0x04000C47 RID: 3143
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x04000C48 RID: 3144
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x04000C49 RID: 3145
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x04000C4A RID: 3146
	private static readonly IntPtr NativeFieldInfoPtr_g_fAnifMoveHorizontal;

	// Token: 0x04000C4B RID: 3147
	private static readonly IntPtr NativeFieldInfoPtr_g_fAnifMoveVertical;

	// Token: 0x04000C4C RID: 3148
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniTrunAngle;

	// Token: 0x04000C4D RID: 3149
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniSkirtWeights;

	// Token: 0x04000C4E RID: 3150
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniDamageHead;

	// Token: 0x04000C4F RID: 3151
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000C50 RID: 3152
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeSpine;

	// Token: 0x04000C51 RID: 3153
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUpperArmL;

	// Token: 0x04000C52 RID: 3154
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUpperArmR;

	// Token: 0x04000C53 RID: 3155
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeThighL;

	// Token: 0x04000C54 RID: 3156
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeThighR;

	// Token: 0x04000C55 RID: 3157
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x04000C56 RID: 3158
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x04000C57 RID: 3159
	private static readonly IntPtr NativeFieldInfoPtr_g_NextFighting;

	// Token: 0x04000C58 RID: 3160
	private static readonly IntPtr NativeFieldInfoPtr_g_iAWatchMoveDir;

	// Token: 0x04000C59 RID: 3161
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistanceNear;

	// Token: 0x04000C5A RID: 3162
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistanceFar;

	// Token: 0x04000C5B RID: 3163
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove;

	// Token: 0x04000C5C RID: 3164
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x04000C5D RID: 3165
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackNext;

	// Token: 0x04000C5E RID: 3166
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttack01Number;

	// Token: 0x04000C5F RID: 3167
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttack01NumberVal;

	// Token: 0x04000C60 RID: 3168
	private static readonly IntPtr NativeFieldInfoPtr_g_bDodge;

	// Token: 0x04000C61 RID: 3169
	private static readonly IntPtr NativeFieldInfoPtr_g_iScript;

	// Token: 0x04000C62 RID: 3170
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000C63 RID: 3171
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000C64 RID: 3172
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000C65 RID: 3173
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000C66 RID: 3174
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0;

	// Token: 0x04000C67 RID: 3175
	private static readonly IntPtr NativeMethodInfoPtr_AttackSelect_Private_Void_0;

	// Token: 0x04000C68 RID: 3176
	private static readonly IntPtr NativeMethodInfoPtr_FDebut_Private_Void_0;

	// Token: 0x04000C69 RID: 3177
	private static readonly IntPtr NativeMethodInfoPtr_FWatch_Private_Void_0;

	// Token: 0x04000C6A RID: 3178
	private static readonly IntPtr NativeMethodInfoPtr_FAttackMove_Private_Void_0;

	// Token: 0x04000C6B RID: 3179
	private static readonly IntPtr NativeMethodInfoPtr_FDodge_Private_Void_0;

	// Token: 0x04000C6C RID: 3180
	private static readonly IntPtr NativeMethodInfoPtr_FAttack_Private_Void_0;

	// Token: 0x04000C6D RID: 3181
	private static readonly IntPtr NativeMethodInfoPtr_FAttack01_Private_Void_0;

	// Token: 0x04000C6E RID: 3182
	private static readonly IntPtr NativeMethodInfoPtr_FDamage_Private_Void_0;

	// Token: 0x04000C6F RID: 3183
	private static readonly IntPtr NativeMethodInfoPtr_FDeath_Private_Void_0;

	// Token: 0x04000C70 RID: 3184
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000C71 RID: 3185
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000C72 RID: 3186
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000C73 RID: 3187
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000C74 RID: 3188
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000C75 RID: 3189
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000C76 RID: 3190
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000089 RID: 137
	public enum AIFighting
	{
		// Token: 0x04000C78 RID: 3192
		Null,
		// Token: 0x04000C79 RID: 3193
		Watch,
		// Token: 0x04000C7A RID: 3194
		WatchFast,
		// Token: 0x04000C7B RID: 3195
		AttackMove,
		// Token: 0x04000C7C RID: 3196
		Attack0101,
		// Token: 0x04000C7D RID: 3197
		Attack0102,
		// Token: 0x04000C7E RID: 3198
		Attack0103,
		// Token: 0x04000C7F RID: 3199
		Attack02,
		// Token: 0x04000C80 RID: 3200
		Attack03,
		// Token: 0x04000C81 RID: 3201
		Attack04,
		// Token: 0x04000C82 RID: 3202
		Attack05,
		// Token: 0x04000C83 RID: 3203
		Attack06,
		// Token: 0x04000C84 RID: 3204
		DodgeL,
		// Token: 0x04000C85 RID: 3205
		DodgeR,
		// Token: 0x04000C86 RID: 3206
		Damage,
		// Token: 0x04000C87 RID: 3207
		Death,
		// Token: 0x04000C88 RID: 3208
		End,
		// Token: 0x04000C89 RID: 3209
		Debut
	}
}
