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

// Token: 0x020000A3 RID: 163
public class AI_BossRush_Boss04 : AI_BossLevel04
{
	// Token: 0x060012BC RID: 4796 RVA: 0x00051138 File Offset: 0x0004F338
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506644, XrefRangeEnd = 506665, 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_Boss04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060012BD RID: 4797 RVA: 0x00051198 File Offset: 0x0004F398
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506665, XrefRangeEnd = 506695, 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_Boss04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012BE RID: 4798 RVA: 0x000511E8 File Offset: 0x0004F3E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506695, XrefRangeEnd = 506838, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void InitFightStatus(AI_BossLevel04.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_Boss04.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060012BF RID: 4799 RVA: 0x00051248 File Offset: 0x0004F448
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506838, XrefRangeEnd = 506847, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void AWatch()
	{
		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_Boss04.NativeMethodInfoPtr_AWatch_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C0 RID: 4800 RVA: 0x00051298 File Offset: 0x0004F498
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506847, XrefRangeEnd = 506862, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Attack()
	{
		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_Boss04.NativeMethodInfoPtr_Attack_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C1 RID: 4801 RVA: 0x000512E8 File Offset: 0x0004F4E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506862, XrefRangeEnd = 506886, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Attack4()
	{
		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_Boss04.NativeMethodInfoPtr_Attack4_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C2 RID: 4802 RVA: 0x00051338 File Offset: 0x0004F538
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 506888, RefRangeEnd = 506889, XrefRangeStart = 506886, XrefRangeEnd = 506888, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BR_DodgeCombo()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_Boss04.NativeMethodInfoPtr_BR_DodgeCombo_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C3 RID: 4803 RVA: 0x0005137C File Offset: 0x0004F57C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506889, XrefRangeEnd = 506943, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void ADodge()
	{
		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_Boss04.NativeMethodInfoPtr_ADodge_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C4 RID: 4804 RVA: 0x000513CC File Offset: 0x0004F5CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506943, XrefRangeEnd = 506948, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void ADash()
	{
		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_Boss04.NativeMethodInfoPtr_ADash_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C5 RID: 4805 RVA: 0x0005141C File Offset: 0x0004F61C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506948, XrefRangeEnd = 507000, 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_Boss04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C6 RID: 4806 RVA: 0x0005146C File Offset: 0x0004F66C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 507000, XrefRangeEnd = 507007, 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_Boss04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060012C7 RID: 4807 RVA: 0x000514CC File Offset: 0x0004F6CC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 507008, RefRangeEnd = 507009, XrefRangeStart = 507007, XrefRangeEnd = 507008, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_BossRush_Boss04()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_Boss04.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060012C8 RID: 4808 RVA: 0x00051518 File Offset: 0x0004F718
	// Note: this type is marked as 'beforefieldinit'.
	static AI_BossRush_Boss04()
	{
		Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_BossRush_Boss04");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr);
		AI_BossRush_Boss04.NativeFieldInfoPtr_g_BRNextFighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, "g_BRNextFighting");
		AI_BossRush_Boss04.NativeFieldInfoPtr_g_bTimer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, "g_bTimer");
		AI_BossRush_Boss04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665040);
		AI_BossRush_Boss04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665041);
		AI_BossRush_Boss04.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665042);
		AI_BossRush_Boss04.NativeMethodInfoPtr_AWatch_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665043);
		AI_BossRush_Boss04.NativeMethodInfoPtr_Attack_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665044);
		AI_BossRush_Boss04.NativeMethodInfoPtr_Attack4_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665045);
		AI_BossRush_Boss04.NativeMethodInfoPtr_BR_DodgeCombo_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665046);
		AI_BossRush_Boss04.NativeMethodInfoPtr_ADodge_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665047);
		AI_BossRush_Boss04.NativeMethodInfoPtr_ADash_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665048);
		AI_BossRush_Boss04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665049);
		AI_BossRush_Boss04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665050);
		AI_BossRush_Boss04.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, 100665051);
	}

	// Token: 0x060012C9 RID: 4809 RVA: 0x00051660 File Offset: 0x0004F860
	public AI_BossRush_Boss04(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170005AE RID: 1454
	// (get) Token: 0x060012CA RID: 4810 RVA: 0x0005166C File Offset: 0x0004F86C
	// (set) Token: 0x060012CB RID: 4811 RVA: 0x00051694 File Offset: 0x0004F894
	public unsafe AI_BossLevel04.AIFighting g_BRNextFighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_Boss04.NativeFieldInfoPtr_g_BRNextFighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_Boss04.NativeFieldInfoPtr_g_BRNextFighting)) = value;
		}
	}

	// Token: 0x170005AF RID: 1455
	// (get) Token: 0x060012CC RID: 4812 RVA: 0x000516B8 File Offset: 0x0004F8B8
	// (set) Token: 0x060012CD RID: 4813 RVA: 0x000516E0 File Offset: 0x0004F8E0
	public unsafe bool g_bTimer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_Boss04.NativeFieldInfoPtr_g_bTimer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossRush_Boss04.NativeFieldInfoPtr_g_bTimer)) = value;
		}
	}

	// Token: 0x04000ED6 RID: 3798
	private static readonly IntPtr NativeFieldInfoPtr_g_BRNextFighting;

	// Token: 0x04000ED7 RID: 3799
	private static readonly IntPtr NativeFieldInfoPtr_g_bTimer;

	// Token: 0x04000ED8 RID: 3800
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000ED9 RID: 3801
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000EDA RID: 3802
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_Void_AIFighting_0;

	// Token: 0x04000EDB RID: 3803
	private static readonly IntPtr NativeMethodInfoPtr_AWatch_Protected_Virtual_Void_0;

	// Token: 0x04000EDC RID: 3804
	private static readonly IntPtr NativeMethodInfoPtr_Attack_Protected_Virtual_Void_0;

	// Token: 0x04000EDD RID: 3805
	private static readonly IntPtr NativeMethodInfoPtr_Attack4_Protected_Virtual_Void_0;

	// Token: 0x04000EDE RID: 3806
	private static readonly IntPtr NativeMethodInfoPtr_BR_DodgeCombo_Private_Void_0;

	// Token: 0x04000EDF RID: 3807
	private static readonly IntPtr NativeMethodInfoPtr_ADodge_Protected_Virtual_Void_0;

	// Token: 0x04000EE0 RID: 3808
	private static readonly IntPtr NativeMethodInfoPtr_ADash_Protected_Virtual_Void_0;

	// Token: 0x04000EE1 RID: 3809
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000EE2 RID: 3810
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000EE3 RID: 3811
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020000A4 RID: 164
	[ObfuscatedName("AI_BossRush_Boss04/<>c")]
	[Serializable]
	public sealed class __c : Object
	{
		// Token: 0x060012CE RID: 4814 RVA: 0x00051704 File Offset: 0x0004F904
		[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_Boss04.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_Boss04.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060012CF RID: 4815 RVA: 0x00051750 File Offset: 0x0004F950
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506636, XrefRangeEnd = 506640, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe float _Create_b__11_0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_Boss04.__c.NativeMethodInfoPtr__Create_b__11_0_Internal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060012D0 RID: 4816 RVA: 0x000517A0 File Offset: 0x0004F9A0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 506640, XrefRangeEnd = 506644, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe float _Create_b__11_1()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossRush_Boss04.__c.NativeMethodInfoPtr__Create_b__11_1_Internal_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060012D1 RID: 4817 RVA: 0x000517F0 File Offset: 0x0004F9F0
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<AI_BossRush_Boss04>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr);
			AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr, "<>9");
			AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9__11_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr, "<>9__11_0");
			AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9__11_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr, "<>9__11_1");
			AI_BossRush_Boss04.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr, 100665053);
			AI_BossRush_Boss04.__c.NativeMethodInfoPtr__Create_b__11_0_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr, 100665054);
			AI_BossRush_Boss04.__c.NativeMethodInfoPtr__Create_b__11_1_Internal_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossRush_Boss04.__c>.NativeClassPtr, 100665055);
		}

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

		// Token: 0x170005B0 RID: 1456
		// (get) Token: 0x060012D3 RID: 4819 RVA: 0x00051894 File Offset: 0x0004FA94
		// (set) Token: 0x060012D4 RID: 4820 RVA: 0x000518BF File Offset: 0x0004FABF
		public unsafe static AI_BossRush_Boss04.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new AI_BossRush_Boss04.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170005B1 RID: 1457
		// (get) Token: 0x060012D5 RID: 4821 RVA: 0x000518D4 File Offset: 0x0004FAD4
		// (set) Token: 0x060012D6 RID: 4822 RVA: 0x000518FF File Offset: 0x0004FAFF
		public unsafe static Func<float> __9__11_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9__11_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<float>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9__11_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170005B2 RID: 1458
		// (get) Token: 0x060012D7 RID: 4823 RVA: 0x00051914 File Offset: 0x0004FB14
		// (set) Token: 0x060012D8 RID: 4824 RVA: 0x0005193F File Offset: 0x0004FB3F
		public unsafe static Func<float> __9__11_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9__11_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<float>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_BossRush_Boss04.__c.NativeFieldInfoPtr___9__11_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04000EE4 RID: 3812
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04000EE5 RID: 3813
		private static readonly IntPtr NativeFieldInfoPtr___9__11_0;

		// Token: 0x04000EE6 RID: 3814
		private static readonly IntPtr NativeFieldInfoPtr___9__11_1;

		// Token: 0x04000EE7 RID: 3815
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04000EE8 RID: 3816
		private static readonly IntPtr NativeMethodInfoPtr__Create_b__11_0_Internal_Single_0;

		// Token: 0x04000EE9 RID: 3817
		private static readonly IntPtr NativeMethodInfoPtr__Create_b__11_1_Internal_Single_0;
	}
}
