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

// Token: 0x020000D7 RID: 215
public class BossLevel05_Crystal : DamageObject
{
	// Token: 0x06002474 RID: 9332 RVA: 0x00094BB4 File Offset: 0x00092DB4
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel05_Crystal.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002475 RID: 9333 RVA: 0x00094C04 File Offset: 0x00092E04
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 525967, XrefRangeEnd = 525988, 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), BossLevel05_Crystal.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06002476 RID: 9334 RVA: 0x00094C54 File Offset: 0x00092E54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 525988, XrefRangeEnd = 525994, 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), BossLevel05_Crystal.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06002477 RID: 9335 RVA: 0x00094CB8 File Offset: 0x00092EB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 525994, XrefRangeEnd = 526000, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitPhysical(float fStrength)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fStrength;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel05_Crystal.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06002478 RID: 9336 RVA: 0x00094D18 File Offset: 0x00092F18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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), BossLevel05_Crystal.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06002479 RID: 9337 RVA: 0x00094D7C File Offset: 0x00092F7C
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 526129, RefRangeEnd = 526137, XrefRangeStart = 526000, XrefRangeEnd = 526129, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Set(WizardGirlManage WGM, EffectPool EffHit, EffectPool EffDamage, EffectPool EffAttackCollision, AttackData AD, SoundEffectPool SEPDamage)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(WGM);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(EffHit);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(EffDamage);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(EffAttackCollision);
		ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(AD);
		ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SEPDamage);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel05_Crystal.NativeMethodInfoPtr_Set_Public_Void_WizardGirlManage_EffectPool_EffectPool_EffectPool_AttackData_SoundEffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600247A RID: 9338 RVA: 0x00094E50 File Offset: 0x00093050
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 526139, RefRangeEnd = 526140, XrefRangeStart = 526137, XrefRangeEnd = 526139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetMove(Vector3 v3Direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BossLevel05_Crystal.NativeMethodInfoPtr_SetMove_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600247B RID: 9339 RVA: 0x00094EA4 File Offset: 0x000930A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 526140, XrefRangeEnd = 526191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetDamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BossLevel05_Crystal.NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x0600247D RID: 9341 RVA: 0x00094F40 File Offset: 0x00093140
	// Note: this type is marked as 'beforefieldinit'.
	static BossLevel05_Crystal()
	{
		Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "BossLevel05_Crystal");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr);
		BossLevel05_Crystal.NativeFieldInfoPtr_g_WGM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_WGM");
		BossLevel05_Crystal.NativeFieldInfoPtr_CrystalCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "CrystalCollider");
		BossLevel05_Crystal.NativeFieldInfoPtr_DamageCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "DamageCollider");
		BossLevel05_Crystal.NativeFieldInfoPtr_PS_Crystal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "PS_Crystal");
		BossLevel05_Crystal.NativeFieldInfoPtr_LifeTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "LifeTime");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_TrCrystalRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_TrCrystalRoot");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_v3CrystalOriginalPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_v3CrystalOriginalPos");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_v3DamageOriginalPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_v3DamageOriginalPos");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_v3DamageOriginalRot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_v3DamageOriginalRot");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fCrystalSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fCrystalSpeed");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fCrystalMoveTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fCrystalMoveTime");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_DamageCollider = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_DamageCollider");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_Mat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_Mat");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_MatDamage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_MatDamage");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fMatIntensity");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fMatDamageIntensity");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageRefractionIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fMatDamageRefractionIntensity");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageOpacity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fMatDamageOpacity");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fMatDamageVal");
		BossLevel05_Crystal.NativeFieldInfoPtr_Life = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "Life");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fLifeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fLifeVal");
		BossLevel05_Crystal.NativeFieldInfoPtr_DamageCameraShake = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "DamageCameraShake");
		BossLevel05_Crystal.NativeFieldInfoPtr_DamageAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "DamageAttackRadius");
		BossLevel05_Crystal.NativeFieldInfoPtr_DamageAttackPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "DamageAttackPos");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_ADDamage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_ADDamage");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_bMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_bMove");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_bMoveCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_bMoveCollision");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fSpeed");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_v3Direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_v3Direction");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_v3PrePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_v3PrePos");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_bDamageColliderTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_bDamageColliderTime");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_EffAttackCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_EffAttackCollision");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_SEPDamage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_SEPDamage");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_bAttackDamage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_bAttackDamage");
		BossLevel05_Crystal.NativeFieldInfoPtr_g_fPlayerDodgeInvalid = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, "g_fPlayerDodgeInvalid");
		BossLevel05_Crystal.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665932);
		BossLevel05_Crystal.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665933);
		BossLevel05_Crystal.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665934);
		BossLevel05_Crystal.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665935);
		BossLevel05_Crystal.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665936);
		BossLevel05_Crystal.NativeMethodInfoPtr_Set_Public_Void_WizardGirlManage_EffectPool_EffectPool_EffectPool_AttackData_SoundEffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665937);
		BossLevel05_Crystal.NativeMethodInfoPtr_SetMove_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665938);
		BossLevel05_Crystal.NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665939);
		BossLevel05_Crystal.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BossLevel05_Crystal>.NativeClassPtr, 100665940);
	}

	// Token: 0x0600247E RID: 9342 RVA: 0x000952E0 File Offset: 0x000934E0
	public BossLevel05_Crystal(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000CAA RID: 3242
	// (get) Token: 0x0600247F RID: 9343 RVA: 0x000952EC File Offset: 0x000934EC
	// (set) Token: 0x06002480 RID: 9344 RVA: 0x00095320 File Offset: 0x00093520
	public unsafe WizardGirlManage g_WGM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_WGM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new WizardGirlManage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_WGM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CAB RID: 3243
	// (get) Token: 0x06002481 RID: 9345 RVA: 0x00095348 File Offset: 0x00093548
	// (set) Token: 0x06002482 RID: 9346 RVA: 0x0009537C File Offset: 0x0009357C
	public unsafe CapsuleCollider CrystalCollider
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_CrystalCollider);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CapsuleCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_CrystalCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CAC RID: 3244
	// (get) Token: 0x06002483 RID: 9347 RVA: 0x000953A4 File Offset: 0x000935A4
	// (set) Token: 0x06002484 RID: 9348 RVA: 0x000953D8 File Offset: 0x000935D8
	public unsafe SphereCollider DamageCollider
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_DamageCollider);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_DamageCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CAD RID: 3245
	// (get) Token: 0x06002485 RID: 9349 RVA: 0x00095400 File Offset: 0x00093600
	// (set) Token: 0x06002486 RID: 9350 RVA: 0x00095434 File Offset: 0x00093634
	public unsafe ParticleSystem PS_Crystal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_PS_Crystal);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_PS_Crystal), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CAE RID: 3246
	// (get) Token: 0x06002487 RID: 9351 RVA: 0x0009545C File Offset: 0x0009365C
	// (set) Token: 0x06002488 RID: 9352 RVA: 0x00095484 File Offset: 0x00093684
	public unsafe float LifeTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_LifeTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_LifeTime)) = value;
		}
	}

	// Token: 0x17000CAF RID: 3247
	// (get) Token: 0x06002489 RID: 9353 RVA: 0x000954A8 File Offset: 0x000936A8
	// (set) Token: 0x0600248A RID: 9354 RVA: 0x000954DC File Offset: 0x000936DC
	public unsafe Transform g_TrCrystalRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_TrCrystalRoot);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_g_TrCrystalRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB0 RID: 3248
	// (get) Token: 0x0600248B RID: 9355 RVA: 0x00095504 File Offset: 0x00093704
	// (set) Token: 0x0600248C RID: 9356 RVA: 0x00095538 File Offset: 0x00093738
	public unsafe Il2CppStructArray<Vector3> g_v3CrystalOriginalPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3CrystalOriginalPos);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3CrystalOriginalPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB1 RID: 3249
	// (get) Token: 0x0600248D RID: 9357 RVA: 0x00095560 File Offset: 0x00093760
	// (set) Token: 0x0600248E RID: 9358 RVA: 0x00095594 File Offset: 0x00093794
	public unsafe Il2CppStructArray<Vector3> g_v3DamageOriginalPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3DamageOriginalPos);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3DamageOriginalPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB2 RID: 3250
	// (get) Token: 0x0600248F RID: 9359 RVA: 0x000955BC File Offset: 0x000937BC
	// (set) Token: 0x06002490 RID: 9360 RVA: 0x000955F0 File Offset: 0x000937F0
	public unsafe Il2CppStructArray<Quaternion> g_v3DamageOriginalRot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3DamageOriginalRot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3DamageOriginalRot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB3 RID: 3251
	// (get) Token: 0x06002491 RID: 9361 RVA: 0x00095618 File Offset: 0x00093818
	// (set) Token: 0x06002492 RID: 9362 RVA: 0x0009564C File Offset: 0x0009384C
	public unsafe Il2CppStructArray<float> g_fCrystalSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fCrystalSpeed);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fCrystalSpeed), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB4 RID: 3252
	// (get) Token: 0x06002493 RID: 9363 RVA: 0x00095674 File Offset: 0x00093874
	// (set) Token: 0x06002494 RID: 9364 RVA: 0x0009569C File Offset: 0x0009389C
	public unsafe float g_fCrystalMoveTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fCrystalMoveTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fCrystalMoveTime)) = value;
		}
	}

	// Token: 0x17000CB5 RID: 3253
	// (get) Token: 0x06002495 RID: 9365 RVA: 0x000956C0 File Offset: 0x000938C0
	// (set) Token: 0x06002496 RID: 9366 RVA: 0x000956F4 File Offset: 0x000938F4
	public unsafe Il2CppReferenceArray<BoxCollider> g_DamageCollider
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_DamageCollider);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<BoxCollider>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_DamageCollider), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB6 RID: 3254
	// (get) Token: 0x06002497 RID: 9367 RVA: 0x0009571C File Offset: 0x0009391C
	// (set) Token: 0x06002498 RID: 9368 RVA: 0x00095750 File Offset: 0x00093950
	public unsafe Il2CppReferenceArray<Material> g_Mat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_Mat);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Material>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_Mat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB7 RID: 3255
	// (get) Token: 0x06002499 RID: 9369 RVA: 0x00095778 File Offset: 0x00093978
	// (set) Token: 0x0600249A RID: 9370 RVA: 0x000957AC File Offset: 0x000939AC
	public unsafe Il2CppReferenceArray<Material> g_MatDamage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_MatDamage);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Material>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_MatDamage), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CB8 RID: 3256
	// (get) Token: 0x0600249B RID: 9371 RVA: 0x000957D4 File Offset: 0x000939D4
	// (set) Token: 0x0600249C RID: 9372 RVA: 0x000957FC File Offset: 0x000939FC
	public unsafe float g_fMatIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatIntensity)) = value;
		}
	}

	// Token: 0x17000CB9 RID: 3257
	// (get) Token: 0x0600249D RID: 9373 RVA: 0x00095820 File Offset: 0x00093A20
	// (set) Token: 0x0600249E RID: 9374 RVA: 0x0009583E File Offset: 0x00093A3E
	public unsafe static float g_fMatDamageIntensity
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageIntensity, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageIntensity, (void*)(&value));
		}
	}

	// Token: 0x17000CBA RID: 3258
	// (get) Token: 0x0600249F RID: 9375 RVA: 0x00095850 File Offset: 0x00093A50
	// (set) Token: 0x060024A0 RID: 9376 RVA: 0x0009586E File Offset: 0x00093A6E
	public unsafe static float g_fMatDamageRefractionIntensity
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageRefractionIntensity, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageRefractionIntensity, (void*)(&value));
		}
	}

	// Token: 0x17000CBB RID: 3259
	// (get) Token: 0x060024A1 RID: 9377 RVA: 0x00095880 File Offset: 0x00093A80
	// (set) Token: 0x060024A2 RID: 9378 RVA: 0x0009589E File Offset: 0x00093A9E
	public unsafe static float g_fMatDamageOpacity
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageOpacity, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageOpacity, (void*)(&value));
		}
	}

	// Token: 0x17000CBC RID: 3260
	// (get) Token: 0x060024A3 RID: 9379 RVA: 0x000958B0 File Offset: 0x00093AB0
	// (set) Token: 0x060024A4 RID: 9380 RVA: 0x000958D8 File Offset: 0x00093AD8
	public unsafe float g_fMatDamageVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fMatDamageVal)) = value;
		}
	}

	// Token: 0x17000CBD RID: 3261
	// (get) Token: 0x060024A5 RID: 9381 RVA: 0x000958FC File Offset: 0x00093AFC
	// (set) Token: 0x060024A6 RID: 9382 RVA: 0x00095924 File Offset: 0x00093B24
	public unsafe float Life
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_Life);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_Life)) = value;
		}
	}

	// Token: 0x17000CBE RID: 3262
	// (get) Token: 0x060024A7 RID: 9383 RVA: 0x00095948 File Offset: 0x00093B48
	// (set) Token: 0x060024A8 RID: 9384 RVA: 0x00095970 File Offset: 0x00093B70
	public unsafe float g_fLifeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fLifeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fLifeVal)) = value;
		}
	}

	// Token: 0x17000CBF RID: 3263
	// (get) Token: 0x060024A9 RID: 9385 RVA: 0x00095994 File Offset: 0x00093B94
	// (set) Token: 0x060024AA RID: 9386 RVA: 0x000959BC File Offset: 0x00093BBC
	public unsafe bool DamageCameraShake
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_DamageCameraShake);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_DamageCameraShake)) = value;
		}
	}

	// Token: 0x17000CC0 RID: 3264
	// (get) Token: 0x060024AB RID: 9387 RVA: 0x000959E0 File Offset: 0x00093BE0
	// (set) Token: 0x060024AC RID: 9388 RVA: 0x00095A08 File Offset: 0x00093C08
	public unsafe float DamageAttackRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_DamageAttackRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_DamageAttackRadius)) = value;
		}
	}

	// Token: 0x17000CC1 RID: 3265
	// (get) Token: 0x060024AD RID: 9389 RVA: 0x00095A2C File Offset: 0x00093C2C
	// (set) Token: 0x060024AE RID: 9390 RVA: 0x00095A60 File Offset: 0x00093C60
	public unsafe Transform DamageAttackPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_DamageAttackPos);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_DamageAttackPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CC2 RID: 3266
	// (get) Token: 0x060024AF RID: 9391 RVA: 0x00095A88 File Offset: 0x00093C88
	// (set) Token: 0x060024B0 RID: 9392 RVA: 0x00095ABC File Offset: 0x00093CBC
	public unsafe AttackData g_ADDamage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_ADDamage);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_g_ADDamage), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CC3 RID: 3267
	// (get) Token: 0x060024B1 RID: 9393 RVA: 0x00095AE4 File Offset: 0x00093CE4
	// (set) Token: 0x060024B2 RID: 9394 RVA: 0x00095B0C File Offset: 0x00093D0C
	public unsafe bool g_bMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bMove)) = value;
		}
	}

	// Token: 0x17000CC4 RID: 3268
	// (get) Token: 0x060024B3 RID: 9395 RVA: 0x00095B30 File Offset: 0x00093D30
	// (set) Token: 0x060024B4 RID: 9396 RVA: 0x00095B58 File Offset: 0x00093D58
	public unsafe bool g_bMoveCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bMoveCollision);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bMoveCollision)) = value;
		}
	}

	// Token: 0x17000CC5 RID: 3269
	// (get) Token: 0x060024B5 RID: 9397 RVA: 0x00095B7C File Offset: 0x00093D7C
	// (set) Token: 0x060024B6 RID: 9398 RVA: 0x00095BA4 File Offset: 0x00093DA4
	public unsafe float g_fSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fSpeed)) = value;
		}
	}

	// Token: 0x17000CC6 RID: 3270
	// (get) Token: 0x060024B7 RID: 9399 RVA: 0x00095BC8 File Offset: 0x00093DC8
	// (set) Token: 0x060024B8 RID: 9400 RVA: 0x00095BF0 File Offset: 0x00093DF0
	public unsafe Vector3 g_v3Direction
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3Direction);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3Direction)) = value;
		}
	}

	// Token: 0x17000CC7 RID: 3271
	// (get) Token: 0x060024B9 RID: 9401 RVA: 0x00095C14 File Offset: 0x00093E14
	// (set) Token: 0x060024BA RID: 9402 RVA: 0x00095C3C File Offset: 0x00093E3C
	public unsafe Vector3 g_v3PrePos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3PrePos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_v3PrePos)) = value;
		}
	}

	// Token: 0x17000CC8 RID: 3272
	// (get) Token: 0x060024BB RID: 9403 RVA: 0x00095C60 File Offset: 0x00093E60
	// (set) Token: 0x060024BC RID: 9404 RVA: 0x00095C88 File Offset: 0x00093E88
	public unsafe float g_bDamageColliderTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bDamageColliderTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bDamageColliderTime)) = value;
		}
	}

	// Token: 0x17000CC9 RID: 3273
	// (get) Token: 0x060024BD RID: 9405 RVA: 0x00095CAC File Offset: 0x00093EAC
	// (set) Token: 0x060024BE RID: 9406 RVA: 0x00095CE0 File Offset: 0x00093EE0
	public unsafe EffectPool g_EffAttackCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_EffAttackCollision);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_g_EffAttackCollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CCA RID: 3274
	// (get) Token: 0x060024BF RID: 9407 RVA: 0x00095D08 File Offset: 0x00093F08
	// (set) Token: 0x060024C0 RID: 9408 RVA: 0x00095D3C File Offset: 0x00093F3C
	public unsafe SoundEffectPool g_SEPDamage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_SEPDamage);
			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(BossLevel05_Crystal.NativeFieldInfoPtr_g_SEPDamage), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000CCB RID: 3275
	// (get) Token: 0x060024C1 RID: 9409 RVA: 0x00095D64 File Offset: 0x00093F64
	// (set) Token: 0x060024C2 RID: 9410 RVA: 0x00095D8C File Offset: 0x00093F8C
	public unsafe bool g_bAttackDamage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bAttackDamage);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_bAttackDamage)) = value;
		}
	}

	// Token: 0x17000CCC RID: 3276
	// (get) Token: 0x060024C3 RID: 9411 RVA: 0x00095DB0 File Offset: 0x00093FB0
	// (set) Token: 0x060024C4 RID: 9412 RVA: 0x00095DD8 File Offset: 0x00093FD8
	public unsafe float g_fPlayerDodgeInvalid
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fPlayerDodgeInvalid);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BossLevel05_Crystal.NativeFieldInfoPtr_g_fPlayerDodgeInvalid)) = value;
		}
	}

	// Token: 0x0400198F RID: 6543
	private static readonly IntPtr NativeFieldInfoPtr_g_WGM;

	// Token: 0x04001990 RID: 6544
	private static readonly IntPtr NativeFieldInfoPtr_CrystalCollider;

	// Token: 0x04001991 RID: 6545
	private static readonly IntPtr NativeFieldInfoPtr_DamageCollider;

	// Token: 0x04001992 RID: 6546
	private static readonly IntPtr NativeFieldInfoPtr_PS_Crystal;

	// Token: 0x04001993 RID: 6547
	private static readonly IntPtr NativeFieldInfoPtr_LifeTime;

	// Token: 0x04001994 RID: 6548
	private static readonly IntPtr NativeFieldInfoPtr_g_TrCrystalRoot;

	// Token: 0x04001995 RID: 6549
	private static readonly IntPtr NativeFieldInfoPtr_g_v3CrystalOriginalPos;

	// Token: 0x04001996 RID: 6550
	private static readonly IntPtr NativeFieldInfoPtr_g_v3DamageOriginalPos;

	// Token: 0x04001997 RID: 6551
	private static readonly IntPtr NativeFieldInfoPtr_g_v3DamageOriginalRot;

	// Token: 0x04001998 RID: 6552
	private static readonly IntPtr NativeFieldInfoPtr_g_fCrystalSpeed;

	// Token: 0x04001999 RID: 6553
	private static readonly IntPtr NativeFieldInfoPtr_g_fCrystalMoveTime;

	// Token: 0x0400199A RID: 6554
	private static readonly IntPtr NativeFieldInfoPtr_g_DamageCollider;

	// Token: 0x0400199B RID: 6555
	private static readonly IntPtr NativeFieldInfoPtr_g_Mat;

	// Token: 0x0400199C RID: 6556
	private static readonly IntPtr NativeFieldInfoPtr_g_MatDamage;

	// Token: 0x0400199D RID: 6557
	private static readonly IntPtr NativeFieldInfoPtr_g_fMatIntensity;

	// Token: 0x0400199E RID: 6558
	private static readonly IntPtr NativeFieldInfoPtr_g_fMatDamageIntensity;

	// Token: 0x0400199F RID: 6559
	private static readonly IntPtr NativeFieldInfoPtr_g_fMatDamageRefractionIntensity;

	// Token: 0x040019A0 RID: 6560
	private static readonly IntPtr NativeFieldInfoPtr_g_fMatDamageOpacity;

	// Token: 0x040019A1 RID: 6561
	private static readonly IntPtr NativeFieldInfoPtr_g_fMatDamageVal;

	// Token: 0x040019A2 RID: 6562
	private static readonly IntPtr NativeFieldInfoPtr_Life;

	// Token: 0x040019A3 RID: 6563
	private static readonly IntPtr NativeFieldInfoPtr_g_fLifeVal;

	// Token: 0x040019A4 RID: 6564
	private static readonly IntPtr NativeFieldInfoPtr_DamageCameraShake;

	// Token: 0x040019A5 RID: 6565
	private static readonly IntPtr NativeFieldInfoPtr_DamageAttackRadius;

	// Token: 0x040019A6 RID: 6566
	private static readonly IntPtr NativeFieldInfoPtr_DamageAttackPos;

	// Token: 0x040019A7 RID: 6567
	private static readonly IntPtr NativeFieldInfoPtr_g_ADDamage;

	// Token: 0x040019A8 RID: 6568
	private static readonly IntPtr NativeFieldInfoPtr_g_bMove;

	// Token: 0x040019A9 RID: 6569
	private static readonly IntPtr NativeFieldInfoPtr_g_bMoveCollision;

	// Token: 0x040019AA RID: 6570
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeed;

	// Token: 0x040019AB RID: 6571
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Direction;

	// Token: 0x040019AC RID: 6572
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePos;

	// Token: 0x040019AD RID: 6573
	private static readonly IntPtr NativeFieldInfoPtr_g_bDamageColliderTime;

	// Token: 0x040019AE RID: 6574
	private static readonly IntPtr NativeFieldInfoPtr_g_EffAttackCollision;

	// Token: 0x040019AF RID: 6575
	private static readonly IntPtr NativeFieldInfoPtr_g_SEPDamage;

	// Token: 0x040019B0 RID: 6576
	private static readonly IntPtr NativeFieldInfoPtr_g_bAttackDamage;

	// Token: 0x040019B1 RID: 6577
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDodgeInvalid;

	// Token: 0x040019B2 RID: 6578
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x040019B3 RID: 6579
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x040019B4 RID: 6580
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x040019B5 RID: 6581
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_Single_0;

	// Token: 0x040019B6 RID: 6582
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x040019B7 RID: 6583
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_WizardGirlManage_EffectPool_EffectPool_EffectPool_AttackData_SoundEffectPool_0;

	// Token: 0x040019B8 RID: 6584
	private static readonly IntPtr NativeMethodInfoPtr_SetMove_Public_Void_Vector3_0;

	// Token: 0x040019B9 RID: 6585
	private static readonly IntPtr NativeMethodInfoPtr_SetDamage_Public_Virtual_Void_0;

	// Token: 0x040019BA RID: 6586
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
