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

// Token: 0x020000E4 RID: 228
public class BossLevel04_BR_EffectPlay : BossLevel04EffectPlay
{
	// Token: 0x06002B45 RID: 11077 RVA: 0x000ADCB4 File Offset: 0x000ABEB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531386, XrefRangeEnd = 531391, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void InitData(NPCManage NPCM, AI_BossLevel04 AI)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(NPCM);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(AI);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_InitData_Public_Virtual_Void_NPCManage_AI_BossLevel04_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B46 RID: 11078 RVA: 0x000ADD30 File Offset: 0x000ABF30
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531391, XrefRangeEnd = 531398, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B47 RID: 11079 RVA: 0x000ADD80 File Offset: 0x000ABF80
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531398, XrefRangeEnd = 531413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void DeathBodyDestroy()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_DeathBodyDestroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B48 RID: 11080 RVA: 0x000ADDD0 File Offset: 0x000ABFD0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531413, XrefRangeEnd = 531433, 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), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B49 RID: 11081 RVA: 0x000ADE20 File Offset: 0x000AC020
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531433, XrefRangeEnd = 531441, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void PlayEffAttack05Spear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_PlayEffAttack05Spear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B4A RID: 11082 RVA: 0x000ADE70 File Offset: 0x000AC070
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531441, XrefRangeEnd = 531482, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void UpdateAttack05(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), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_UpdateAttack05_Protected_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06002B4B RID: 11083 RVA: 0x000ADED0 File Offset: 0x000AC0D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531482, XrefRangeEnd = 531498, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void PlayEffSkill02Plus_02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_PlayEffSkill02Plus_02_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B4C RID: 11084 RVA: 0x000ADF20 File Offset: 0x000AC120
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531498, XrefRangeEnd = 531576, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void UpdateSkill02PlusFloor(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), BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_UpdateSkill02PlusFloor_Protected_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06002B4D RID: 11085 RVA: 0x000ADF80 File Offset: 0x000AC180
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531576, XrefRangeEnd = 531577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe BossLevel04_BR_EffectPlay()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel04_BR_EffectPlay.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002B4E RID: 11086 RVA: 0x000ADFCC File Offset: 0x000AC1CC
	// Note: this type is marked as 'beforefieldinit'.
	static BossLevel04_BR_EffectPlay()
	{
		Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "BossLevel04_BR_EffectPlay");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr);
		BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_v3Attack05Pos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, "g_v3Attack05Pos");
		BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_v3Attack05TrackDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, "g_v3Attack05TrackDirection");
		BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_iSkill02PlusMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, "g_iSkill02PlusMode");
		BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_AnimFace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, "g_AnimFace");
		BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_fMeshDestory = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, "g_fMeshDestory");
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_InitData_Public_Virtual_Void_NPCManage_AI_BossLevel04_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666179);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666180);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_DeathBodyDestroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666181);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666182);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_PlayEffAttack05Spear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666183);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_UpdateAttack05_Protected_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666184);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_PlayEffSkill02Plus_02_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666185);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr_UpdateSkill02PlusFloor_Protected_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666186);
		BossLevel04_BR_EffectPlay.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel04_BR_EffectPlay>.NativeClassPtr, 100666187);
	}

	// Token: 0x06002B4F RID: 11087 RVA: 0x000AE114 File Offset: 0x000AC314
	public BossLevel04_BR_EffectPlay(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000F8B RID: 3979
	// (get) Token: 0x06002B50 RID: 11088 RVA: 0x000AE120 File Offset: 0x000AC320
	// (set) Token: 0x06002B51 RID: 11089 RVA: 0x000AE148 File Offset: 0x000AC348
	public unsafe Vector3 g_v3Attack05Pos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_v3Attack05Pos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_v3Attack05Pos)) = value;
		}
	}

	// Token: 0x17000F8C RID: 3980
	// (get) Token: 0x06002B52 RID: 11090 RVA: 0x000AE16C File Offset: 0x000AC36C
	// (set) Token: 0x06002B53 RID: 11091 RVA: 0x000AE194 File Offset: 0x000AC394
	public unsafe Vector3 g_v3Attack05TrackDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_v3Attack05TrackDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_v3Attack05TrackDirection)) = value;
		}
	}

	// Token: 0x17000F8D RID: 3981
	// (get) Token: 0x06002B54 RID: 11092 RVA: 0x000AE1B8 File Offset: 0x000AC3B8
	// (set) Token: 0x06002B55 RID: 11093 RVA: 0x000AE1E0 File Offset: 0x000AC3E0
	public unsafe int g_iSkill02PlusMode
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_iSkill02PlusMode);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_iSkill02PlusMode)) = value;
		}
	}

	// Token: 0x17000F8E RID: 3982
	// (get) Token: 0x06002B56 RID: 11094 RVA: 0x000AE204 File Offset: 0x000AC404
	// (set) Token: 0x06002B57 RID: 11095 RVA: 0x000AE238 File Offset: 0x000AC438
	public unsafe Animator g_AnimFace
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_AnimFace);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Animator(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_AnimFace), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000F8F RID: 3983
	// (get) Token: 0x06002B58 RID: 11096 RVA: 0x000AE260 File Offset: 0x000AC460
	// (set) Token: 0x06002B59 RID: 11097 RVA: 0x000AE288 File Offset: 0x000AC488
	public unsafe float g_fMeshDestory
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_fMeshDestory);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel04_BR_EffectPlay.NativeFieldInfoPtr_g_fMeshDestory)) = value;
		}
	}

	// Token: 0x04001D70 RID: 7536
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Attack05Pos;

	// Token: 0x04001D71 RID: 7537
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Attack05TrackDirection;

	// Token: 0x04001D72 RID: 7538
	private static readonly IntPtr NativeFieldInfoPtr_g_iSkill02PlusMode;

	// Token: 0x04001D73 RID: 7539
	private static readonly IntPtr NativeFieldInfoPtr_g_AnimFace;

	// Token: 0x04001D74 RID: 7540
	private static readonly IntPtr NativeFieldInfoPtr_g_fMeshDestory;

	// Token: 0x04001D75 RID: 7541
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_NPCManage_AI_BossLevel04_0;

	// Token: 0x04001D76 RID: 7542
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04001D77 RID: 7543
	private static readonly IntPtr NativeMethodInfoPtr_DeathBodyDestroy_Public_Virtual_Void_0;

	// Token: 0x04001D78 RID: 7544
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04001D79 RID: 7545
	private static readonly IntPtr NativeMethodInfoPtr_PlayEffAttack05Spear_Public_Virtual_Void_0;

	// Token: 0x04001D7A RID: 7546
	private static readonly IntPtr NativeMethodInfoPtr_UpdateAttack05_Protected_Virtual_Void_Single_0;

	// Token: 0x04001D7B RID: 7547
	private static readonly IntPtr NativeMethodInfoPtr_PlayEffSkill02Plus_02_Public_Virtual_Void_0;

	// Token: 0x04001D7C RID: 7548
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSkill02PlusFloor_Protected_Virtual_Void_Single_0;

	// Token: 0x04001D7D RID: 7549
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
