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

// Token: 0x02000102 RID: 258
public class GhostEExplosionBall : AttackableObject
{
	// Token: 0x060034AE RID: 13486 RVA: 0x000D1DE4 File Offset: 0x000CFFE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541073, XrefRangeEnd = 541106, 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: 0x060034AF RID: 13487 RVA: 0x000D1E28 File Offset: 0x000D0028
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541106, XrefRangeEnd = 541178, 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: 0x060034B0 RID: 13488 RVA: 0x000D1E78 File Offset: 0x000D0078
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GhostEExplosionBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060034B1 RID: 13489 RVA: 0x000D1EC8 File Offset: 0x000D00C8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541178, XrefRangeEnd = 541184, 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: 0x060034B2 RID: 13490 RVA: 0x000D1F2C File Offset: 0x000D012C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541184, XrefRangeEnd = 541190, 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: 0x060034B3 RID: 13491 RVA: 0x000D1F90 File Offset: 0x000D0190
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541190, XrefRangeEnd = 541234, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Explosion()
	{
		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_Explosion_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060034B4 RID: 13492 RVA: 0x000D1FE0 File Offset: 0x000D01E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541234, XrefRangeEnd = 541268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GhostEExplosionBall.NativeMethodInfoPtr_Set_Public_Virtual_New_Void_Vector3_EffectPool_EffectPool_Transform_SoundEffect_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060034B5 RID: 13493 RVA: 0x000D20A0 File Offset: 0x000D02A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541268, XrefRangeEnd = 541269, 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: 0x060034B6 RID: 13494 RVA: 0x000D20EC File Offset: 0x000D02EC
	// 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, 100666684);
		GhostEExplosionBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666685);
		GhostEExplosionBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666686);
		GhostEExplosionBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666687);
		GhostEExplosionBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666688);
		GhostEExplosionBall.NativeMethodInfoPtr_Explosion_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666689);
		GhostEExplosionBall.NativeMethodInfoPtr_Set_Public_Virtual_New_Void_Vector3_EffectPool_EffectPool_Transform_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666690);
		GhostEExplosionBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GhostEExplosionBall>.NativeClassPtr, 100666691);
	}

	// Token: 0x060034B7 RID: 13495 RVA: 0x00071BAC File Offset: 0x0006FDAC
	public GhostEExplosionBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001327 RID: 4903
	// (get) Token: 0x060034B8 RID: 13496 RVA: 0x000D2414 File Offset: 0x000D0614
	// (set) Token: 0x060034B9 RID: 13497 RVA: 0x000D2448 File Offset: 0x000D0648
	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: 0x17001328 RID: 4904
	// (get) Token: 0x060034BA RID: 13498 RVA: 0x000D2470 File Offset: 0x000D0670
	// (set) Token: 0x060034BB RID: 13499 RVA: 0x000D24A4 File Offset: 0x000D06A4
	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: 0x17001329 RID: 4905
	// (get) Token: 0x060034BC RID: 13500 RVA: 0x000D24CC File Offset: 0x000D06CC
	// (set) Token: 0x060034BD RID: 13501 RVA: 0x000D2500 File Offset: 0x000D0700
	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: 0x1700132A RID: 4906
	// (get) Token: 0x060034BE RID: 13502 RVA: 0x000D2528 File Offset: 0x000D0728
	// (set) Token: 0x060034BF RID: 13503 RVA: 0x000D255C File Offset: 0x000D075C
	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: 0x1700132B RID: 4907
	// (get) Token: 0x060034C0 RID: 13504 RVA: 0x000D2584 File Offset: 0x000D0784
	// (set) Token: 0x060034C1 RID: 13505 RVA: 0x000D25AC File Offset: 0x000D07AC
	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: 0x1700132C RID: 4908
	// (get) Token: 0x060034C2 RID: 13506 RVA: 0x000D25D0 File Offset: 0x000D07D0
	// (set) Token: 0x060034C3 RID: 13507 RVA: 0x000D25F8 File Offset: 0x000D07F8
	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: 0x1700132D RID: 4909
	// (get) Token: 0x060034C4 RID: 13508 RVA: 0x000D261C File Offset: 0x000D081C
	// (set) Token: 0x060034C5 RID: 13509 RVA: 0x000D2644 File Offset: 0x000D0844
	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: 0x1700132E RID: 4910
	// (get) Token: 0x060034C6 RID: 13510 RVA: 0x000D2668 File Offset: 0x000D0868
	// (set) Token: 0x060034C7 RID: 13511 RVA: 0x000D2690 File Offset: 0x000D0890
	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: 0x1700132F RID: 4911
	// (get) Token: 0x060034C8 RID: 13512 RVA: 0x000D26B4 File Offset: 0x000D08B4
	// (set) Token: 0x060034C9 RID: 13513 RVA: 0x000D26DC File Offset: 0x000D08DC
	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: 0x17001330 RID: 4912
	// (get) Token: 0x060034CA RID: 13514 RVA: 0x000D2700 File Offset: 0x000D0900
	// (set) Token: 0x060034CB RID: 13515 RVA: 0x000D2728 File Offset: 0x000D0928
	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: 0x17001331 RID: 4913
	// (get) Token: 0x060034CC RID: 13516 RVA: 0x000D274C File Offset: 0x000D094C
	// (set) Token: 0x060034CD RID: 13517 RVA: 0x000D2774 File Offset: 0x000D0974
	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: 0x17001332 RID: 4914
	// (get) Token: 0x060034CE RID: 13518 RVA: 0x000D2798 File Offset: 0x000D0998
	// (set) Token: 0x060034CF RID: 13519 RVA: 0x000D27C0 File Offset: 0x000D09C0
	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: 0x17001333 RID: 4915
	// (get) Token: 0x060034D0 RID: 13520 RVA: 0x000D27E4 File Offset: 0x000D09E4
	// (set) Token: 0x060034D1 RID: 13521 RVA: 0x000D280C File Offset: 0x000D0A0C
	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: 0x17001334 RID: 4916
	// (get) Token: 0x060034D2 RID: 13522 RVA: 0x000D2830 File Offset: 0x000D0A30
	// (set) Token: 0x060034D3 RID: 13523 RVA: 0x000D2858 File Offset: 0x000D0A58
	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: 0x17001335 RID: 4917
	// (get) Token: 0x060034D4 RID: 13524 RVA: 0x000D287C File Offset: 0x000D0A7C
	// (set) Token: 0x060034D5 RID: 13525 RVA: 0x000D28A4 File Offset: 0x000D0AA4
	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: 0x17001336 RID: 4918
	// (get) Token: 0x060034D6 RID: 13526 RVA: 0x000D28C8 File Offset: 0x000D0AC8
	// (set) Token: 0x060034D7 RID: 13527 RVA: 0x000D28F0 File Offset: 0x000D0AF0
	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: 0x17001337 RID: 4919
	// (get) Token: 0x060034D8 RID: 13528 RVA: 0x000D2914 File Offset: 0x000D0B14
	// (set) Token: 0x060034D9 RID: 13529 RVA: 0x000D293C File Offset: 0x000D0B3C
	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: 0x17001338 RID: 4920
	// (get) Token: 0x060034DA RID: 13530 RVA: 0x000D2960 File Offset: 0x000D0B60
	// (set) Token: 0x060034DB RID: 13531 RVA: 0x000D2988 File Offset: 0x000D0B88
	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: 0x17001339 RID: 4921
	// (get) Token: 0x060034DC RID: 13532 RVA: 0x000D29AC File Offset: 0x000D0BAC
	// (set) Token: 0x060034DD RID: 13533 RVA: 0x000D29CA File Offset: 0x000D0BCA
	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: 0x1700133A RID: 4922
	// (get) Token: 0x060034DE RID: 13534 RVA: 0x000D29DC File Offset: 0x000D0BDC
	// (set) Token: 0x060034DF RID: 13535 RVA: 0x000D29FA File Offset: 0x000D0BFA
	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: 0x1700133B RID: 4923
	// (get) Token: 0x060034E0 RID: 13536 RVA: 0x000D2A0C File Offset: 0x000D0C0C
	// (set) Token: 0x060034E1 RID: 13537 RVA: 0x000D2A34 File Offset: 0x000D0C34
	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: 0x1700133C RID: 4924
	// (get) Token: 0x060034E2 RID: 13538 RVA: 0x000D2A58 File Offset: 0x000D0C58
	// (set) Token: 0x060034E3 RID: 13539 RVA: 0x000D2A76 File Offset: 0x000D0C76
	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: 0x1700133D RID: 4925
	// (get) Token: 0x060034E4 RID: 13540 RVA: 0x000D2A88 File Offset: 0x000D0C88
	// (set) Token: 0x060034E5 RID: 13541 RVA: 0x000D2AB0 File Offset: 0x000D0CB0
	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: 0x1700133E RID: 4926
	// (get) Token: 0x060034E6 RID: 13542 RVA: 0x000D2AD4 File Offset: 0x000D0CD4
	// (set) Token: 0x060034E7 RID: 13543 RVA: 0x000D2AF2 File Offset: 0x000D0CF2
	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: 0x1700133F RID: 4927
	// (get) Token: 0x060034E8 RID: 13544 RVA: 0x000D2B04 File Offset: 0x000D0D04
	// (set) Token: 0x060034E9 RID: 13545 RVA: 0x000D2B38 File Offset: 0x000D0D38
	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: 0x17001340 RID: 4928
	// (get) Token: 0x060034EA RID: 13546 RVA: 0x000D2B60 File Offset: 0x000D0D60
	// (set) Token: 0x060034EB RID: 13547 RVA: 0x000D2B94 File Offset: 0x000D0D94
	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: 0x17001341 RID: 4929
	// (get) Token: 0x060034EC RID: 13548 RVA: 0x000D2BBC File Offset: 0x000D0DBC
	// (set) Token: 0x060034ED RID: 13549 RVA: 0x000D2BF0 File Offset: 0x000D0DF0
	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: 0x17001342 RID: 4930
	// (get) Token: 0x060034EE RID: 13550 RVA: 0x000D2C18 File Offset: 0x000D0E18
	// (set) Token: 0x060034EF RID: 13551 RVA: 0x000D2C4C File Offset: 0x000D0E4C
	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: 0x17001343 RID: 4931
	// (get) Token: 0x060034F0 RID: 13552 RVA: 0x000D2C74 File Offset: 0x000D0E74
	// (set) Token: 0x060034F1 RID: 13553 RVA: 0x000D2CA8 File Offset: 0x000D0EA8
	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: 0x17001344 RID: 4932
	// (get) Token: 0x060034F2 RID: 13554 RVA: 0x000D2CD0 File Offset: 0x000D0ED0
	// (set) Token: 0x060034F3 RID: 13555 RVA: 0x000D2CF8 File Offset: 0x000D0EF8
	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: 0x04002309 RID: 8969
	private static readonly IntPtr NativeFieldInfoPtr_g_WGM;

	// Token: 0x0400230A RID: 8970
	private static readonly IntPtr NativeFieldInfoPtr_g_AData;

	// Token: 0x0400230B RID: 8971
	private static readonly IntPtr NativeFieldInfoPtr_g_SC;

	// Token: 0x0400230C RID: 8972
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x0400230D RID: 8973
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x0400230E RID: 8974
	private static readonly IntPtr NativeFieldInfoPtr_g_v3LinePos;

	// Token: 0x0400230F RID: 8975
	private static readonly IntPtr NativeFieldInfoPtr_g_v3FloatPos;

	// Token: 0x04002310 RID: 8976
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Target;

	// Token: 0x04002311 RID: 8977
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Direction;

	// Token: 0x04002312 RID: 8978
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatX;

	// Token: 0x04002313 RID: 8979
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatY;

	// Token: 0x04002314 RID: 8980
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatZ;

	// Token: 0x04002315 RID: 8981
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusX;

	// Token: 0x04002316 RID: 8982
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusY;

	// Token: 0x04002317 RID: 8983
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusZ;

	// Token: 0x04002318 RID: 8984
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusXVal;

	// Token: 0x04002319 RID: 8985
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusYVal;

	// Token: 0x0400231A RID: 8986
	private static readonly IntPtr NativeFieldInfoPtr_g_fFloatRadiusZVal;

	// Token: 0x0400231B RID: 8987
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x0400231C RID: 8988
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackFrequency;

	// Token: 0x0400231D RID: 8989
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackFrequencyVal;

	// Token: 0x0400231E RID: 8990
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTime;

	// Token: 0x0400231F RID: 8991
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTimeVal;

	// Token: 0x04002320 RID: 8992
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI;

	// Token: 0x04002321 RID: 8993
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCollision;

	// Token: 0x04002322 RID: 8994
	private static readonly IntPtr NativeFieldInfoPtr_g_EffHit;

	// Token: 0x04002323 RID: 8995
	private static readonly IntPtr NativeFieldInfoPtr_g_SELoop;

	// Token: 0x04002324 RID: 8996
	private static readonly IntPtr NativeFieldInfoPtr_Oneself;

	// Token: 0x04002325 RID: 8997
	private static readonly IntPtr NativeFieldInfoPtr_g_SE;

	// Token: 0x04002326 RID: 8998
	private static readonly IntPtr NativeFieldInfoPtr_g_fSEVolume;

	// Token: 0x04002327 RID: 8999
	private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;

	// Token: 0x04002328 RID: 9000
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04002329 RID: 9001
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x0400232A RID: 9002
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400232B RID: 9003
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400232C RID: 9004
	private static readonly IntPtr NativeMethodInfoPtr_Explosion_Protected_Virtual_New_Void_0;

	// Token: 0x0400232D RID: 9005
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Virtual_New_Void_Vector3_EffectPool_EffectPool_Transform_SoundEffect_0;

	// Token: 0x0400232E RID: 9006
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
