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

// Token: 0x020000B7 RID: 183
public class BossLevel02_FireBall : AttackableObject
{
	// Token: 0x06001955 RID: 6485 RVA: 0x0006AD50 File Offset: 0x00068F50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 494925, XrefRangeEnd = 494969, 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: 0x06001956 RID: 6486 RVA: 0x0006AD94 File Offset: 0x00068F94
	[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), BossLevel02_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001957 RID: 6487 RVA: 0x0006ADE4 File Offset: 0x00068FE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 494969, XrefRangeEnd = 495080, 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: 0x06001958 RID: 6488 RVA: 0x0006AE34 File Offset: 0x00069034
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495080, XrefRangeEnd = 495099, 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: 0x06001959 RID: 6489 RVA: 0x0006AE98 File Offset: 0x00069098
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495099, XrefRangeEnd = 495118, 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: 0x0600195A RID: 6490 RVA: 0x0006AEFC File Offset: 0x000690FC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495155, RefRangeEnd = 495156, XrefRangeStart = 495118, XrefRangeEnd = 495155, 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: 0x0600195B RID: 6491 RVA: 0x0006AFA0 File Offset: 0x000691A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495156, XrefRangeEnd = 495166, 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: 0x0600195C RID: 6492 RVA: 0x0006B000 File Offset: 0x00069200
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495166, XrefRangeEnd = 495167, 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: 0x0600195D RID: 6493 RVA: 0x0006B04C File Offset: 0x0006924C
	// 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, 100665421);
		BossLevel02_FireBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665422);
		BossLevel02_FireBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665423);
		BossLevel02_FireBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665424);
		BossLevel02_FireBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665425);
		BossLevel02_FireBall.NativeMethodInfoPtr_Set_Public_Void_Transform_EffectPool_SoundEffectPool_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665426);
		BossLevel02_FireBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665427);
		BossLevel02_FireBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel02_FireBall>.NativeClassPtr, 100665428);
	}

	// Token: 0x0600195E RID: 6494 RVA: 0x0006B324 File Offset: 0x00069524
	public BossLevel02_FireBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000833 RID: 2099
	// (get) Token: 0x0600195F RID: 6495 RVA: 0x0006B330 File Offset: 0x00069530
	// (set) Token: 0x06001960 RID: 6496 RVA: 0x0006B364 File Offset: 0x00069564
	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: 0x17000834 RID: 2100
	// (get) Token: 0x06001961 RID: 6497 RVA: 0x0006B38C File Offset: 0x0006958C
	// (set) Token: 0x06001962 RID: 6498 RVA: 0x0006B3C0 File Offset: 0x000695C0
	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: 0x17000835 RID: 2101
	// (get) Token: 0x06001963 RID: 6499 RVA: 0x0006B3E8 File Offset: 0x000695E8
	// (set) Token: 0x06001964 RID: 6500 RVA: 0x0006B41C File Offset: 0x0006961C
	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: 0x17000836 RID: 2102
	// (get) Token: 0x06001965 RID: 6501 RVA: 0x0006B444 File Offset: 0x00069644
	// (set) Token: 0x06001966 RID: 6502 RVA: 0x0006B478 File Offset: 0x00069678
	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: 0x17000837 RID: 2103
	// (get) Token: 0x06001967 RID: 6503 RVA: 0x0006B4A0 File Offset: 0x000696A0
	// (set) Token: 0x06001968 RID: 6504 RVA: 0x0006B4BE File Offset: 0x000696BE
	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: 0x17000838 RID: 2104
	// (get) Token: 0x06001969 RID: 6505 RVA: 0x0006B4D0 File Offset: 0x000696D0
	// (set) Token: 0x0600196A RID: 6506 RVA: 0x0006B4F8 File Offset: 0x000696F8
	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: 0x17000839 RID: 2105
	// (get) Token: 0x0600196B RID: 6507 RVA: 0x0006B51C File Offset: 0x0006971C
	// (set) Token: 0x0600196C RID: 6508 RVA: 0x0006B544 File Offset: 0x00069744
	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: 0x1700083A RID: 2106
	// (get) Token: 0x0600196D RID: 6509 RVA: 0x0006B568 File Offset: 0x00069768
	// (set) Token: 0x0600196E RID: 6510 RVA: 0x0006B586 File Offset: 0x00069786
	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: 0x1700083B RID: 2107
	// (get) Token: 0x0600196F RID: 6511 RVA: 0x0006B598 File Offset: 0x00069798
	// (set) Token: 0x06001970 RID: 6512 RVA: 0x0006B5B6 File Offset: 0x000697B6
	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: 0x1700083C RID: 2108
	// (get) Token: 0x06001971 RID: 6513 RVA: 0x0006B5C8 File Offset: 0x000697C8
	// (set) Token: 0x06001972 RID: 6514 RVA: 0x0006B5F0 File Offset: 0x000697F0
	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: 0x1700083D RID: 2109
	// (get) Token: 0x06001973 RID: 6515 RVA: 0x0006B614 File Offset: 0x00069814
	// (set) Token: 0x06001974 RID: 6516 RVA: 0x0006B632 File Offset: 0x00069832
	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: 0x1700083E RID: 2110
	// (get) Token: 0x06001975 RID: 6517 RVA: 0x0006B644 File Offset: 0x00069844
	// (set) Token: 0x06001976 RID: 6518 RVA: 0x0006B66C File Offset: 0x0006986C
	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: 0x1700083F RID: 2111
	// (get) Token: 0x06001977 RID: 6519 RVA: 0x0006B690 File Offset: 0x00069890
	// (set) Token: 0x06001978 RID: 6520 RVA: 0x0006B6AE File Offset: 0x000698AE
	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: 0x17000840 RID: 2112
	// (get) Token: 0x06001979 RID: 6521 RVA: 0x0006B6C0 File Offset: 0x000698C0
	// (set) Token: 0x0600197A RID: 6522 RVA: 0x0006B6E8 File Offset: 0x000698E8
	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: 0x17000841 RID: 2113
	// (get) Token: 0x0600197B RID: 6523 RVA: 0x0006B70C File Offset: 0x0006990C
	// (set) Token: 0x0600197C RID: 6524 RVA: 0x0006B72A File Offset: 0x0006992A
	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: 0x17000842 RID: 2114
	// (get) Token: 0x0600197D RID: 6525 RVA: 0x0006B73C File Offset: 0x0006993C
	// (set) Token: 0x0600197E RID: 6526 RVA: 0x0006B764 File Offset: 0x00069964
	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: 0x17000843 RID: 2115
	// (get) Token: 0x0600197F RID: 6527 RVA: 0x0006B788 File Offset: 0x00069988
	// (set) Token: 0x06001980 RID: 6528 RVA: 0x0006B7BC File Offset: 0x000699BC
	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: 0x17000844 RID: 2116
	// (get) Token: 0x06001981 RID: 6529 RVA: 0x0006B7E4 File Offset: 0x000699E4
	// (set) Token: 0x06001982 RID: 6530 RVA: 0x0006B818 File Offset: 0x00069A18
	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: 0x17000845 RID: 2117
	// (get) Token: 0x06001983 RID: 6531 RVA: 0x0006B840 File Offset: 0x00069A40
	// (set) Token: 0x06001984 RID: 6532 RVA: 0x0006B868 File Offset: 0x00069A68
	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: 0x17000846 RID: 2118
	// (get) Token: 0x06001985 RID: 6533 RVA: 0x0006B88C File Offset: 0x00069A8C
	// (set) Token: 0x06001986 RID: 6534 RVA: 0x0006B8C0 File Offset: 0x00069AC0
	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: 0x17000847 RID: 2119
	// (get) Token: 0x06001987 RID: 6535 RVA: 0x0006B8E8 File Offset: 0x00069AE8
	// (set) Token: 0x06001988 RID: 6536 RVA: 0x0006B91C File Offset: 0x00069B1C
	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: 0x17000848 RID: 2120
	// (get) Token: 0x06001989 RID: 6537 RVA: 0x0006B944 File Offset: 0x00069B44
	// (set) Token: 0x0600198A RID: 6538 RVA: 0x0006B978 File Offset: 0x00069B78
	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: 0x17000849 RID: 2121
	// (get) Token: 0x0600198B RID: 6539 RVA: 0x0006B9A0 File Offset: 0x00069BA0
	// (set) Token: 0x0600198C RID: 6540 RVA: 0x0006B9D4 File Offset: 0x00069BD4
	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: 0x1700084A RID: 2122
	// (get) Token: 0x0600198D RID: 6541 RVA: 0x0006B9FC File Offset: 0x00069BFC
	// (set) Token: 0x0600198E RID: 6542 RVA: 0x0006BA24 File Offset: 0x00069C24
	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: 0x1700084B RID: 2123
	// (get) Token: 0x0600198F RID: 6543 RVA: 0x0006BA48 File Offset: 0x00069C48
	// (set) Token: 0x06001990 RID: 6544 RVA: 0x0006BA70 File Offset: 0x00069C70
	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: 0x1700084C RID: 2124
	// (get) Token: 0x06001991 RID: 6545 RVA: 0x0006BA94 File Offset: 0x00069C94
	// (set) Token: 0x06001992 RID: 6546 RVA: 0x0006BABC File Offset: 0x00069CBC
	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: 0x040012FC RID: 4860
	private static readonly IntPtr NativeFieldInfoPtr_MR;

	// Token: 0x040012FD RID: 4861
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x040012FE RID: 4862
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x040012FF RID: 4863
	private static readonly IntPtr NativeFieldInfoPtr_g_MRMat;

	// Token: 0x04001300 RID: 4864
	private static readonly IntPtr NativeFieldInfoPtr_g_fMRStartAlpha;

	// Token: 0x04001301 RID: 4865
	private static readonly IntPtr NativeFieldInfoPtr_g_fMRAlpha;

	// Token: 0x04001302 RID: 4866
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x04001303 RID: 4867
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartMoveSpeed;

	// Token: 0x04001304 RID: 4868
	private static readonly IntPtr NativeFieldInfoPtr_g_fEndMoveSpeed;

	// Token: 0x04001305 RID: 4869
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveSpeed;

	// Token: 0x04001306 RID: 4870
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartRotSpeed;

	// Token: 0x04001307 RID: 4871
	private static readonly IntPtr NativeFieldInfoPtr_g_fRotSpeed;

	// Token: 0x04001308 RID: 4872
	private static readonly IntPtr NativeFieldInfoPtr_g_fChangeTargetTime;

	// Token: 0x04001309 RID: 4873
	private static readonly IntPtr NativeFieldInfoPtr_g_fChangeTargetTimeVal;

	// Token: 0x0400130A RID: 4874
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x0400130B RID: 4875
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTimeVal;

	// Token: 0x0400130C RID: 4876
	private static readonly IntPtr NativeFieldInfoPtr_g_Rot;

	// Token: 0x0400130D RID: 4877
	private static readonly IntPtr NativeFieldInfoPtr_g_Target;

	// Token: 0x0400130E RID: 4878
	private static readonly IntPtr NativeFieldInfoPtr_g_StartUp;

	// Token: 0x0400130F RID: 4879
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCollision;

	// Token: 0x04001310 RID: 4880
	private static readonly IntPtr NativeFieldInfoPtr_g_SEShot;

	// Token: 0x04001311 RID: 4881
	private static readonly IntPtr NativeFieldInfoPtr_g_SELoop;

	// Token: 0x04001312 RID: 4882
	private static readonly IntPtr NativeFieldInfoPtr_g_SC;

	// Token: 0x04001313 RID: 4883
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollisionEnable;

	// Token: 0x04001314 RID: 4884
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlayerDodge;

	// Token: 0x04001315 RID: 4885
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollision;

	// Token: 0x04001316 RID: 4886
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x04001317 RID: 4887
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04001318 RID: 4888
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04001319 RID: 4889
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400131A RID: 4890
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400131B RID: 4891
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_Transform_EffectPool_SoundEffectPool_SoundEffect_0;

	// Token: 0x0400131C RID: 4892
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x0400131D RID: 4893
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
