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

// Token: 0x02000089 RID: 137
public class AI_SealGhost : AI_NPC
{
	// Token: 0x06000FF3 RID: 4083 RVA: 0x00045070 File Offset: 0x00043270
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502646, XrefRangeEnd = 502720, 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: 0x06000FF4 RID: 4084 RVA: 0x000450EC File Offset: 0x000432EC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502750, RefRangeEnd = 502751, XrefRangeStart = 502720, XrefRangeEnd = 502750, 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: 0x06000FF5 RID: 4085 RVA: 0x0004514C File Offset: 0x0004334C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502751, XrefRangeEnd = 502759, 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: 0x06000FF6 RID: 4086 RVA: 0x0004519C File Offset: 0x0004339C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502759, XrefRangeEnd = 502762, 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: 0x06000FF7 RID: 4087 RVA: 0x000451EC File Offset: 0x000433EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502762, XrefRangeEnd = 502780, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_SealGhost.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000FF8 RID: 4088 RVA: 0x0004524C File Offset: 0x0004344C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502782, RefRangeEnd = 502783, XrefRangeStart = 502780, XrefRangeEnd = 502782, 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_SealGhost.NativeMethodInfoPtr_AttackSelect_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FF9 RID: 4089 RVA: 0x0004529C File Offset: 0x0004349C
	[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_SealGhost.NativeMethodInfoPtr_FDebut_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FFA RID: 4090 RVA: 0x000452E0 File Offset: 0x000434E0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502787, RefRangeEnd = 502788, XrefRangeStart = 502783, XrefRangeEnd = 502787, 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: 0x06000FFB RID: 4091 RVA: 0x00045324 File Offset: 0x00043524
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502807, RefRangeEnd = 502808, XrefRangeStart = 502788, XrefRangeEnd = 502807, 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: 0x06000FFC RID: 4092 RVA: 0x00045368 File Offset: 0x00043568
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 502820, RefRangeEnd = 502821, XrefRangeStart = 502808, XrefRangeEnd = 502820, 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: 0x06000FFD RID: 4093 RVA: 0x000453AC File Offset: 0x000435AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502821, XrefRangeEnd = 502843, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FAttack()
	{
		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_FAttack_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FFE RID: 4094 RVA: 0x000453FC File Offset: 0x000435FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502843, XrefRangeEnd = 502853, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FAttack01()
	{
		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_FAttack01_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000FFF RID: 4095 RVA: 0x0004544C File Offset: 0x0004364C
	[CallerCount(0)]
	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: 0x06001000 RID: 4096 RVA: 0x00045490 File Offset: 0x00043690
	[CallerCount(0)]
	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: 0x06001001 RID: 4097 RVA: 0x000454D4 File Offset: 0x000436D4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502853, XrefRangeEnd = 502946, 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: 0x06001002 RID: 4098 RVA: 0x00045538 File Offset: 0x00043738
	[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: 0x06001003 RID: 4099 RVA: 0x00045588 File Offset: 0x00043788
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502946, XrefRangeEnd = 502954, 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: 0x06001004 RID: 4100 RVA: 0x000455D8 File Offset: 0x000437D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502954, XrefRangeEnd = 502958, 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: 0x06001005 RID: 4101 RVA: 0x00045628 File Offset: 0x00043828
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502958, XrefRangeEnd = 502961, 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: 0x06001006 RID: 4102 RVA: 0x00045688 File Offset: 0x00043888
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 502961, XrefRangeEnd = 503001, 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: 0x06001007 RID: 4103 RVA: 0x000456E8 File Offset: 0x000438E8
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 492815, RefRangeEnd = 492819, XrefRangeStart = 492815, XrefRangeEnd = 492819, 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: 0x06001008 RID: 4104 RVA: 0x00045734 File Offset: 0x00043934
	// 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, 100664753);
		AI_SealGhost.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664754);
		AI_SealGhost.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664755);
		AI_SealGhost.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664756);
		AI_SealGhost.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664757);
		AI_SealGhost.NativeMethodInfoPtr_AttackSelect_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664758);
		AI_SealGhost.NativeMethodInfoPtr_FDebut_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664759);
		AI_SealGhost.NativeMethodInfoPtr_FWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664760);
		AI_SealGhost.NativeMethodInfoPtr_FAttackMove_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664761);
		AI_SealGhost.NativeMethodInfoPtr_FDodge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664762);
		AI_SealGhost.NativeMethodInfoPtr_FAttack_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664763);
		AI_SealGhost.NativeMethodInfoPtr_FAttack01_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664764);
		AI_SealGhost.NativeMethodInfoPtr_FDamage_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664765);
		AI_SealGhost.NativeMethodInfoPtr_FDeath_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664766);
		AI_SealGhost.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664767);
		AI_SealGhost.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664768);
		AI_SealGhost.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664769);
		AI_SealGhost.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664770);
		AI_SealGhost.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664771);
		AI_SealGhost.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664772);
		AI_SealGhost.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_SealGhost>.NativeClassPtr, 100664773);
	}

	// Token: 0x06001009 RID: 4105 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_SealGhost(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170004E8 RID: 1256
	// (get) Token: 0x0600100A RID: 4106 RVA: 0x00045B24 File Offset: 0x00043D24
	// (set) Token: 0x0600100B RID: 4107 RVA: 0x00045B58 File Offset: 0x00043D58
	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: 0x170004E9 RID: 1257
	// (get) Token: 0x0600100C RID: 4108 RVA: 0x00045B80 File Offset: 0x00043D80
	// (set) Token: 0x0600100D RID: 4109 RVA: 0x00045BA8 File Offset: 0x00043DA8
	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: 0x170004EA RID: 1258
	// (get) Token: 0x0600100E RID: 4110 RVA: 0x00045BCC File Offset: 0x00043DCC
	// (set) Token: 0x0600100F RID: 4111 RVA: 0x00045BF4 File Offset: 0x00043DF4
	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: 0x170004EB RID: 1259
	// (get) Token: 0x06001010 RID: 4112 RVA: 0x00045C18 File Offset: 0x00043E18
	// (set) Token: 0x06001011 RID: 4113 RVA: 0x00045C40 File Offset: 0x00043E40
	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: 0x170004EC RID: 1260
	// (get) Token: 0x06001012 RID: 4114 RVA: 0x00045C64 File Offset: 0x00043E64
	// (set) Token: 0x06001013 RID: 4115 RVA: 0x00045C8C File Offset: 0x00043E8C
	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: 0x170004ED RID: 1261
	// (get) Token: 0x06001014 RID: 4116 RVA: 0x00045CB0 File Offset: 0x00043EB0
	// (set) Token: 0x06001015 RID: 4117 RVA: 0x00045CD8 File Offset: 0x00043ED8
	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: 0x170004EE RID: 1262
	// (get) Token: 0x06001016 RID: 4118 RVA: 0x00045CFC File Offset: 0x00043EFC
	// (set) Token: 0x06001017 RID: 4119 RVA: 0x00045D24 File Offset: 0x00043F24
	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: 0x170004EF RID: 1263
	// (get) Token: 0x06001018 RID: 4120 RVA: 0x00045D48 File Offset: 0x00043F48
	// (set) Token: 0x06001019 RID: 4121 RVA: 0x00045D70 File Offset: 0x00043F70
	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: 0x170004F0 RID: 1264
	// (get) Token: 0x0600101A RID: 4122 RVA: 0x00045D94 File Offset: 0x00043F94
	// (set) Token: 0x0600101B RID: 4123 RVA: 0x00045DC8 File Offset: 0x00043FC8
	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: 0x170004F1 RID: 1265
	// (get) Token: 0x0600101C RID: 4124 RVA: 0x00045DF0 File Offset: 0x00043FF0
	// (set) Token: 0x0600101D RID: 4125 RVA: 0x00045E24 File Offset: 0x00044024
	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: 0x170004F2 RID: 1266
	// (get) Token: 0x0600101E RID: 4126 RVA: 0x00045E4C File Offset: 0x0004404C
	// (set) Token: 0x0600101F RID: 4127 RVA: 0x00045E80 File Offset: 0x00044080
	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: 0x170004F3 RID: 1267
	// (get) Token: 0x06001020 RID: 4128 RVA: 0x00045EA8 File Offset: 0x000440A8
	// (set) Token: 0x06001021 RID: 4129 RVA: 0x00045EDC File Offset: 0x000440DC
	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: 0x170004F4 RID: 1268
	// (get) Token: 0x06001022 RID: 4130 RVA: 0x00045F04 File Offset: 0x00044104
	// (set) Token: 0x06001023 RID: 4131 RVA: 0x00045F38 File Offset: 0x00044138
	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: 0x170004F5 RID: 1269
	// (get) Token: 0x06001024 RID: 4132 RVA: 0x00045F60 File Offset: 0x00044160
	// (set) Token: 0x06001025 RID: 4133 RVA: 0x00045F94 File Offset: 0x00044194
	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: 0x170004F6 RID: 1270
	// (get) Token: 0x06001026 RID: 4134 RVA: 0x00045FBC File Offset: 0x000441BC
	// (set) Token: 0x06001027 RID: 4135 RVA: 0x00045FF0 File Offset: 0x000441F0
	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: 0x170004F7 RID: 1271
	// (get) Token: 0x06001028 RID: 4136 RVA: 0x00046018 File Offset: 0x00044218
	// (set) Token: 0x06001029 RID: 4137 RVA: 0x00046040 File Offset: 0x00044240
	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: 0x170004F8 RID: 1272
	// (get) Token: 0x0600102A RID: 4138 RVA: 0x00046064 File Offset: 0x00044264
	// (set) Token: 0x0600102B RID: 4139 RVA: 0x0004608C File Offset: 0x0004428C
	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: 0x170004F9 RID: 1273
	// (get) Token: 0x0600102C RID: 4140 RVA: 0x000460B0 File Offset: 0x000442B0
	// (set) Token: 0x0600102D RID: 4141 RVA: 0x000460D8 File Offset: 0x000442D8
	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: 0x170004FA RID: 1274
	// (get) Token: 0x0600102E RID: 4142 RVA: 0x000460FC File Offset: 0x000442FC
	// (set) Token: 0x0600102F RID: 4143 RVA: 0x00046124 File Offset: 0x00044324
	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: 0x170004FB RID: 1275
	// (get) Token: 0x06001030 RID: 4144 RVA: 0x00046148 File Offset: 0x00044348
	// (set) Token: 0x06001031 RID: 4145 RVA: 0x00046170 File Offset: 0x00044370
	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: 0x170004FC RID: 1276
	// (get) Token: 0x06001032 RID: 4146 RVA: 0x00046194 File Offset: 0x00044394
	// (set) Token: 0x06001033 RID: 4147 RVA: 0x000461BC File Offset: 0x000443BC
	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: 0x170004FD RID: 1277
	// (get) Token: 0x06001034 RID: 4148 RVA: 0x000461E0 File Offset: 0x000443E0
	// (set) Token: 0x06001035 RID: 4149 RVA: 0x00046208 File Offset: 0x00044408
	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: 0x170004FE RID: 1278
	// (get) Token: 0x06001036 RID: 4150 RVA: 0x0004622C File Offset: 0x0004442C
	// (set) Token: 0x06001037 RID: 4151 RVA: 0x00046254 File Offset: 0x00044454
	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: 0x170004FF RID: 1279
	// (get) Token: 0x06001038 RID: 4152 RVA: 0x00046278 File Offset: 0x00044478
	// (set) Token: 0x06001039 RID: 4153 RVA: 0x00046296 File Offset: 0x00044496
	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: 0x17000500 RID: 1280
	// (get) Token: 0x0600103A RID: 4154 RVA: 0x000462A8 File Offset: 0x000444A8
	// (set) Token: 0x0600103B RID: 4155 RVA: 0x000462D0 File Offset: 0x000444D0
	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: 0x17000501 RID: 1281
	// (get) Token: 0x0600103C RID: 4156 RVA: 0x000462F4 File Offset: 0x000444F4
	// (set) Token: 0x0600103D RID: 4157 RVA: 0x0004631C File Offset: 0x0004451C
	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: 0x17000502 RID: 1282
	// (get) Token: 0x0600103E RID: 4158 RVA: 0x00046340 File Offset: 0x00044540
	// (set) Token: 0x0600103F RID: 4159 RVA: 0x00046368 File Offset: 0x00044568
	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: 0x04000C70 RID: 3184
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

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

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

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

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

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

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

	// Token: 0x04000C77 RID: 3191
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniDamageHead;

	// Token: 0x04000C78 RID: 3192
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000C79 RID: 3193
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeSpine;

	// Token: 0x04000C7A RID: 3194
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUpperArmL;

	// Token: 0x04000C7B RID: 3195
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUpperArmR;

	// Token: 0x04000C7C RID: 3196
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeThighL;

	// Token: 0x04000C7D RID: 3197
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeThighR;

	// Token: 0x04000C7E RID: 3198
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x04000C7F RID: 3199
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x04000C80 RID: 3200
	private static readonly IntPtr NativeFieldInfoPtr_g_NextFighting;

	// Token: 0x04000C81 RID: 3201
	private static readonly IntPtr NativeFieldInfoPtr_g_iAWatchMoveDir;

	// Token: 0x04000C82 RID: 3202
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistanceNear;

	// Token: 0x04000C83 RID: 3203
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistanceFar;

	// Token: 0x04000C84 RID: 3204
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove;

	// Token: 0x04000C85 RID: 3205
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x04000C86 RID: 3206
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackNext;

	// Token: 0x04000C87 RID: 3207
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttack01Number;

	// Token: 0x04000C88 RID: 3208
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttack01NumberVal;

	// Token: 0x04000C89 RID: 3209
	private static readonly IntPtr NativeFieldInfoPtr_g_bDodge;

	// Token: 0x04000C8A RID: 3210
	private static readonly IntPtr NativeFieldInfoPtr_g_iScript;

	// Token: 0x04000C8B RID: 3211
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000C8C RID: 3212
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000C8D RID: 3213
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000C8E RID: 3214
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000C8F RID: 3215
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0;

	// Token: 0x04000C90 RID: 3216
	private static readonly IntPtr NativeMethodInfoPtr_AttackSelect_Protected_Virtual_New_Void_0;

	// Token: 0x04000C91 RID: 3217
	private static readonly IntPtr NativeMethodInfoPtr_FDebut_Private_Void_0;

	// Token: 0x04000C92 RID: 3218
	private static readonly IntPtr NativeMethodInfoPtr_FWatch_Private_Void_0;

	// Token: 0x04000C93 RID: 3219
	private static readonly IntPtr NativeMethodInfoPtr_FAttackMove_Private_Void_0;

	// Token: 0x04000C94 RID: 3220
	private static readonly IntPtr NativeMethodInfoPtr_FDodge_Private_Void_0;

	// Token: 0x04000C95 RID: 3221
	private static readonly IntPtr NativeMethodInfoPtr_FAttack_Protected_Virtual_New_Void_0;

	// Token: 0x04000C96 RID: 3222
	private static readonly IntPtr NativeMethodInfoPtr_FAttack01_Protected_Virtual_New_Void_0;

	// Token: 0x04000C97 RID: 3223
	private static readonly IntPtr NativeMethodInfoPtr_FDamage_Private_Void_0;

	// Token: 0x04000C98 RID: 3224
	private static readonly IntPtr NativeMethodInfoPtr_FDeath_Private_Void_0;

	// Token: 0x04000C99 RID: 3225
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000C9A RID: 3226
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000C9B RID: 3227
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000C9C RID: 3228
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000C9D RID: 3229
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000C9E RID: 3230
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000C9F RID: 3231
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200008A RID: 138
	public enum AIFighting
	{
		// Token: 0x04000CA1 RID: 3233
		Null,
		// Token: 0x04000CA2 RID: 3234
		Watch,
		// Token: 0x04000CA3 RID: 3235
		WatchFast,
		// Token: 0x04000CA4 RID: 3236
		AttackMove,
		// Token: 0x04000CA5 RID: 3237
		Attack0101,
		// Token: 0x04000CA6 RID: 3238
		Attack0102,
		// Token: 0x04000CA7 RID: 3239
		Attack0103,
		// Token: 0x04000CA8 RID: 3240
		Attack02,
		// Token: 0x04000CA9 RID: 3241
		Attack03,
		// Token: 0x04000CAA RID: 3242
		Attack04,
		// Token: 0x04000CAB RID: 3243
		Attack05,
		// Token: 0x04000CAC RID: 3244
		Attack06,
		// Token: 0x04000CAD RID: 3245
		DodgeL,
		// Token: 0x04000CAE RID: 3246
		DodgeR,
		// Token: 0x04000CAF RID: 3247
		Damage,
		// Token: 0x04000CB0 RID: 3248
		Death,
		// Token: 0x04000CB1 RID: 3249
		End,
		// Token: 0x04000CB2 RID: 3250
		Debut
	}
}
