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

// Token: 0x020000DD RID: 221
public class GhostEExplosionBall : AttackableObject
{
	// Token: 0x0600319D RID: 12701 RVA: 0x000C4AA8 File Offset: 0x000C2CA8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516252, XrefRangeEnd = 516285, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Awake()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GhostEExplosionBall.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600319E RID: 12702 RVA: 0x000C4AEC File Offset: 0x000C2CEC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516285, XrefRangeEnd = 516358, 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), GhostEExplosionBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600319F RID: 12703 RVA: 0x000C4B3C File Offset: 0x000C2D3C
	[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), GhostEExplosionBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031A0 RID: 12704 RVA: 0x000C4B8C File Offset: 0x000C2D8C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516358, XrefRangeEnd = 516365, 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), GhostEExplosionBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031A1 RID: 12705 RVA: 0x000C4BF0 File Offset: 0x000C2DF0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516365, XrefRangeEnd = 516372, 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), GhostEExplosionBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060031A2 RID: 12706 RVA: 0x000C4C54 File Offset: 0x000C2E54
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 516416, RefRangeEnd = 516419, XrefRangeStart = 516372, XrefRangeEnd = 516416, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Explosion()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GhostEExplosionBall.NativeMethodInfoPtr_Explosion_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031A3 RID: 12707 RVA: 0x000C4C98 File Offset: 0x000C2E98
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 516453, RefRangeEnd = 516455, XrefRangeStart = 516419, XrefRangeEnd = 516453, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Set(Vector3 v3Target, EffectPool EffCollision, EffectPool EffHit, Transform TranOneself, SoundEffect SE)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
		}
		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(EffHit);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(TranOneself);
		ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SE);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GhostEExplosionBall.NativeMethodInfoPtr_Set_Public_Void_Vector3_EffectPool_EffectPool_Transform_SoundEffect_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031A4 RID: 12708 RVA: 0x000C4D4C File Offset: 0x000C2F4C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 516455, XrefRangeEnd = 516456, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GhostEExplosionBall()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GhostEExplosionBall.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060031A5 RID: 12709 RVA: 0x000C4D98 File Offset: 0x000C2F98
	// Note: this type is marked as 'beforefieldinit'.
	static GhostEExplosionBall()
	{
		Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GhostEExplosionBall");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr);
		GhostEExplosionBall.NativeFieldInfoPtr_g_WGM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_WGM");
		GhostEExplosionBall.NativeFieldInfoPtr_g_AData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_AData");
		GhostEExplosionBall.NativeFieldInfoPtr_g_SC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_SC");
		GhostEExplosionBall.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_PS");
		GhostEExplosionBall.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_PrePosition");
		GhostEExplosionBall.NativeFieldInfoPtr_g_v3LinePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_v3LinePos");
		GhostEExplosionBall.NativeFieldInfoPtr_g_v3FloatPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_v3FloatPos");
		GhostEExplosionBall.NativeFieldInfoPtr_g_v3Target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_v3Target");
		GhostEExplosionBall.NativeFieldInfoPtr_g_v3Direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_v3Direction");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatX");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatY");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatZ");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatRadiusX");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatRadiusY");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatRadiusZ");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusXVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatRadiusXVal");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusYVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatRadiusYVal");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusZVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fFloatRadiusZVal");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fAttackRadius");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fAttackFrequency");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackFrequencyVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fAttackFrequencyVal");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fAttackTime");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fAttackTimeVal");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fPI = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fPI");
		GhostEExplosionBall.NativeFieldInfoPtr_g_EffCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_EffCollision");
		GhostEExplosionBall.NativeFieldInfoPtr_g_EffHit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_EffHit");
		GhostEExplosionBall.NativeFieldInfoPtr_g_SELoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_SELoop");
		GhostEExplosionBall.NativeFieldInfoPtr_Oneself = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "Oneself");
		GhostEExplosionBall.NativeFieldInfoPtr_g_SE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_SE");
		GhostEExplosionBall.NativeFieldInfoPtr_g_fSEVolume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, "g_fSEVolume");
		GhostEExplosionBall.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666403);
		GhostEExplosionBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666404);
		GhostEExplosionBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666405);
		GhostEExplosionBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666406);
		GhostEExplosionBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666407);
		GhostEExplosionBall.NativeMethodInfoPtr_Explosion_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666408);
		GhostEExplosionBall.NativeMethodInfoPtr_Set_Public_Void_Vector3_EffectPool_EffectPool_Transform_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666409);
		GhostEExplosionBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666410);
	}

	// Token: 0x060031A6 RID: 12710 RVA: 0x0006B324 File Offset: 0x00069524
	public GhostEExplosionBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001249 RID: 4681
	// (get) Token: 0x060031A7 RID: 12711 RVA: 0x000C50C0 File Offset: 0x000C32C0
	// (set) Token: 0x060031A8 RID: 12712 RVA: 0x000C50F4 File Offset: 0x000C32F4
	public unsafe WizardGirlManage g_WGM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.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(GhostEExplosionBall.NativeFieldInfoPtr_g_WGM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700124A RID: 4682
	// (get) Token: 0x060031A9 RID: 12713 RVA: 0x000C511C File Offset: 0x000C331C
	// (set) Token: 0x060031AA RID: 12714 RVA: 0x000C5150 File Offset: 0x000C3350
	public unsafe AttackData g_AData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.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(GhostEExplosionBall.NativeFieldInfoPtr_g_AData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700124B RID: 4683
	// (get) Token: 0x060031AB RID: 12715 RVA: 0x000C5178 File Offset: 0x000C3378
	// (set) Token: 0x060031AC RID: 12716 RVA: 0x000C51AC File Offset: 0x000C33AC
	public unsafe SphereCollider g_SC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.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(GhostEExplosionBall.NativeFieldInfoPtr_g_SC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700124C RID: 4684
	// (get) Token: 0x060031AD RID: 12717 RVA: 0x000C51D4 File Offset: 0x000C33D4
	// (set) Token: 0x060031AE RID: 12718 RVA: 0x000C5208 File Offset: 0x000C3408
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.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(GhostEExplosionBall.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700124D RID: 4685
	// (get) Token: 0x060031AF RID: 12719 RVA: 0x000C5230 File Offset: 0x000C3430
	// (set) Token: 0x060031B0 RID: 12720 RVA: 0x000C5258 File Offset: 0x000C3458
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x1700124E RID: 4686
	// (get) Token: 0x060031B1 RID: 12721 RVA: 0x000C527C File Offset: 0x000C347C
	// (set) Token: 0x060031B2 RID: 12722 RVA: 0x000C52A4 File Offset: 0x000C34A4
	public unsafe Vector3 g_v3LinePos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3LinePos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3LinePos)) = value;
		}
	}

	// Token: 0x1700124F RID: 4687
	// (get) Token: 0x060031B3 RID: 12723 RVA: 0x000C52C8 File Offset: 0x000C34C8
	// (set) Token: 0x060031B4 RID: 12724 RVA: 0x000C52F0 File Offset: 0x000C34F0
	public unsafe Vector3 g_v3FloatPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3FloatPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3FloatPos)) = value;
		}
	}

	// Token: 0x17001250 RID: 4688
	// (get) Token: 0x060031B5 RID: 12725 RVA: 0x000C5314 File Offset: 0x000C3514
	// (set) Token: 0x060031B6 RID: 12726 RVA: 0x000C533C File Offset: 0x000C353C
	public unsafe Vector3 g_v3Target
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3Target);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3Target)) = value;
		}
	}

	// Token: 0x17001251 RID: 4689
	// (get) Token: 0x060031B7 RID: 12727 RVA: 0x000C5360 File Offset: 0x000C3560
	// (set) Token: 0x060031B8 RID: 12728 RVA: 0x000C5388 File Offset: 0x000C3588
	public unsafe Vector3 g_v3Direction
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3Direction);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_v3Direction)) = value;
		}
	}

	// Token: 0x17001252 RID: 4690
	// (get) Token: 0x060031B9 RID: 12729 RVA: 0x000C53AC File Offset: 0x000C35AC
	// (set) Token: 0x060031BA RID: 12730 RVA: 0x000C53D4 File Offset: 0x000C35D4
	public unsafe float g_fFloatX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatX)) = value;
		}
	}

	// Token: 0x17001253 RID: 4691
	// (get) Token: 0x060031BB RID: 12731 RVA: 0x000C53F8 File Offset: 0x000C35F8
	// (set) Token: 0x060031BC RID: 12732 RVA: 0x000C5420 File Offset: 0x000C3620
	public unsafe float g_fFloatY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatY)) = value;
		}
	}

	// Token: 0x17001254 RID: 4692
	// (get) Token: 0x060031BD RID: 12733 RVA: 0x000C5444 File Offset: 0x000C3644
	// (set) Token: 0x060031BE RID: 12734 RVA: 0x000C546C File Offset: 0x000C366C
	public unsafe float g_fFloatZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatZ)) = value;
		}
	}

	// Token: 0x17001255 RID: 4693
	// (get) Token: 0x060031BF RID: 12735 RVA: 0x000C5490 File Offset: 0x000C3690
	// (set) Token: 0x060031C0 RID: 12736 RVA: 0x000C54B8 File Offset: 0x000C36B8
	public unsafe float g_fFloatRadiusX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusX)) = value;
		}
	}

	// Token: 0x17001256 RID: 4694
	// (get) Token: 0x060031C1 RID: 12737 RVA: 0x000C54DC File Offset: 0x000C36DC
	// (set) Token: 0x060031C2 RID: 12738 RVA: 0x000C5504 File Offset: 0x000C3704
	public unsafe float g_fFloatRadiusY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusY)) = value;
		}
	}

	// Token: 0x17001257 RID: 4695
	// (get) Token: 0x060031C3 RID: 12739 RVA: 0x000C5528 File Offset: 0x000C3728
	// (set) Token: 0x060031C4 RID: 12740 RVA: 0x000C5550 File Offset: 0x000C3750
	public unsafe float g_fFloatRadiusZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusZ)) = value;
		}
	}

	// Token: 0x17001258 RID: 4696
	// (get) Token: 0x060031C5 RID: 12741 RVA: 0x000C5574 File Offset: 0x000C3774
	// (set) Token: 0x060031C6 RID: 12742 RVA: 0x000C559C File Offset: 0x000C379C
	public unsafe float g_fFloatRadiusXVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusXVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusXVal)) = value;
		}
	}

	// Token: 0x17001259 RID: 4697
	// (get) Token: 0x060031C7 RID: 12743 RVA: 0x000C55C0 File Offset: 0x000C37C0
	// (set) Token: 0x060031C8 RID: 12744 RVA: 0x000C55E8 File Offset: 0x000C37E8
	public unsafe float g_fFloatRadiusYVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusYVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusYVal)) = value;
		}
	}

	// Token: 0x1700125A RID: 4698
	// (get) Token: 0x060031C9 RID: 12745 RVA: 0x000C560C File Offset: 0x000C380C
	// (set) Token: 0x060031CA RID: 12746 RVA: 0x000C5634 File Offset: 0x000C3834
	public unsafe float g_fFloatRadiusZVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusZVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fFloatRadiusZVal)) = value;
		}
	}

	// Token: 0x1700125B RID: 4699
	// (get) Token: 0x060031CB RID: 12747 RVA: 0x000C5658 File Offset: 0x000C3858
	// (set) Token: 0x060031CC RID: 12748 RVA: 0x000C5676 File Offset: 0x000C3876
	public unsafe static float g_fAttackRadius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackRadius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackRadius, (void*)(&value));
		}
	}

	// Token: 0x1700125C RID: 4700
	// (get) Token: 0x060031CD RID: 12749 RVA: 0x000C5688 File Offset: 0x000C3888
	// (set) Token: 0x060031CE RID: 12750 RVA: 0x000C56A6 File Offset: 0x000C38A6
	public unsafe static float g_fAttackFrequency
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackFrequency, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackFrequency, (void*)(&value));
		}
	}

	// Token: 0x1700125D RID: 4701
	// (get) Token: 0x060031CF RID: 12751 RVA: 0x000C56B8 File Offset: 0x000C38B8
	// (set) Token: 0x060031D0 RID: 12752 RVA: 0x000C56E0 File Offset: 0x000C38E0
	public unsafe float g_fAttackFrequencyVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackFrequencyVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackFrequencyVal)) = value;
		}
	}

	// Token: 0x1700125E RID: 4702
	// (get) Token: 0x060031D1 RID: 12753 RVA: 0x000C5704 File Offset: 0x000C3904
	// (set) Token: 0x060031D2 RID: 12754 RVA: 0x000C5722 File Offset: 0x000C3922
	public unsafe static float g_fAttackTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackTime, (void*)(&value));
		}
	}

	// Token: 0x1700125F RID: 4703
	// (get) Token: 0x060031D3 RID: 12755 RVA: 0x000C5734 File Offset: 0x000C3934
	// (set) Token: 0x060031D4 RID: 12756 RVA: 0x000C575C File Offset: 0x000C395C
	public unsafe float g_fAttackTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fAttackTimeVal)) = value;
		}
	}

	// Token: 0x17001260 RID: 4704
	// (get) Token: 0x060031D5 RID: 12757 RVA: 0x000C5780 File Offset: 0x000C3980
	// (set) Token: 0x060031D6 RID: 12758 RVA: 0x000C579E File Offset: 0x000C399E
	public unsafe static float g_fPI
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fPI, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(GhostEExplosionBall.NativeFieldInfoPtr_g_fPI, (void*)(&value));
		}
	}

	// Token: 0x17001261 RID: 4705
	// (get) Token: 0x060031D7 RID: 12759 RVA: 0x000C57B0 File Offset: 0x000C39B0
	// (set) Token: 0x060031D8 RID: 12760 RVA: 0x000C57E4 File Offset: 0x000C39E4
	public unsafe EffectPool g_EffCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.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(GhostEExplosionBall.NativeFieldInfoPtr_g_EffCollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001262 RID: 4706
	// (get) Token: 0x060031D9 RID: 12761 RVA: 0x000C580C File Offset: 0x000C3A0C
	// (set) Token: 0x060031DA RID: 12762 RVA: 0x000C5840 File Offset: 0x000C3A40
	public unsafe EffectPool g_EffHit
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_EffHit);
			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(GhostEExplosionBall.NativeFieldInfoPtr_g_EffHit), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001263 RID: 4707
	// (get) Token: 0x060031DB RID: 12763 RVA: 0x000C5868 File Offset: 0x000C3A68
	// (set) Token: 0x060031DC RID: 12764 RVA: 0x000C589C File Offset: 0x000C3A9C
	public unsafe SoundEffect g_SELoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.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(GhostEExplosionBall.NativeFieldInfoPtr_g_SELoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001264 RID: 4708
	// (get) Token: 0x060031DD RID: 12765 RVA: 0x000C58C4 File Offset: 0x000C3AC4
	// (set) Token: 0x060031DE RID: 12766 RVA: 0x000C58F8 File Offset: 0x000C3AF8
	public unsafe Transform Oneself
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_Oneself);
			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(GhostEExplosionBall.NativeFieldInfoPtr_Oneself), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001265 RID: 4709
	// (get) Token: 0x060031DF RID: 12767 RVA: 0x000C5920 File Offset: 0x000C3B20
	// (set) Token: 0x060031E0 RID: 12768 RVA: 0x000C5954 File Offset: 0x000C3B54
	public unsafe SoundEffect g_SE
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_SE);
			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(GhostEExplosionBall.NativeFieldInfoPtr_g_SE), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001266 RID: 4710
	// (get) Token: 0x060031E1 RID: 12769 RVA: 0x000C597C File Offset: 0x000C3B7C
	// (set) Token: 0x060031E2 RID: 12770 RVA: 0x000C59A4 File Offset: 0x000C3BA4
	public unsafe float g_fSEVolume
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fSEVolume);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GhostEExplosionBall.NativeFieldInfoPtr_g_fSEVolume)) = value;
		}
	}

	// Token: 0x040020F5 RID: 8437
	private static readonly IntPtr NativeFieldInfoPtr_g_WGM;

	// Token: 0x040020F6 RID: 8438
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x040020F7 RID: 8439
	private static readonly IntPtr NativeFieldInfoPtr_g_SC;

	// Token: 0x040020F8 RID: 8440
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x040020F9 RID: 8441
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x040020FA RID: 8442
	private static readonly IntPtr NativeFieldInfoPtr_g_v3LinePos;

	// Token: 0x040020FB RID: 8443
	private static readonly IntPtr NativeFieldInfoPtr_g_v3FloatPos;

	// Token: 0x040020FC RID: 8444
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Target;

	// Token: 0x040020FD RID: 8445
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Direction;

	// Token: 0x040020FE RID: 8446
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatX;

	// Token: 0x040020FF RID: 8447
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatY;

	// Token: 0x04002100 RID: 8448
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatZ;

	// Token: 0x04002101 RID: 8449
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusX;

	// Token: 0x04002102 RID: 8450
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusY;

	// Token: 0x04002103 RID: 8451
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusZ;

	// Token: 0x04002104 RID: 8452
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusXVal;

	// Token: 0x04002105 RID: 8453
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusYVal;

	// Token: 0x04002106 RID: 8454
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusZVal;

	// Token: 0x04002107 RID: 8455
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x04002108 RID: 8456
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackFrequency;

	// Token: 0x04002109 RID: 8457
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackFrequencyVal;

	// Token: 0x0400210A RID: 8458
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTime;

	// Token: 0x0400210B RID: 8459
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTimeVal;

	// Token: 0x0400210C RID: 8460
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI;

	// Token: 0x0400210D RID: 8461
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCollision;

	// Token: 0x0400210E RID: 8462
	private static readonly IntPtr NativeFieldInfoPtr_g_EffHit;

	// Token: 0x0400210F RID: 8463
	private static readonly IntPtr NativeFieldInfoPtr_g_SELoop;

	// Token: 0x04002110 RID: 8464
	private static readonly IntPtr NativeFieldInfoPtr_Oneself;

	// Token: 0x04002111 RID: 8465
	private static readonly IntPtr NativeFieldInfoPtr_g_SE;

	// Token: 0x04002112 RID: 8466
	private static readonly IntPtr NativeFieldInfoPtr_g_fSEVolume;

	// Token: 0x04002113 RID: 8467
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x04002114 RID: 8468
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04002115 RID: 8469
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04002116 RID: 8470
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x04002117 RID: 8471
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x04002118 RID: 8472
	private static readonly IntPtr NativeMethodInfoPtr_Explosion_Private_Void_0;

	// Token: 0x04002119 RID: 8473
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_Vector3_EffectPool_EffectPool_Transform_SoundEffect_0;

	// Token: 0x0400211A RID: 8474
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
