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

// Token: 0x020000BA RID: 186
public class BossLevel03Big_FireBall : AttackableObject
{
	// Token: 0x06001B7A RID: 7034 RVA: 0x00072CC0 File Offset: 0x00070EC0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 496681, XrefRangeEnd = 496725, 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: 0x06001B7B RID: 7035 RVA: 0x00072D04 File Offset: 0x00070F04
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, 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: 0x06001B7C RID: 7036 RVA: 0x00072D54 File Offset: 0x00070F54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 496725, XrefRangeEnd = 496833, 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: 0x06001B7D RID: 7037 RVA: 0x00072DA4 File Offset: 0x00070FA4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 496833, XrefRangeEnd = 496852, 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: 0x06001B7E RID: 7038 RVA: 0x00072E08 File Offset: 0x00071008
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 496852, XrefRangeEnd = 496871, 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: 0x06001B7F RID: 7039 RVA: 0x00072E6C File Offset: 0x0007106C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 496916, RefRangeEnd = 496917, XrefRangeStart = 496871, XrefRangeEnd = 496916, 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: 0x06001B80 RID: 7040 RVA: 0x00072EF8 File Offset: 0x000710F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 496917, XrefRangeEnd = 496927, 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: 0x06001B81 RID: 7041 RVA: 0x00072F58 File Offset: 0x00071158
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 496927, XrefRangeEnd = 496928, 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: 0x06001B82 RID: 7042 RVA: 0x00072FA4 File Offset: 0x000711A4
	// 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, 100665498);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665499);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665500);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665501);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665502);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_Set_Public_Void_EffectPool_SoundEffectPool_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665503);
		BossLevel03Big_FireBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665504);
		BossLevel03Big_FireBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel03Big_FireBall>.NativeClassPtr, 100665505);
	}

	// Token: 0x06001B83 RID: 7043 RVA: 0x0006B324 File Offset: 0x00069524
	public BossLevel03Big_FireBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700091C RID: 2332
	// (get) Token: 0x06001B84 RID: 7044 RVA: 0x00073268 File Offset: 0x00071468
	// (set) Token: 0x06001B85 RID: 7045 RVA: 0x0007329C File Offset: 0x0007149C
	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: 0x1700091D RID: 2333
	// (get) Token: 0x06001B86 RID: 7046 RVA: 0x000732C4 File Offset: 0x000714C4
	// (set) Token: 0x06001B87 RID: 7047 RVA: 0x000732EC File Offset: 0x000714EC
	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: 0x1700091E RID: 2334
	// (get) Token: 0x06001B88 RID: 7048 RVA: 0x00073310 File Offset: 0x00071510
	// (set) Token: 0x06001B89 RID: 7049 RVA: 0x00073338 File Offset: 0x00071538
	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: 0x1700091F RID: 2335
	// (get) Token: 0x06001B8A RID: 7050 RVA: 0x0007335C File Offset: 0x0007155C
	// (set) Token: 0x06001B8B RID: 7051 RVA: 0x00073390 File Offset: 0x00071590
	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: 0x17000920 RID: 2336
	// (get) Token: 0x06001B8C RID: 7052 RVA: 0x000733B8 File Offset: 0x000715B8
	// (set) Token: 0x06001B8D RID: 7053 RVA: 0x000733EC File Offset: 0x000715EC
	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: 0x17000921 RID: 2337
	// (get) Token: 0x06001B8E RID: 7054 RVA: 0x00073414 File Offset: 0x00071614
	// (set) Token: 0x06001B8F RID: 7055 RVA: 0x00073448 File Offset: 0x00071648
	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: 0x17000922 RID: 2338
	// (get) Token: 0x06001B90 RID: 7056 RVA: 0x00073470 File Offset: 0x00071670
	// (set) Token: 0x06001B91 RID: 7057 RVA: 0x0007348E File Offset: 0x0007168E
	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: 0x17000923 RID: 2339
	// (get) Token: 0x06001B92 RID: 7058 RVA: 0x000734A0 File Offset: 0x000716A0
	// (set) Token: 0x06001B93 RID: 7059 RVA: 0x000734C8 File Offset: 0x000716C8
	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: 0x17000924 RID: 2340
	// (get) Token: 0x06001B94 RID: 7060 RVA: 0x000734EC File Offset: 0x000716EC
	// (set) Token: 0x06001B95 RID: 7061 RVA: 0x00073514 File Offset: 0x00071714
	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: 0x17000925 RID: 2341
	// (get) Token: 0x06001B96 RID: 7062 RVA: 0x00073538 File Offset: 0x00071738
	// (set) Token: 0x06001B97 RID: 7063 RVA: 0x00073556 File Offset: 0x00071756
	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: 0x17000926 RID: 2342
	// (get) Token: 0x06001B98 RID: 7064 RVA: 0x00073568 File Offset: 0x00071768
	// (set) Token: 0x06001B99 RID: 7065 RVA: 0x00073586 File Offset: 0x00071786
	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: 0x17000927 RID: 2343
	// (get) Token: 0x06001B9A RID: 7066 RVA: 0x00073598 File Offset: 0x00071798
	// (set) Token: 0x06001B9B RID: 7067 RVA: 0x000735C0 File Offset: 0x000717C0
	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: 0x17000928 RID: 2344
	// (get) Token: 0x06001B9C RID: 7068 RVA: 0x000735E4 File Offset: 0x000717E4
	// (set) Token: 0x06001B9D RID: 7069 RVA: 0x00073602 File Offset: 0x00071802
	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: 0x17000929 RID: 2345
	// (get) Token: 0x06001B9E RID: 7070 RVA: 0x00073614 File Offset: 0x00071814
	// (set) Token: 0x06001B9F RID: 7071 RVA: 0x0007363C File Offset: 0x0007183C
	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: 0x1700092A RID: 2346
	// (get) Token: 0x06001BA0 RID: 7072 RVA: 0x00073660 File Offset: 0x00071860
	// (set) Token: 0x06001BA1 RID: 7073 RVA: 0x0007367E File Offset: 0x0007187E
	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: 0x1700092B RID: 2347
	// (get) Token: 0x06001BA2 RID: 7074 RVA: 0x00073690 File Offset: 0x00071890
	// (set) Token: 0x06001BA3 RID: 7075 RVA: 0x000736B8 File Offset: 0x000718B8
	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: 0x1700092C RID: 2348
	// (get) Token: 0x06001BA4 RID: 7076 RVA: 0x000736DC File Offset: 0x000718DC
	// (set) Token: 0x06001BA5 RID: 7077 RVA: 0x00073710 File Offset: 0x00071910
	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: 0x1700092D RID: 2349
	// (get) Token: 0x06001BA6 RID: 7078 RVA: 0x00073738 File Offset: 0x00071938
	// (set) Token: 0x06001BA7 RID: 7079 RVA: 0x0007376C File Offset: 0x0007196C
	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: 0x1700092E RID: 2350
	// (get) Token: 0x06001BA8 RID: 7080 RVA: 0x00073794 File Offset: 0x00071994
	// (set) Token: 0x06001BA9 RID: 7081 RVA: 0x000737C8 File Offset: 0x000719C8
	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: 0x1700092F RID: 2351
	// (get) Token: 0x06001BAA RID: 7082 RVA: 0x000737F0 File Offset: 0x000719F0
	// (set) Token: 0x06001BAB RID: 7083 RVA: 0x00073824 File Offset: 0x00071A24
	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: 0x17000930 RID: 2352
	// (get) Token: 0x06001BAC RID: 7084 RVA: 0x0007384C File Offset: 0x00071A4C
	// (set) Token: 0x06001BAD RID: 7085 RVA: 0x00073880 File Offset: 0x00071A80
	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: 0x17000931 RID: 2353
	// (get) Token: 0x06001BAE RID: 7086 RVA: 0x000738A8 File Offset: 0x00071AA8
	// (set) Token: 0x06001BAF RID: 7087 RVA: 0x000738DC File Offset: 0x00071ADC
	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: 0x17000932 RID: 2354
	// (get) Token: 0x06001BB0 RID: 7088 RVA: 0x00073904 File Offset: 0x00071B04
	// (set) Token: 0x06001BB1 RID: 7089 RVA: 0x0007392C File Offset: 0x00071B2C
	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: 0x17000933 RID: 2355
	// (get) Token: 0x06001BB2 RID: 7090 RVA: 0x00073950 File Offset: 0x00071B50
	// (set) Token: 0x06001BB3 RID: 7091 RVA: 0x00073978 File Offset: 0x00071B78
	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: 0x17000934 RID: 2356
	// (get) Token: 0x06001BB4 RID: 7092 RVA: 0x0007399C File Offset: 0x00071B9C
	// (set) Token: 0x06001BB5 RID: 7093 RVA: 0x000739C4 File Offset: 0x00071BC4
	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: 0x04001432 RID: 5170
	private static readonly IntPtr NativeFieldInfoPtr_MR;

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

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

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

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

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

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

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

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

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

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

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

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

	// Token: 0x0400143F RID: 5183
	private static readonly IntPtr NativeFieldInfoPtr_g_fRotSpeed;

	// Token: 0x04001440 RID: 5184
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04001441 RID: 5185
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTimeVal;

	// Token: 0x04001442 RID: 5186
	private static readonly IntPtr NativeFieldInfoPtr_g_Rot;

	// Token: 0x04001443 RID: 5187
	private static readonly IntPtr NativeFieldInfoPtr_g_Target;

	// Token: 0x04001444 RID: 5188
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCollision;

	// Token: 0x04001445 RID: 5189
	private static readonly IntPtr NativeFieldInfoPtr_g_SEShot;

	// Token: 0x04001446 RID: 5190
	private static readonly IntPtr NativeFieldInfoPtr_g_SELoop;

	// Token: 0x04001447 RID: 5191
	private static readonly IntPtr NativeFieldInfoPtr_g_SC;

	// Token: 0x04001448 RID: 5192
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollisionEnable;

	// Token: 0x04001449 RID: 5193
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlayerDodge;

	// Token: 0x0400144A RID: 5194
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x0400144B RID: 5195
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x0400144C RID: 5196
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x0400144D RID: 5197
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x0400144E RID: 5198
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400144F RID: 5199
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x04001450 RID: 5200
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_EffectPool_SoundEffectPool_SoundEffect_0;

	// Token: 0x04001451 RID: 5201
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04001452 RID: 5202
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
