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

// Token: 0x020000D1 RID: 209
public class BossLevel03Big_FireBall : AttackableObject
{
	// Token: 0x06001CF9 RID: 7417 RVA: 0x00079580 File Offset: 0x00077780
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 519351, XrefRangeEnd = 519395, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Awake()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel03Big_FireBall.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001CFA RID: 7418 RVA: 0x000795C4 File Offset: 0x000777C4
	[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), BossLevel03Big_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001CFB RID: 7419 RVA: 0x00079614 File Offset: 0x00077814
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 519395, XrefRangeEnd = 519503, 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), BossLevel03Big_FireBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001CFC RID: 7420 RVA: 0x00079664 File Offset: 0x00077864
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 519503, XrefRangeEnd = 519522, 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), BossLevel03Big_FireBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001CFD RID: 7421 RVA: 0x000796C8 File Offset: 0x000778C8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 519522, XrefRangeEnd = 519541, 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), BossLevel03Big_FireBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001CFE RID: 7422 RVA: 0x0007972C File Offset: 0x0007792C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 519586, RefRangeEnd = 519587, XrefRangeStart = 519541, XrefRangeEnd = 519586, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Set(EffectPool EffCollision, SoundEffectPool SEShot, SoundEffect SELoop)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(EffCollision);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SEShot);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SELoop);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel03Big_FireBall.NativeMethodInfoPtr_Set_Public_Void_EffectPool_SoundEffectPool_SoundEffect_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001CFF RID: 7423 RVA: 0x000797B8 File Offset: 0x000779B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 519587, XrefRangeEnd = 519597, 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), BossLevel03Big_FireBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x06001D01 RID: 7425 RVA: 0x00079864 File Offset: 0x00077A64
	// Note: this type is marked as 'beforefieldinit'.
	static BossLevel03Big_FireBall()
	{
		Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "BossLevel03Big_FireBall");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr);
		BossLevel03Big_FireBall.NativeFieldInfoPtr_MR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "MR");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_DestoryMP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "DestoryMP");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_ExplosionMP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "ExplosionMP");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_AData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_AData");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_PS");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_MRMat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_MRMat");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMRStartAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fMRStartAlpha");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMRAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fMRAlpha");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_PrePosition");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fStartMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fStartMoveSpeed");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fEndMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fEndMoveSpeed");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fMoveSpeed");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fStartRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fStartRotSpeed");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fRotSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fRotSpeed");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fTrackTime");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fTrackTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_fTrackTimeVal");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_Rot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_Rot");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_Target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_Target");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_EffCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_EffCollision");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_SEShot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_SEShot");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_SELoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_SELoop");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_SC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_SC");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bCollisionEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_bCollisionEnable");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bPlayerDodge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_bPlayerDodge");
		BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, "g_bCollision");
		BossLevel03Big_FireBall.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665667);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665668);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665669);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665670);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665671);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_Set_Public_Void_EffectPool_SoundEffectPool_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665672);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665673);
		BossLevel03Big_FireBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665674);
	}

	// Token: 0x06001D02 RID: 7426 RVA: 0x00071BAC File Offset: 0x0006FDAC
	public BossLevel03Big_FireBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000977 RID: 2423
	// (get) Token: 0x06001D03 RID: 7427 RVA: 0x00079B28 File Offset: 0x00077D28
	// (set) Token: 0x06001D04 RID: 7428 RVA: 0x00079B5C File Offset: 0x00077D5C
	public unsafe MeshRenderer MR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_MR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000978 RID: 2424
	// (get) Token: 0x06001D05 RID: 7429 RVA: 0x00079B84 File Offset: 0x00077D84
	// (set) Token: 0x06001D06 RID: 7430 RVA: 0x00079BAC File Offset: 0x00077DAC
	public unsafe int DestoryMP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_DestoryMP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_DestoryMP)) = value;
		}
	}

	// Token: 0x17000979 RID: 2425
	// (get) Token: 0x06001D07 RID: 7431 RVA: 0x00079BD0 File Offset: 0x00077DD0
	// (set) Token: 0x06001D08 RID: 7432 RVA: 0x00079BF8 File Offset: 0x00077DF8
	public unsafe int ExplosionMP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_ExplosionMP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_ExplosionMP)) = value;
		}
	}

	// Token: 0x1700097A RID: 2426
	// (get) Token: 0x06001D09 RID: 7433 RVA: 0x00079C1C File Offset: 0x00077E1C
	// (set) Token: 0x06001D0A RID: 7434 RVA: 0x00079C50 File Offset: 0x00077E50
	public unsafe AttackData g_AData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_AData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700097B RID: 2427
	// (get) Token: 0x06001D0B RID: 7435 RVA: 0x00079C78 File Offset: 0x00077E78
	// (set) Token: 0x06001D0C RID: 7436 RVA: 0x00079CAC File Offset: 0x00077EAC
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700097C RID: 2428
	// (get) Token: 0x06001D0D RID: 7437 RVA: 0x00079CD4 File Offset: 0x00077ED4
	// (set) Token: 0x06001D0E RID: 7438 RVA: 0x00079D08 File Offset: 0x00077F08
	public unsafe Material g_MRMat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_MRMat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700097D RID: 2429
	// (get) Token: 0x06001D0F RID: 7439 RVA: 0x00079D30 File Offset: 0x00077F30
	// (set) Token: 0x06001D10 RID: 7440 RVA: 0x00079D4E File Offset: 0x00077F4E
	public unsafe static float g_fMRStartAlpha
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMRStartAlpha, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMRStartAlpha, (void*)(&value));
		}
	}

	// Token: 0x1700097E RID: 2430
	// (get) Token: 0x06001D11 RID: 7441 RVA: 0x00079D60 File Offset: 0x00077F60
	// (set) Token: 0x06001D12 RID: 7442 RVA: 0x00079D88 File Offset: 0x00077F88
	public unsafe float g_fMRAlpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMRAlpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMRAlpha)) = value;
		}
	}

	// Token: 0x1700097F RID: 2431
	// (get) Token: 0x06001D13 RID: 7443 RVA: 0x00079DAC File Offset: 0x00077FAC
	// (set) Token: 0x06001D14 RID: 7444 RVA: 0x00079DD4 File Offset: 0x00077FD4
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x17000980 RID: 2432
	// (get) Token: 0x06001D15 RID: 7445 RVA: 0x00079DF8 File Offset: 0x00077FF8
	// (set) Token: 0x06001D16 RID: 7446 RVA: 0x00079E16 File Offset: 0x00078016
	public unsafe static float g_fStartMoveSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fStartMoveSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fStartMoveSpeed, (void*)(&value));
		}
	}

	// Token: 0x17000981 RID: 2433
	// (get) Token: 0x06001D17 RID: 7447 RVA: 0x00079E28 File Offset: 0x00078028
	// (set) Token: 0x06001D18 RID: 7448 RVA: 0x00079E46 File Offset: 0x00078046
	public unsafe static float g_fEndMoveSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fEndMoveSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fEndMoveSpeed, (void*)(&value));
		}
	}

	// Token: 0x17000982 RID: 2434
	// (get) Token: 0x06001D19 RID: 7449 RVA: 0x00079E58 File Offset: 0x00078058
	// (set) Token: 0x06001D1A RID: 7450 RVA: 0x00079E80 File Offset: 0x00078080
	public unsafe float g_fMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fMoveSpeed)) = value;
		}
	}

	// Token: 0x17000983 RID: 2435
	// (get) Token: 0x06001D1B RID: 7451 RVA: 0x00079EA4 File Offset: 0x000780A4
	// (set) Token: 0x06001D1C RID: 7452 RVA: 0x00079EC2 File Offset: 0x000780C2
	public unsafe static float g_fStartRotSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fStartRotSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fStartRotSpeed, (void*)(&value));
		}
	}

	// Token: 0x17000984 RID: 2436
	// (get) Token: 0x06001D1D RID: 7453 RVA: 0x00079ED4 File Offset: 0x000780D4
	// (set) Token: 0x06001D1E RID: 7454 RVA: 0x00079EFC File Offset: 0x000780FC
	public unsafe float g_fRotSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fRotSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fRotSpeed)) = value;
		}
	}

	// Token: 0x17000985 RID: 2437
	// (get) Token: 0x06001D1F RID: 7455 RVA: 0x00079F20 File Offset: 0x00078120
	// (set) Token: 0x06001D20 RID: 7456 RVA: 0x00079F3E File Offset: 0x0007813E
	public unsafe static float g_fTrackTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fTrackTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fTrackTime, (void*)(&value));
		}
	}

	// Token: 0x17000986 RID: 2438
	// (get) Token: 0x06001D21 RID: 7457 RVA: 0x00079F50 File Offset: 0x00078150
	// (set) Token: 0x06001D22 RID: 7458 RVA: 0x00079F78 File Offset: 0x00078178
	public unsafe float g_fTrackTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fTrackTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_fTrackTimeVal)) = value;
		}
	}

	// Token: 0x17000987 RID: 2439
	// (get) Token: 0x06001D23 RID: 7459 RVA: 0x00079F9C File Offset: 0x0007819C
	// (set) Token: 0x06001D24 RID: 7460 RVA: 0x00079FD0 File Offset: 0x000781D0
	public unsafe Transform g_Rot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_Rot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000988 RID: 2440
	// (get) Token: 0x06001D25 RID: 7461 RVA: 0x00079FF8 File Offset: 0x000781F8
	// (set) Token: 0x06001D26 RID: 7462 RVA: 0x0007A02C File Offset: 0x0007822C
	public unsafe Transform g_Target
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_Target), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000989 RID: 2441
	// (get) Token: 0x06001D27 RID: 7463 RVA: 0x0007A054 File Offset: 0x00078254
	// (set) Token: 0x06001D28 RID: 7464 RVA: 0x0007A088 File Offset: 0x00078288
	public unsafe EffectPool g_EffCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_EffCollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700098A RID: 2442
	// (get) Token: 0x06001D29 RID: 7465 RVA: 0x0007A0B0 File Offset: 0x000782B0
	// (set) Token: 0x06001D2A RID: 7466 RVA: 0x0007A0E4 File Offset: 0x000782E4
	public unsafe SoundEffectPool g_SEShot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_SEShot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700098B RID: 2443
	// (get) Token: 0x06001D2B RID: 7467 RVA: 0x0007A10C File Offset: 0x0007830C
	// (set) Token: 0x06001D2C RID: 7468 RVA: 0x0007A140 File Offset: 0x00078340
	public unsafe SoundEffect g_SELoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_SELoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700098C RID: 2444
	// (get) Token: 0x06001D2D RID: 7469 RVA: 0x0007A168 File Offset: 0x00078368
	// (set) Token: 0x06001D2E RID: 7470 RVA: 0x0007A19C File Offset: 0x0007839C
	public unsafe SphereCollider g_SC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_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(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_SC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700098D RID: 2445
	// (get) Token: 0x06001D2F RID: 7471 RVA: 0x0007A1C4 File Offset: 0x000783C4
	// (set) Token: 0x06001D30 RID: 7472 RVA: 0x0007A1EC File Offset: 0x000783EC
	public unsafe bool g_bCollisionEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bCollisionEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bCollisionEnable)) = value;
		}
	}

	// Token: 0x1700098E RID: 2446
	// (get) Token: 0x06001D31 RID: 7473 RVA: 0x0007A210 File Offset: 0x00078410
	// (set) Token: 0x06001D32 RID: 7474 RVA: 0x0007A238 File Offset: 0x00078438
	public unsafe bool g_bPlayerDodge
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bPlayerDodge);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bPlayerDodge)) = value;
		}
	}

	// Token: 0x1700098F RID: 2447
	// (get) Token: 0x06001D33 RID: 7475 RVA: 0x0007A25C File Offset: 0x0007845C
	// (set) Token: 0x06001D34 RID: 7476 RVA: 0x0007A284 File Offset: 0x00078484
	public unsafe bool g_bCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel03Big_FireBall.NativeFieldInfoPtr_g_bCollision)) = value;
		}
	}

	// Token: 0x04001553 RID: 5459
	private static readonly IntPtr NativeFieldInfoPtr_MR;

	// Token: 0x04001554 RID: 5460
	private static readonly IntPtr NativeFieldInfoPtr_DestoryMP;

	// Token: 0x04001555 RID: 5461
	private static readonly IntPtr NativeFieldInfoPtr_ExplosionMP;

	// Token: 0x04001556 RID: 5462
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x04001557 RID: 5463
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x04001558 RID: 5464
	private static readonly IntPtr NativeFieldInfoPtr_g_MRMat;

	// Token: 0x04001559 RID: 5465
	private static readonly IntPtr NativeFieldInfoPtr_g_fMRStartAlpha;

	// Token: 0x0400155A RID: 5466
	private static readonly IntPtr NativeFieldInfoPtr_g_fMRAlpha;

	// Token: 0x0400155B RID: 5467
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x0400155C RID: 5468
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartMoveSpeed;

	// Token: 0x0400155D RID: 5469
	private static readonly IntPtr NativeFieldInfoPtr_g_fEndMoveSpeed;

	// Token: 0x0400155E RID: 5470
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeed;

	// Token: 0x0400155F RID: 5471
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartRotSpeed;

	// Token: 0x04001560 RID: 5472
	private static readonly IntPtr NativeFieldInfoPtr_g_fRotSpeed;

	// Token: 0x04001561 RID: 5473
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04001562 RID: 5474
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTimeVal;

	// Token: 0x04001563 RID: 5475
	private static readonly IntPtr NativeFieldInfoPtr_g_Rot;

	// Token: 0x04001564 RID: 5476
	private static readonly IntPtr NativeFieldInfoPtr_g_Target;

	// Token: 0x04001565 RID: 5477
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCollision;

	// Token: 0x04001566 RID: 5478
	private static readonly IntPtr NativeFieldInfoPtr_g_SEShot;

	// Token: 0x04001567 RID: 5479
	private static readonly IntPtr NativeFieldInfoPtr_g_SELoop;

	// Token: 0x04001568 RID: 5480
	private static readonly IntPtr NativeFieldInfoPtr_g_SC;

	// Token: 0x04001569 RID: 5481
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollisionEnable;

	// Token: 0x0400156A RID: 5482
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlayerDodge;

	// Token: 0x0400156B RID: 5483
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x0400156C RID: 5484
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x0400156D RID: 5485
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x0400156E RID: 5486
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x0400156F RID: 5487
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x04001570 RID: 5488
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x04001571 RID: 5489
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_EffectPool_SoundEffectPool_SoundEffect_0;

	// Token: 0x04001572 RID: 5490
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04001573 RID: 5491
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
