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

// Token: 0x020000AD RID: 173
public class AI_BossRush_SealGhost02 : AI_SealGhost02
{
	// Token: 0x06001357 RID: 4951 RVA: 0x00053C88 File Offset: 0x00051E88
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508125, XrefRangeEnd = 508146, 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_BossRush_SealGhost02.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001358 RID: 4952 RVA: 0x00053CE8 File Offset: 0x00051EE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508146, XrefRangeEnd = 508147, 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_BossRush_SealGhost02.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001359 RID: 4953 RVA: 0x00053D64 File Offset: 0x00051F64
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508147, XrefRangeEnd = 508160, 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_BossRush_SealGhost02.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600135A RID: 4954 RVA: 0x00053DB4 File Offset: 0x00051FB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508160, XrefRangeEnd = 508210, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_BossRush_SealGhost02.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600135B RID: 4955 RVA: 0x00053E14 File Offset: 0x00052014
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508210, XrefRangeEnd = 508215, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_BossRush_SealGhost02.NativeMethodInfoPtr_FWatch_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600135C RID: 4956 RVA: 0x00053E64 File Offset: 0x00052064
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508215, XrefRangeEnd = 508218, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_BossRush_SealGhost02.NativeMethodInfoPtr_FMoveStart_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600135D RID: 4957 RVA: 0x00053EB4 File Offset: 0x000520B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508218, XrefRangeEnd = 508231, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_BossRush_SealGhost02.NativeMethodInfoPtr_FMove_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600135E RID: 4958 RVA: 0x00053F04 File Offset: 0x00052104
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508231, XrefRangeEnd = 508254, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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_BossRush_SealGhost02.NativeMethodInfoPtr_FMoveEnd_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600135F RID: 4959 RVA: 0x00053F54 File Offset: 0x00052154
	[CallerCount(0)]
	public unsafe void BR_WaitStatus(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(AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_WaitStatus_Private_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001360 RID: 4960 RVA: 0x00053FA8 File Offset: 0x000521A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508254, XrefRangeEnd = 508255, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BR_Attack02_01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_Attack02_01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001361 RID: 4961 RVA: 0x00053FEC File Offset: 0x000521EC
	[CallerCount(0)]
	public unsafe void BR_Hiding()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_Hiding_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001362 RID: 4962 RVA: 0x00054030 File Offset: 0x00052230
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 492698, RefRangeEnd = 492700, XrefRangeStart = 492698, XrefRangeEnd = 492700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BR_Appear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_Appear_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001363 RID: 4963 RVA: 0x00054074 File Offset: 0x00052274
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508255, XrefRangeEnd = 508266, 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_BossRush_SealGhost02.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001364 RID: 4964 RVA: 0x000540C4 File Offset: 0x000522C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508266, XrefRangeEnd = 508294, 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_BossRush_SealGhost02.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001365 RID: 4965 RVA: 0x00054124 File Offset: 0x00052324
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 508295, RefRangeEnd = 508296, XrefRangeStart = 508294, XrefRangeEnd = 508295, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_BossRush_SealGhost02()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001366 RID: 4966 RVA: 0x00054170 File Offset: 0x00052370
	// Note: this type is marked as 'beforefieldinit'.
	static AI_BossRush_SealGhost02()
	{
		Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_BossRush_SealGhost02");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr);
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fBR_ComboTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_fBR_ComboTime");
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_bHideStart = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_bHideStart");
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fMoveTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_fMoveTime");
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fHideTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_fHideTime");
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fHideDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_fHideDistance");
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_v3AppearDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_v3AppearDirection");
		AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_bTimer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "g_bTimer");
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665124);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665125);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665126);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665127);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_FWatch_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665128);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_FMoveStart_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665129);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_FMove_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665130);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_FMoveEnd_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665131);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_WaitStatus_Private_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665132);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_Attack02_01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665133);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_Hiding_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665134);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_BR_Appear_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665135);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665136);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665137);
		AI_BossRush_SealGhost02.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, 100665138);
	}

	// Token: 0x06001367 RID: 4967 RVA: 0x00054358 File Offset: 0x00052558
	public AI_BossRush_SealGhost02(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170005CA RID: 1482
	// (get) Token: 0x06001368 RID: 4968 RVA: 0x00054364 File Offset: 0x00052564
	// (set) Token: 0x06001369 RID: 4969 RVA: 0x0005438C File Offset: 0x0005258C
	public unsafe float g_fBR_ComboTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fBR_ComboTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fBR_ComboTime)) = value;
		}
	}

	// Token: 0x170005CB RID: 1483
	// (get) Token: 0x0600136A RID: 4970 RVA: 0x000543B0 File Offset: 0x000525B0
	// (set) Token: 0x0600136B RID: 4971 RVA: 0x000543D8 File Offset: 0x000525D8
	public unsafe bool g_bHideStart
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_bHideStart);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_bHideStart)) = value;
		}
	}

	// Token: 0x170005CC RID: 1484
	// (get) Token: 0x0600136C RID: 4972 RVA: 0x000543FC File Offset: 0x000525FC
	// (set) Token: 0x0600136D RID: 4973 RVA: 0x00054424 File Offset: 0x00052624
	public unsafe float g_fMoveTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fMoveTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fMoveTime)) = value;
		}
	}

	// Token: 0x170005CD RID: 1485
	// (get) Token: 0x0600136E RID: 4974 RVA: 0x00054448 File Offset: 0x00052648
	// (set) Token: 0x0600136F RID: 4975 RVA: 0x00054466 File Offset: 0x00052666
	public unsafe static float g_fHideTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fHideTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fHideTime, (void*)(&value));
		}
	}

	// Token: 0x170005CE RID: 1486
	// (get) Token: 0x06001370 RID: 4976 RVA: 0x00054478 File Offset: 0x00052678
	// (set) Token: 0x06001371 RID: 4977 RVA: 0x00054496 File Offset: 0x00052696
	public unsafe static float g_fHideDistance
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fHideDistance, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_fHideDistance, (void*)(&value));
		}
	}

	// Token: 0x170005CF RID: 1487
	// (get) Token: 0x06001372 RID: 4978 RVA: 0x000544A8 File Offset: 0x000526A8
	// (set) Token: 0x06001373 RID: 4979 RVA: 0x000544D0 File Offset: 0x000526D0
	public unsafe Vector3 g_v3AppearDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_v3AppearDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_v3AppearDirection)) = value;
		}
	}

	// Token: 0x170005D0 RID: 1488
	// (get) Token: 0x06001374 RID: 4980 RVA: 0x000544F4 File Offset: 0x000526F4
	// (set) Token: 0x06001375 RID: 4981 RVA: 0x0005451C File Offset: 0x0005271C
	public unsafe bool g_bTimer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_bTimer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_SealGhost02.NativeFieldInfoPtr_g_bTimer)) = value;
		}
	}

	// Token: 0x04000F41 RID: 3905
	private static readonly IntPtr NativeFieldInfoPtr_g_fBR_ComboTime;

	// Token: 0x04000F42 RID: 3906
	private static readonly IntPtr NativeFieldInfoPtr_g_bHideStart;

	// Token: 0x04000F43 RID: 3907
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveTime;

	// Token: 0x04000F44 RID: 3908
	private static readonly IntPtr NativeFieldInfoPtr_g_fHideTime;

	// Token: 0x04000F45 RID: 3909
	private static readonly IntPtr NativeFieldInfoPtr_g_fHideDistance;

	// Token: 0x04000F46 RID: 3910
	private static readonly IntPtr NativeFieldInfoPtr_g_v3AppearDirection;

	// Token: 0x04000F47 RID: 3911
	private static readonly IntPtr NativeFieldInfoPtr_g_bTimer;

	// Token: 0x04000F48 RID: 3912
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000F49 RID: 3913
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000F4A RID: 3914
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000F4B RID: 3915
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_Void_AIFighting_0;

	// Token: 0x04000F4C RID: 3916
	private static readonly IntPtr NativeMethodInfoPtr_FWatch_Protected_Virtual_Void_0;

	// Token: 0x04000F4D RID: 3917
	private static readonly IntPtr NativeMethodInfoPtr_FMoveStart_Protected_Virtual_Void_0;

	// Token: 0x04000F4E RID: 3918
	private static readonly IntPtr NativeMethodInfoPtr_FMove_Protected_Virtual_Void_0;

	// Token: 0x04000F4F RID: 3919
	private static readonly IntPtr NativeMethodInfoPtr_FMoveEnd_Protected_Virtual_Void_0;

	// Token: 0x04000F50 RID: 3920
	private static readonly IntPtr NativeMethodInfoPtr_BR_WaitStatus_Private_Void_AIFighting_0;

	// Token: 0x04000F51 RID: 3921
	private static readonly IntPtr NativeMethodInfoPtr_BR_Attack02_01_Private_Void_0;

	// Token: 0x04000F52 RID: 3922
	private static readonly IntPtr NativeMethodInfoPtr_BR_Hiding_Private_Void_0;

	// Token: 0x04000F53 RID: 3923
	private static readonly IntPtr NativeMethodInfoPtr_BR_Appear_Private_Void_0;

	// Token: 0x04000F54 RID: 3924
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000F55 RID: 3925
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000F56 RID: 3926
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020000AE RID: 174
	[ObfuscatedName("AI_BossRush_SealGhost02/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x06001376 RID: 4982 RVA: 0x00054540 File Offset: 0x00052740
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06001377 RID: 4983 RVA: 0x0005458C File Offset: 0x0005278C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508105, XrefRangeEnd = 508115, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe string _InitFightStatus_b__10_0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.__c.NativeMethodInfoPtr__InitFightStatus_b__10_0_Internal_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}

		// Token: 0x06001378 RID: 4984 RVA: 0x000545D8 File Offset: 0x000527D8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 508115, XrefRangeEnd = 508125, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe string _SetAiStatus_b__20_0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_SealGhost02.__c.NativeMethodInfoPtr__SetAiStatus_b__20_0_Internal_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}

		// Token: 0x06001379 RID: 4985 RVA: 0x00054624 File Offset: 0x00052824
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<AI_BossRush_SealGhost02>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr);
			AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr, "<>9");
			AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9__10_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr, "<>9__10_0");
			AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9__20_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr, "<>9__20_0");
			AI_BossRush_SealGhost02.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr, 100665140);
			AI_BossRush_SealGhost02.__c.NativeMethodInfoPtr__InitFightStatus_b__10_0_Internal_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr, 100665141);
			AI_BossRush_SealGhost02.__c.NativeMethodInfoPtr__SetAiStatus_b__20_0_Internal_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_SealGhost02.__c>.NativeClassPtr, 100665142);
		}

		// Token: 0x0600137A RID: 4986 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170005D1 RID: 1489
		// (get) Token: 0x0600137B RID: 4987 RVA: 0x000546C8 File Offset: 0x000528C8
		// (set) Token: 0x0600137C RID: 4988 RVA: 0x000546F3 File Offset: 0x000528F3
		public unsafe static AI_BossRush_SealGhost02.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new AI_BossRush_SealGhost02.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170005D2 RID: 1490
		// (get) Token: 0x0600137D RID: 4989 RVA: 0x00054708 File Offset: 0x00052908
		// (set) Token: 0x0600137E RID: 4990 RVA: 0x00054733 File Offset: 0x00052933
		public unsafe static Func<string> __9__10_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9__10_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<string>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9__10_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170005D3 RID: 1491
		// (get) Token: 0x0600137F RID: 4991 RVA: 0x00054748 File Offset: 0x00052948
		// (set) Token: 0x06001380 RID: 4992 RVA: 0x00054773 File Offset: 0x00052973
		public unsafe static Func<string> __9__20_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9__20_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<string>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_BossRush_SealGhost02.__c.NativeFieldInfoPtr___9__20_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04000F57 RID: 3927
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04000F58 RID: 3928
		private static readonly IntPtr NativeFieldInfoPtr___9__10_0;

		// Token: 0x04000F59 RID: 3929
		private static readonly IntPtr NativeFieldInfoPtr___9__20_0;

		// Token: 0x04000F5A RID: 3930
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04000F5B RID: 3931
		private static readonly IntPtr NativeMethodInfoPtr__InitFightStatus_b__10_0_Internal_String_0;

		// Token: 0x04000F5C RID: 3932
		private static readonly IntPtr NativeMethodInfoPtr__SetAiStatus_b__20_0_Internal_String_0;
	}
}
