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

// Token: 0x020000E8 RID: 232
public class BossLevel06_BR_EffectPlayPlus : BossLevel06EffectPlayPlus
{
	// Token: 0x06002BB0 RID: 11184 RVA: 0x000AFA50 File Offset: 0x000ADC50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 531982, XrefRangeEnd = 532015, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void InitData(AI_BossLevel06 AI)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AI);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_InitData_Public_Virtual_Void_AI_BossLevel06_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06002BB1 RID: 11185 RVA: 0x000AFAB4 File Offset: 0x000ADCB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 532015, XrefRangeEnd = 532033, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void PlayEff_AttackRotate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_PlayEff_AttackRotate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002BB2 RID: 11186 RVA: 0x000AFB04 File Offset: 0x000ADD04
	[CallerCount(0)]
	public unsafe SoundEffectPool GetSEDestory()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_GetSEDestory_Public_SoundEffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new SoundEffectPool(intPtr3) : null;
	}

	// Token: 0x06002BB3 RID: 11187 RVA: 0x000AFB5C File Offset: 0x000ADD5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 532033, XrefRangeEnd = 532040, 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), BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x06002BB5 RID: 11189 RVA: 0x000AFC08 File Offset: 0x000ADE08
	// Note: this type is marked as 'beforefieldinit'.
	static BossLevel06_BR_EffectPlayPlus()
	{
		Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "BossLevel06_BR_EffectPlayPlus");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr);
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_EffectFireBall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "EffectFireBall");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_EffectFireBallExplosion = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "EffectFireBallExplosion");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_EffFireBall = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "g_EffFireBall");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_EffFireBallExplosion = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "g_EffFireBallExplosion");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_SE_FireBallShot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "SE_FireBallShot");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_SE_FireBallLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "SE_FireBallLoop");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_SEFireBallShot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "g_SEFireBallShot");
		BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_SEFireBallLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, "g_SEFireBallLoop");
		BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_InitData_Public_Virtual_Void_AI_BossLevel06_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, 100666218);
		BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_PlayEff_AttackRotate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, 100666219);
		BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_GetSEDestory_Public_SoundEffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, 100666220);
		BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, 100666221);
		BossLevel06_BR_EffectPlayPlus.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel06_BR_EffectPlayPlus>.NativeClassPtr, 100666222);
	}

	// Token: 0x06002BB6 RID: 11190 RVA: 0x000AFD3C File Offset: 0x000ADF3C
	public BossLevel06_BR_EffectPlayPlus(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000FA9 RID: 4009
	// (get) Token: 0x06002BB7 RID: 11191 RVA: 0x000AFD48 File Offset: 0x000ADF48
	// (set) Token: 0x06002BB8 RID: 11192 RVA: 0x000AFD7C File Offset: 0x000ADF7C
	public unsafe GameObject EffectFireBall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_EffectFireBall);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_EffectFireBall), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FAA RID: 4010
	// (get) Token: 0x06002BB9 RID: 11193 RVA: 0x000AFDA4 File Offset: 0x000ADFA4
	// (set) Token: 0x06002BBA RID: 11194 RVA: 0x000AFDD8 File Offset: 0x000ADFD8
	public unsafe GameObject EffectFireBallExplosion
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_EffectFireBallExplosion);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_EffectFireBallExplosion), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FAB RID: 4011
	// (get) Token: 0x06002BBB RID: 11195 RVA: 0x000AFE00 File Offset: 0x000AE000
	// (set) Token: 0x06002BBC RID: 11196 RVA: 0x000AFE34 File Offset: 0x000AE034
	public unsafe EffectPool g_EffFireBall
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_EffFireBall);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_EffFireBall), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FAC RID: 4012
	// (get) Token: 0x06002BBD RID: 11197 RVA: 0x000AFE5C File Offset: 0x000AE05C
	// (set) Token: 0x06002BBE RID: 11198 RVA: 0x000AFE90 File Offset: 0x000AE090
	public unsafe EffectPool g_EffFireBallExplosion
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_EffFireBallExplosion);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_EffFireBallExplosion), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FAD RID: 4013
	// (get) Token: 0x06002BBF RID: 11199 RVA: 0x000AFEB8 File Offset: 0x000AE0B8
	// (set) Token: 0x06002BC0 RID: 11200 RVA: 0x000AFEEC File Offset: 0x000AE0EC
	public unsafe GameObject SE_FireBallShot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_SE_FireBallShot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_SE_FireBallShot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FAE RID: 4014
	// (get) Token: 0x06002BC1 RID: 11201 RVA: 0x000AFF14 File Offset: 0x000AE114
	// (set) Token: 0x06002BC2 RID: 11202 RVA: 0x000AFF48 File Offset: 0x000AE148
	public unsafe GameObject SE_FireBallLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_SE_FireBallLoop);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_SE_FireBallLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FAF RID: 4015
	// (get) Token: 0x06002BC3 RID: 11203 RVA: 0x000AFF70 File Offset: 0x000AE170
	// (set) Token: 0x06002BC4 RID: 11204 RVA: 0x000AFFA4 File Offset: 0x000AE1A4
	public unsafe SoundEffectPool g_SEFireBallShot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_SEFireBallShot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_SEFireBallShot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000FB0 RID: 4016
	// (get) Token: 0x06002BC5 RID: 11205 RVA: 0x000AFFCC File Offset: 0x000AE1CC
	// (set) Token: 0x06002BC6 RID: 11206 RVA: 0x000B0000 File Offset: 0x000AE200
	public unsafe SoundEffectPool g_SEFireBallLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_SEFireBallLoop);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel06_BR_EffectPlayPlus.NativeFieldInfoPtr_g_SEFireBallLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04001DB5 RID: 7605
	private static readonly IntPtr NativeFieldInfoPtr_EffectFireBall;

	// Token: 0x04001DB6 RID: 7606
	private static readonly IntPtr NativeFieldInfoPtr_EffectFireBallExplosion;

	// Token: 0x04001DB7 RID: 7607
	private static readonly IntPtr NativeFieldInfoPtr_g_EffFireBall;

	// Token: 0x04001DB8 RID: 7608
	private static readonly IntPtr NativeFieldInfoPtr_g_EffFireBallExplosion;

	// Token: 0x04001DB9 RID: 7609
	private static readonly IntPtr NativeFieldInfoPtr_SE_FireBallShot;

	// Token: 0x04001DBA RID: 7610
	private static readonly IntPtr NativeFieldInfoPtr_SE_FireBallLoop;

	// Token: 0x04001DBB RID: 7611
	private static readonly IntPtr NativeFieldInfoPtr_g_SEFireBallShot;

	// Token: 0x04001DBC RID: 7612
	private static readonly IntPtr NativeFieldInfoPtr_g_SEFireBallLoop;

	// Token: 0x04001DBD RID: 7613
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_AI_BossLevel06_0;

	// Token: 0x04001DBE RID: 7614
	private static readonly IntPtr NativeMethodInfoPtr_PlayEff_AttackRotate_Public_Virtual_Void_0;

	// Token: 0x04001DBF RID: 7615
	private static readonly IntPtr NativeMethodInfoPtr_GetSEDestory_Public_SoundEffectPool_0;

	// Token: 0x04001DC0 RID: 7616
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04001DC1 RID: 7617
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
