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

// Token: 0x020000CE RID: 206
public class BossLevel02_FireBall : AttackableObject
{
	// Token: 0x06001AD4 RID: 6868 RVA: 0x000715D8 File Offset: 0x0006F7D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517576, XrefRangeEnd = 517620, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Awake()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel02_FireBall.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001AD5 RID: 6869 RVA: 0x0007161C File Offset: 0x0006F81C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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), BossLevel02_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001AD6 RID: 6870 RVA: 0x0007166C File Offset: 0x0006F86C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517620, XrefRangeEnd = 517731, 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), BossLevel02_FireBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001AD7 RID: 6871 RVA: 0x000716BC File Offset: 0x0006F8BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517731, XrefRangeEnd = 517750, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitMagic(AttackData AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AD);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel02_FireBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001AD8 RID: 6872 RVA: 0x00071720 File Offset: 0x0006F920
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517750, XrefRangeEnd = 517769, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitPhysical(AttackData AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AD);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel02_FireBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001AD9 RID: 6873 RVA: 0x00071784 File Offset: 0x0006F984
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 517806, RefRangeEnd = 517808, XrefRangeStart = 517769, XrefRangeEnd = 517806, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Set(Transform StartTarget, EffectPool EffCollision, SoundEffectPool SEShot, SoundEffect SELoop)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(StartTarget);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(EffCollision);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SEShot);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SELoop);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel02_FireBall.NativeMethodInfoPtr_Set_Public_Void_Transform_EffectPool_SoundEffectPool_SoundEffect_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001ADA RID: 6874 RVA: 0x00071828 File Offset: 0x0006FA28
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 517808, XrefRangeEnd = 517818, 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), BossLevel02_FireBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x06001ADC RID: 6876 RVA: 0x000718D4 File Offset: 0x0006FAD4
	// Note: this type is marked as 'beforefieldinit'.
	static BossLevel02_FireBall()
	{
		Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "BossLevel02_FireBall");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr);
		BossLevel02_FireBall.NativeFieldInfoPtr_MR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "MR");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_AData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_AData");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_PS");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_MRMat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_MRMat");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fMRStartAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fMRStartAlpha");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fMRAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fMRAlpha");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_PrePosition");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fStartMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fStartMoveSpeed");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fEndMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fEndMoveSpeed");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fMoveSpeed");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fStartRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fStartRotSpeed");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fRotSpeed");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fChangeTargetTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fChangeTargetTime");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fChangeTargetTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fChangeTargetTimeVal");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fTrackTime");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_fTrackTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_fTrackTimeVal");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_Rot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_Rot");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_Target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_Target");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_StartUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_StartUp");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_EffCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_EffCollision");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_SEShot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_SEShot");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_SELoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_SELoop");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_SC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_SC");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_bCollisionEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_bCollisionEnable");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_bPlayerDodge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_bPlayerDodge");
		BossLevel02_FireBall.NativeFieldInfoPtr_g_bCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, "g_bCollision");
		BossLevel02_FireBall.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665590);
		BossLevel02_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665591);
		BossLevel02_FireBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665592);
		BossLevel02_FireBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665593);
		BossLevel02_FireBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665594);
		BossLevel02_FireBall.NativeMethodInfoPtr_Set_Public_Void_Transform_EffectPool_SoundEffectPool_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665595);
		BossLevel02_FireBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665596);
		BossLevel02_FireBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665597);
	}

	// Token: 0x06001ADD RID: 6877 RVA: 0x00071BAC File Offset: 0x0006FDAC
	public BossLevel02_FireBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700088E RID: 2190
	// (get) Token: 0x06001ADE RID: 6878 RVA: 0x00071BB8 File Offset: 0x0006FDB8
	// (set) Token: 0x06001ADF RID: 6879 RVA: 0x00071BEC File Offset: 0x0006FDEC
	public unsafe MeshRenderer MR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_MR);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new MeshRenderer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_MR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700088F RID: 2191
	// (get) Token: 0x06001AE0 RID: 6880 RVA: 0x00071C14 File Offset: 0x0006FE14
	// (set) Token: 0x06001AE1 RID: 6881 RVA: 0x00071C48 File Offset: 0x0006FE48
	public unsafe AttackData g_AData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_AData);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AttackData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_AData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000890 RID: 2192
	// (get) Token: 0x06001AE2 RID: 6882 RVA: 0x00071C70 File Offset: 0x0006FE70
	// (set) Token: 0x06001AE3 RID: 6883 RVA: 0x00071CA4 File Offset: 0x0006FEA4
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_PS);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000891 RID: 2193
	// (get) Token: 0x06001AE4 RID: 6884 RVA: 0x00071CCC File Offset: 0x0006FECC
	// (set) Token: 0x06001AE5 RID: 6885 RVA: 0x00071D00 File Offset: 0x0006FF00
	public unsafe Material g_MRMat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_MRMat);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Material(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_MRMat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000892 RID: 2194
	// (get) Token: 0x06001AE6 RID: 6886 RVA: 0x00071D28 File Offset: 0x0006FF28
	// (set) Token: 0x06001AE7 RID: 6887 RVA: 0x00071D46 File Offset: 0x0006FF46
	public unsafe static float g_fMRStartAlpha
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fMRStartAlpha, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fMRStartAlpha, (void*)(&value));
		}
	}

	// Token: 0x17000893 RID: 2195
	// (get) Token: 0x06001AE8 RID: 6888 RVA: 0x00071D58 File Offset: 0x0006FF58
	// (set) Token: 0x06001AE9 RID: 6889 RVA: 0x00071D80 File Offset: 0x0006FF80
	public unsafe float g_fMRAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fMRAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fMRAlpha)) = value;
		}
	}

	// Token: 0x17000894 RID: 2196
	// (get) Token: 0x06001AEA RID: 6890 RVA: 0x00071DA4 File Offset: 0x0006FFA4
	// (set) Token: 0x06001AEB RID: 6891 RVA: 0x00071DCC File Offset: 0x0006FFCC
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x17000895 RID: 2197
	// (get) Token: 0x06001AEC RID: 6892 RVA: 0x00071DF0 File Offset: 0x0006FFF0
	// (set) Token: 0x06001AED RID: 6893 RVA: 0x00071E0E File Offset: 0x0007000E
	public unsafe static float g_fStartMoveSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fStartMoveSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fStartMoveSpeed, (void*)(&value));
		}
	}

	// Token: 0x17000896 RID: 2198
	// (get) Token: 0x06001AEE RID: 6894 RVA: 0x00071E20 File Offset: 0x00070020
	// (set) Token: 0x06001AEF RID: 6895 RVA: 0x00071E3E File Offset: 0x0007003E
	public unsafe static float g_fEndMoveSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fEndMoveSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fEndMoveSpeed, (void*)(&value));
		}
	}

	// Token: 0x17000897 RID: 2199
	// (get) Token: 0x06001AF0 RID: 6896 RVA: 0x00071E50 File Offset: 0x00070050
	// (set) Token: 0x06001AF1 RID: 6897 RVA: 0x00071E78 File Offset: 0x00070078
	public unsafe float g_fMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fMoveSpeed)) = value;
		}
	}

	// Token: 0x17000898 RID: 2200
	// (get) Token: 0x06001AF2 RID: 6898 RVA: 0x00071E9C File Offset: 0x0007009C
	// (set) Token: 0x06001AF3 RID: 6899 RVA: 0x00071EBA File Offset: 0x000700BA
	public unsafe static float g_fStartRotSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fStartRotSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fStartRotSpeed, (void*)(&value));
		}
	}

	// Token: 0x17000899 RID: 2201
	// (get) Token: 0x06001AF4 RID: 6900 RVA: 0x00071ECC File Offset: 0x000700CC
	// (set) Token: 0x06001AF5 RID: 6901 RVA: 0x00071EF4 File Offset: 0x000700F4
	public unsafe float g_fRotSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fRotSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fRotSpeed)) = value;
		}
	}

	// Token: 0x1700089A RID: 2202
	// (get) Token: 0x06001AF6 RID: 6902 RVA: 0x00071F18 File Offset: 0x00070118
	// (set) Token: 0x06001AF7 RID: 6903 RVA: 0x00071F36 File Offset: 0x00070136
	public unsafe static float g_fChangeTargetTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fChangeTargetTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fChangeTargetTime, (void*)(&value));
		}
	}

	// Token: 0x1700089B RID: 2203
	// (get) Token: 0x06001AF8 RID: 6904 RVA: 0x00071F48 File Offset: 0x00070148
	// (set) Token: 0x06001AF9 RID: 6905 RVA: 0x00071F70 File Offset: 0x00070170
	public unsafe float g_fChangeTargetTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fChangeTargetTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fChangeTargetTimeVal)) = value;
		}
	}

	// Token: 0x1700089C RID: 2204
	// (get) Token: 0x06001AFA RID: 6906 RVA: 0x00071F94 File Offset: 0x00070194
	// (set) Token: 0x06001AFB RID: 6907 RVA: 0x00071FB2 File Offset: 0x000701B2
	public unsafe static float g_fTrackTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fTrackTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel02_FireBall.NativeFieldInfoPtr_g_fTrackTime, (void*)(&value));
		}
	}

	// Token: 0x1700089D RID: 2205
	// (get) Token: 0x06001AFC RID: 6908 RVA: 0x00071FC4 File Offset: 0x000701C4
	// (set) Token: 0x06001AFD RID: 6909 RVA: 0x00071FEC File Offset: 0x000701EC
	public unsafe float g_fTrackTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fTrackTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_fTrackTimeVal)) = value;
		}
	}

	// Token: 0x1700089E RID: 2206
	// (get) Token: 0x06001AFE RID: 6910 RVA: 0x00072010 File Offset: 0x00070210
	// (set) Token: 0x06001AFF RID: 6911 RVA: 0x00072044 File Offset: 0x00070244
	public unsafe Transform g_Rot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_Rot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_Rot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700089F RID: 2207
	// (get) Token: 0x06001B00 RID: 6912 RVA: 0x0007206C File Offset: 0x0007026C
	// (set) Token: 0x06001B01 RID: 6913 RVA: 0x000720A0 File Offset: 0x000702A0
	public unsafe Transform g_Target
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_Target);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_Target), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170008A0 RID: 2208
	// (get) Token: 0x06001B02 RID: 6914 RVA: 0x000720C8 File Offset: 0x000702C8
	// (set) Token: 0x06001B03 RID: 6915 RVA: 0x000720F0 File Offset: 0x000702F0
	public unsafe Vector3 g_StartUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_StartUp);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_StartUp)) = value;
		}
	}

	// Token: 0x170008A1 RID: 2209
	// (get) Token: 0x06001B04 RID: 6916 RVA: 0x00072114 File Offset: 0x00070314
	// (set) Token: 0x06001B05 RID: 6917 RVA: 0x00072148 File Offset: 0x00070348
	public unsafe EffectPool g_EffCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_EffCollision);
			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(BossLevel02_FireBall.NativeFieldInfoPtr_g_EffCollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170008A2 RID: 2210
	// (get) Token: 0x06001B06 RID: 6918 RVA: 0x00072170 File Offset: 0x00070370
	// (set) Token: 0x06001B07 RID: 6919 RVA: 0x000721A4 File Offset: 0x000703A4
	public unsafe SoundEffectPool g_SEShot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_SEShot);
			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(BossLevel02_FireBall.NativeFieldInfoPtr_g_SEShot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170008A3 RID: 2211
	// (get) Token: 0x06001B08 RID: 6920 RVA: 0x000721CC File Offset: 0x000703CC
	// (set) Token: 0x06001B09 RID: 6921 RVA: 0x00072200 File Offset: 0x00070400
	public unsafe SoundEffect g_SELoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_SELoop);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_SELoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170008A4 RID: 2212
	// (get) Token: 0x06001B0A RID: 6922 RVA: 0x00072228 File Offset: 0x00070428
	// (set) Token: 0x06001B0B RID: 6923 RVA: 0x0007225C File Offset: 0x0007045C
	public unsafe SphereCollider g_SC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_SC);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SphereCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_SC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170008A5 RID: 2213
	// (get) Token: 0x06001B0C RID: 6924 RVA: 0x00072284 File Offset: 0x00070484
	// (set) Token: 0x06001B0D RID: 6925 RVA: 0x000722AC File Offset: 0x000704AC
	public unsafe bool g_bCollisionEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_bCollisionEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_bCollisionEnable)) = value;
		}
	}

	// Token: 0x170008A6 RID: 2214
	// (get) Token: 0x06001B0E RID: 6926 RVA: 0x000722D0 File Offset: 0x000704D0
	// (set) Token: 0x06001B0F RID: 6927 RVA: 0x000722F8 File Offset: 0x000704F8
	public unsafe bool g_bPlayerDodge
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_bPlayerDodge);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_bPlayerDodge)) = value;
		}
	}

	// Token: 0x170008A7 RID: 2215
	// (get) Token: 0x06001B10 RID: 6928 RVA: 0x0007231C File Offset: 0x0007051C
	// (set) Token: 0x06001B11 RID: 6929 RVA: 0x00072344 File Offset: 0x00070544
	public unsafe bool g_bCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_bCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel02_FireBall.NativeFieldInfoPtr_g_bCollision)) = value;
		}
	}

	// Token: 0x0400141D RID: 5149
	private static readonly IntPtr NativeFieldInfoPtr_MR;

	// Token: 0x0400141E RID: 5150
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x0400141F RID: 5151
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x04001420 RID: 5152
	private static readonly IntPtr NativeFieldInfoPtr_g_MRMat;

	// Token: 0x04001421 RID: 5153
	private static readonly IntPtr NativeFieldInfoPtr_g_fMRStartAlpha;

	// Token: 0x04001422 RID: 5154
	private static readonly IntPtr NativeFieldInfoPtr_g_fMRAlpha;

	// Token: 0x04001423 RID: 5155
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x04001424 RID: 5156
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartMoveSpeed;

	// Token: 0x04001425 RID: 5157
	private static readonly IntPtr NativeFieldInfoPtr_g_fEndMoveSpeed;

	// Token: 0x04001426 RID: 5158
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeed;

	// Token: 0x04001427 RID: 5159
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartRotSpeed;

	// Token: 0x04001428 RID: 5160
	private static readonly IntPtr NativeFieldInfoPtr_g_fRotSpeed;

	// Token: 0x04001429 RID: 5161
	private static readonly IntPtr NativeFieldInfoPtr_g_fChangeTargetTime;

	// Token: 0x0400142A RID: 5162
	private static readonly IntPtr NativeFieldInfoPtr_g_fChangeTargetTimeVal;

	// Token: 0x0400142B RID: 5163
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x0400142C RID: 5164
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTimeVal;

	// Token: 0x0400142D RID: 5165
	private static readonly IntPtr NativeFieldInfoPtr_g_Rot;

	// Token: 0x0400142E RID: 5166
	private static readonly IntPtr NativeFieldInfoPtr_g_Target;

	// Token: 0x0400142F RID: 5167
	private static readonly IntPtr NativeFieldInfoPtr_g_StartUp;

	// Token: 0x04001430 RID: 5168
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCollision;

	// Token: 0x04001431 RID: 5169
	private static readonly IntPtr NativeFieldInfoPtr_g_SEShot;

	// Token: 0x04001432 RID: 5170
	private static readonly IntPtr NativeFieldInfoPtr_g_SELoop;

	// Token: 0x04001433 RID: 5171
	private static readonly IntPtr NativeFieldInfoPtr_g_SC;

	// Token: 0x04001434 RID: 5172
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollisionEnable;

	// Token: 0x04001435 RID: 5173
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlayerDodge;

	// Token: 0x04001436 RID: 5174
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x04001437 RID: 5175
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x04001438 RID: 5176
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04001439 RID: 5177
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x0400143A RID: 5178
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400143B RID: 5179
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400143C RID: 5180
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_Transform_EffectPool_SoundEffectPool_SoundEffect_0;

	// Token: 0x0400143D RID: 5181
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x0400143E RID: 5182
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
