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

// Token: 0x02000016 RID: 22
public class AttackData : MonoBehaviour
{
	// Token: 0x0600024C RID: 588 RVA: 0x0000A888 File Offset: 0x00008A88
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 487690, XrefRangeEnd = 487694, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600024D RID: 589 RVA: 0x0000A8CC File Offset: 0x00008ACC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetSource(Transform Source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetSource_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600024E RID: 590 RVA: 0x0000A928 File Offset: 0x00008B28
	[CallerCount(10)]
	[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Transform GetSource()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetSource_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Transform(intPtr3) : null;
	}

	// Token: 0x0600024F RID: 591 RVA: 0x0000A980 File Offset: 0x00008B80
	[CallerCount(128)]
	[CachedScanResults(RefRangeStart = 487695, RefRangeEnd = 487823, XrefRangeStart = 487694, XrefRangeEnd = 487695, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetHit(Collider Hit, Vector3 HitPos)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Hit);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref HitPos;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetHit_Public_Void_Collider_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000250 RID: 592 RVA: 0x0000A9EC File Offset: 0x00008BEC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 7615, RefRangeEnd = 7616, XrefRangeStart = 7615, XrefRangeEnd = 7616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Collider GetHit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetHit_Public_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Collider(intPtr3) : null;
	}

	// Token: 0x06000251 RID: 593 RVA: 0x0000AA44 File Offset: 0x00008C44
	[CallerCount(128)]
	[CachedScanResults(RefRangeStart = 487824, RefRangeEnd = 487952, XrefRangeStart = 487823, XrefRangeEnd = 487824, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetHitDirection(Vector3 Direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetHitDirection_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000252 RID: 594 RVA: 0x0000AA98 File Offset: 0x00008C98
	[CallerCount(0)]
	public unsafe Vector3 GetHitDirection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetHitDirection_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000253 RID: 595 RVA: 0x0000AAE8 File Offset: 0x00008CE8
	[CallerCount(0)]
	public unsafe Vector3 GetHitPos()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetHitPos_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000254 RID: 596 RVA: 0x0000AB38 File Offset: 0x00008D38
	[CallerCount(0)]
	public unsafe void SetAttackDirection(AttackData.AttackDirection AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref AD;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetAttackDirection_Public_Void_AttackDirection_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000255 RID: 597 RVA: 0x0000AB8C File Offset: 0x00008D8C
	[CallerCount(0)]
	public unsafe AttackData.AttackDirection GetAttackDirection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetAttackDirection_Public_AttackDirection_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000256 RID: 598 RVA: 0x0000ABDC File Offset: 0x00008DDC
	[CallerCount(0)]
	public unsafe void SetAttackType(AttackData.AttackType AT)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref AT;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetAttackType_Public_Void_AttackType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000257 RID: 599 RVA: 0x0000AC30 File Offset: 0x00008E30
	[CallerCount(0)]
	public unsafe AttackData.AttackType GetAttackType()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetAttackType_Public_AttackType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000258 RID: 600 RVA: 0x0000AC80 File Offset: 0x00008E80
	[CallerCount(0)]
	public unsafe void SetAttackElement(PlayerEffectPlay.Magic Type)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Type;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetAttackElement_Public_Void_Magic_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000259 RID: 601 RVA: 0x0000ACD4 File Offset: 0x00008ED4
	[CallerCount(0)]
	public unsafe PlayerEffectPlay.Magic GetAttackElement()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetAttackElement_Public_Magic_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600025A RID: 602 RVA: 0x0000AD24 File Offset: 0x00008F24
	[CallerCount(0)]
	public unsafe void SetSecond(float fStrength, PlayerEffectPlay.Magic g_AttackElement)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fStrength;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref g_AttackElement;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_SetSecond_Public_Void_Single_Magic_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600025B RID: 603 RVA: 0x0000AD8C File Offset: 0x00008F8C
	[CallerCount(0)]
	public unsafe void CloseSecond()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_CloseSecond_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600025C RID: 604 RVA: 0x0000ADD0 File Offset: 0x00008FD0
	[CallerCount(0)]
	public unsafe bool GetIsSecond()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetIsSecond_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600025D RID: 605 RVA: 0x0000AE20 File Offset: 0x00009020
	[CallerCount(0)]
	public unsafe float GetSecondStrength()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetSecondStrength_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600025E RID: 606 RVA: 0x0000AE70 File Offset: 0x00009070
	[CallerCount(10)]
	[CachedScanResults(RefRangeStart = 11348, RefRangeEnd = 11358, XrefRangeStart = 11348, XrefRangeEnd = 11358, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe PlayerEffectPlay.Magic GetSecondElement()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr_GetSecondElement_Public_Magic_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600025F RID: 607 RVA: 0x0000AEC0 File Offset: 0x000090C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 487952, XrefRangeEnd = 487953, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AttackData()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AttackData>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AttackData.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000260 RID: 608 RVA: 0x0000AF0C File Offset: 0x0000910C
	// Note: this type is marked as 'beforefieldinit'.
	static AttackData()
	{
		Il2CppClassPointerStore<AttackData>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AttackData");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AttackData>.NativeClassPtr);
		AttackData.NativeFieldInfoPtr_g_Source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_Source");
		AttackData.NativeFieldInfoPtr_g_Hit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_Hit");
		AttackData.NativeFieldInfoPtr_g_HitPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_HitPos");
		AttackData.NativeFieldInfoPtr_g_HitDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_HitDirection");
		AttackData.NativeFieldInfoPtr_g_AD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_AD");
		AttackData.NativeFieldInfoPtr_g_AT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_AT");
		AttackData.NativeFieldInfoPtr_g_AT2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_AT2");
		AttackData.NativeFieldInfoPtr_g_AttackElement = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_AttackElement");
		AttackData.NativeFieldInfoPtr_g_bPauseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_bPauseTime");
		AttackData.NativeFieldInfoPtr_g_fPauseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fPauseTime");
		AttackData.NativeFieldInfoPtr_g_fPauseScaleTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fPauseScaleTime");
		AttackData.NativeFieldInfoPtr_g_bCameraShake = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_bCameraShake");
		AttackData.NativeFieldInfoPtr_g_v3CameraDriection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_v3CameraDriection");
		AttackData.NativeFieldInfoPtr_g_fCameraMagnitude = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fCameraMagnitude");
		AttackData.NativeFieldInfoPtr_g_fCameraRoughness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fCameraRoughness");
		AttackData.NativeFieldInfoPtr_g_fCameraFadeOutTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fCameraFadeOutTime");
		AttackData.NativeFieldInfoPtr_g_fStrength = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fStrength");
		AttackData.NativeFieldInfoPtr_g_fRepulse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fRepulse");
		AttackData.NativeFieldInfoPtr_g_fStiff = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fStiff");
		AttackData.NativeFieldInfoPtr_g_fRepulseMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fRepulseMoveSpeed");
		AttackData.NativeFieldInfoPtr_g_bCertainlyRepulse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_bCertainlyRepulse");
		AttackData.NativeFieldInfoPtr_g_bSecond = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_bSecond");
		AttackData.NativeFieldInfoPtr_g_fSecondStrength = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_fSecondStrength");
		AttackData.NativeFieldInfoPtr_g_SecondAttackElement = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AttackData>.NativeClassPtr, "g_SecondAttackElement");
		AttackData.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663425);
		AttackData.NativeMethodInfoPtr_SetSource_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663426);
		AttackData.NativeMethodInfoPtr_GetSource_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663427);
		AttackData.NativeMethodInfoPtr_SetHit_Public_Void_Collider_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663428);
		AttackData.NativeMethodInfoPtr_GetHit_Public_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663429);
		AttackData.NativeMethodInfoPtr_SetHitDirection_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663430);
		AttackData.NativeMethodInfoPtr_GetHitDirection_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663431);
		AttackData.NativeMethodInfoPtr_GetHitPos_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663432);
		AttackData.NativeMethodInfoPtr_SetAttackDirection_Public_Void_AttackDirection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663433);
		AttackData.NativeMethodInfoPtr_GetAttackDirection_Public_AttackDirection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663434);
		AttackData.NativeMethodInfoPtr_SetAttackType_Public_Void_AttackType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663435);
		AttackData.NativeMethodInfoPtr_GetAttackType_Public_AttackType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663436);
		AttackData.NativeMethodInfoPtr_SetAttackElement_Public_Void_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663437);
		AttackData.NativeMethodInfoPtr_GetAttackElement_Public_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663438);
		AttackData.NativeMethodInfoPtr_SetSecond_Public_Void_Single_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663439);
		AttackData.NativeMethodInfoPtr_CloseSecond_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663440);
		AttackData.NativeMethodInfoPtr_GetIsSecond_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663441);
		AttackData.NativeMethodInfoPtr_GetSecondStrength_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663442);
		AttackData.NativeMethodInfoPtr_GetSecondElement_Public_Magic_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663443);
		AttackData.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AttackData>.NativeClassPtr, 100663444);
	}

	// Token: 0x06000261 RID: 609 RVA: 0x0000351C File Offset: 0x0000171C
	public AttackData(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170000DD RID: 221
	// (get) Token: 0x06000262 RID: 610 RVA: 0x0000B2AC File Offset: 0x000094AC
	// (set) Token: 0x06000263 RID: 611 RVA: 0x0000B2E0 File Offset: 0x000094E0
	public unsafe Transform g_Source
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_Source);
			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(AttackData.NativeFieldInfoPtr_g_Source), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170000DE RID: 222
	// (get) Token: 0x06000264 RID: 612 RVA: 0x0000B308 File Offset: 0x00009508
	// (set) Token: 0x06000265 RID: 613 RVA: 0x0000B33C File Offset: 0x0000953C
	public unsafe Collider g_Hit
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_Hit);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Collider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_Hit), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170000DF RID: 223
	// (get) Token: 0x06000266 RID: 614 RVA: 0x0000B364 File Offset: 0x00009564
	// (set) Token: 0x06000267 RID: 615 RVA: 0x0000B38C File Offset: 0x0000958C
	public unsafe Vector3 g_HitPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_HitPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_HitPos)) = value;
		}
	}

	// Token: 0x170000E0 RID: 224
	// (get) Token: 0x06000268 RID: 616 RVA: 0x0000B3B0 File Offset: 0x000095B0
	// (set) Token: 0x06000269 RID: 617 RVA: 0x0000B3D8 File Offset: 0x000095D8
	public unsafe Vector3 g_HitDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_HitDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_HitDirection)) = value;
		}
	}

	// Token: 0x170000E1 RID: 225
	// (get) Token: 0x0600026A RID: 618 RVA: 0x0000B3FC File Offset: 0x000095FC
	// (set) Token: 0x0600026B RID: 619 RVA: 0x0000B424 File Offset: 0x00009624
	public unsafe AttackData.AttackDirection g_AD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AD);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AD)) = value;
		}
	}

	// Token: 0x170000E2 RID: 226
	// (get) Token: 0x0600026C RID: 620 RVA: 0x0000B448 File Offset: 0x00009648
	// (set) Token: 0x0600026D RID: 621 RVA: 0x0000B470 File Offset: 0x00009670
	public unsafe AttackData.AttackType g_AT
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AT);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AT)) = value;
		}
	}

	// Token: 0x170000E3 RID: 227
	// (get) Token: 0x0600026E RID: 622 RVA: 0x0000B494 File Offset: 0x00009694
	// (set) Token: 0x0600026F RID: 623 RVA: 0x0000B4BC File Offset: 0x000096BC
	public unsafe AttackData.AttackType2 g_AT2
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AT2);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AT2)) = value;
		}
	}

	// Token: 0x170000E4 RID: 228
	// (get) Token: 0x06000270 RID: 624 RVA: 0x0000B4E0 File Offset: 0x000096E0
	// (set) Token: 0x06000271 RID: 625 RVA: 0x0000B508 File Offset: 0x00009708
	public unsafe PlayerEffectPlay.Magic g_AttackElement
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AttackElement);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_AttackElement)) = value;
		}
	}

	// Token: 0x170000E5 RID: 229
	// (get) Token: 0x06000272 RID: 626 RVA: 0x0000B52C File Offset: 0x0000972C
	// (set) Token: 0x06000273 RID: 627 RVA: 0x0000B554 File Offset: 0x00009754
	public unsafe bool g_bPauseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bPauseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bPauseTime)) = value;
		}
	}

	// Token: 0x170000E6 RID: 230
	// (get) Token: 0x06000274 RID: 628 RVA: 0x0000B578 File Offset: 0x00009778
	// (set) Token: 0x06000275 RID: 629 RVA: 0x0000B5A0 File Offset: 0x000097A0
	public unsafe float g_fPauseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fPauseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fPauseTime)) = value;
		}
	}

	// Token: 0x170000E7 RID: 231
	// (get) Token: 0x06000276 RID: 630 RVA: 0x0000B5C4 File Offset: 0x000097C4
	// (set) Token: 0x06000277 RID: 631 RVA: 0x0000B5EC File Offset: 0x000097EC
	public unsafe float g_fPauseScaleTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fPauseScaleTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fPauseScaleTime)) = value;
		}
	}

	// Token: 0x170000E8 RID: 232
	// (get) Token: 0x06000278 RID: 632 RVA: 0x0000B610 File Offset: 0x00009810
	// (set) Token: 0x06000279 RID: 633 RVA: 0x0000B638 File Offset: 0x00009838
	public unsafe bool g_bCameraShake
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bCameraShake);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bCameraShake)) = value;
		}
	}

	// Token: 0x170000E9 RID: 233
	// (get) Token: 0x0600027A RID: 634 RVA: 0x0000B65C File Offset: 0x0000985C
	// (set) Token: 0x0600027B RID: 635 RVA: 0x0000B684 File Offset: 0x00009884
	public unsafe Vector3 g_v3CameraDriection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_v3CameraDriection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_v3CameraDriection)) = value;
		}
	}

	// Token: 0x170000EA RID: 234
	// (get) Token: 0x0600027C RID: 636 RVA: 0x0000B6A8 File Offset: 0x000098A8
	// (set) Token: 0x0600027D RID: 637 RVA: 0x0000B6D0 File Offset: 0x000098D0
	public unsafe float g_fCameraMagnitude
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fCameraMagnitude);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fCameraMagnitude)) = value;
		}
	}

	// Token: 0x170000EB RID: 235
	// (get) Token: 0x0600027E RID: 638 RVA: 0x0000B6F4 File Offset: 0x000098F4
	// (set) Token: 0x0600027F RID: 639 RVA: 0x0000B71C File Offset: 0x0000991C
	public unsafe float g_fCameraRoughness
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fCameraRoughness);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fCameraRoughness)) = value;
		}
	}

	// Token: 0x170000EC RID: 236
	// (get) Token: 0x06000280 RID: 640 RVA: 0x0000B740 File Offset: 0x00009940
	// (set) Token: 0x06000281 RID: 641 RVA: 0x0000B768 File Offset: 0x00009968
	public unsafe float g_fCameraFadeOutTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fCameraFadeOutTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fCameraFadeOutTime)) = value;
		}
	}

	// Token: 0x170000ED RID: 237
	// (get) Token: 0x06000282 RID: 642 RVA: 0x0000B78C File Offset: 0x0000998C
	// (set) Token: 0x06000283 RID: 643 RVA: 0x0000B7B4 File Offset: 0x000099B4
	public unsafe float g_fStrength
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fStrength);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fStrength)) = value;
		}
	}

	// Token: 0x170000EE RID: 238
	// (get) Token: 0x06000284 RID: 644 RVA: 0x0000B7D8 File Offset: 0x000099D8
	// (set) Token: 0x06000285 RID: 645 RVA: 0x0000B800 File Offset: 0x00009A00
	public unsafe float g_fRepulse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fRepulse);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fRepulse)) = value;
		}
	}

	// Token: 0x170000EF RID: 239
	// (get) Token: 0x06000286 RID: 646 RVA: 0x0000B824 File Offset: 0x00009A24
	// (set) Token: 0x06000287 RID: 647 RVA: 0x0000B84C File Offset: 0x00009A4C
	public unsafe float g_fStiff
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fStiff);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fStiff)) = value;
		}
	}

	// Token: 0x170000F0 RID: 240
	// (get) Token: 0x06000288 RID: 648 RVA: 0x0000B870 File Offset: 0x00009A70
	// (set) Token: 0x06000289 RID: 649 RVA: 0x0000B898 File Offset: 0x00009A98
	public unsafe float g_fRepulseMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fRepulseMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fRepulseMoveSpeed)) = value;
		}
	}

	// Token: 0x170000F1 RID: 241
	// (get) Token: 0x0600028A RID: 650 RVA: 0x0000B8BC File Offset: 0x00009ABC
	// (set) Token: 0x0600028B RID: 651 RVA: 0x0000B8E4 File Offset: 0x00009AE4
	public unsafe bool g_bCertainlyRepulse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bCertainlyRepulse);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bCertainlyRepulse)) = value;
		}
	}

	// Token: 0x170000F2 RID: 242
	// (get) Token: 0x0600028C RID: 652 RVA: 0x0000B908 File Offset: 0x00009B08
	// (set) Token: 0x0600028D RID: 653 RVA: 0x0000B930 File Offset: 0x00009B30
	public unsafe bool g_bSecond
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bSecond);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_bSecond)) = value;
		}
	}

	// Token: 0x170000F3 RID: 243
	// (get) Token: 0x0600028E RID: 654 RVA: 0x0000B954 File Offset: 0x00009B54
	// (set) Token: 0x0600028F RID: 655 RVA: 0x0000B97C File Offset: 0x00009B7C
	public unsafe float g_fSecondStrength
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fSecondStrength);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_fSecondStrength)) = value;
		}
	}

	// Token: 0x170000F4 RID: 244
	// (get) Token: 0x06000290 RID: 656 RVA: 0x0000B9A0 File Offset: 0x00009BA0
	// (set) Token: 0x06000291 RID: 657 RVA: 0x0000B9C8 File Offset: 0x00009BC8
	public unsafe PlayerEffectPlay.Magic g_SecondAttackElement
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_SecondAttackElement);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AttackData.NativeFieldInfoPtr_g_SecondAttackElement)) = value;
		}
	}

	// Token: 0x04000159 RID: 345
	private static readonly IntPtr NativeFieldInfoPtr_g_Source;

	// Token: 0x0400015A RID: 346
	private static readonly IntPtr NativeFieldInfoPtr_g_Hit;

	// Token: 0x0400015B RID: 347
	private static readonly IntPtr NativeFieldInfoPtr_g_HitPos;

	// Token: 0x0400015C RID: 348
	private static readonly IntPtr NativeFieldInfoPtr_g_HitDirection;

	// Token: 0x0400015D RID: 349
	private static readonly IntPtr NativeFieldInfoPtr_g_AD;

	// Token: 0x0400015E RID: 350
	private static readonly IntPtr NativeFieldInfoPtr_g_AT;

	// Token: 0x0400015F RID: 351
	private static readonly IntPtr NativeFieldInfoPtr_g_AT2;

	// Token: 0x04000160 RID: 352
	private static readonly IntPtr NativeFieldInfoPtr_g_AttackElement;

	// Token: 0x04000161 RID: 353
	private static readonly IntPtr NativeFieldInfoPtr_g_bPauseTime;

	// Token: 0x04000162 RID: 354
	private static readonly IntPtr NativeFieldInfoPtr_g_fPauseTime;

	// Token: 0x04000163 RID: 355
	private static readonly IntPtr NativeFieldInfoPtr_g_fPauseScaleTime;

	// Token: 0x04000164 RID: 356
	private static readonly IntPtr NativeFieldInfoPtr_g_bCameraShake;

	// Token: 0x04000165 RID: 357
	private static readonly IntPtr NativeFieldInfoPtr_g_v3CameraDriection;

	// Token: 0x04000166 RID: 358
	private static readonly IntPtr NativeFieldInfoPtr_g_fCameraMagnitude;

	// Token: 0x04000167 RID: 359
	private static readonly IntPtr NativeFieldInfoPtr_g_fCameraRoughness;

	// Token: 0x04000168 RID: 360
	private static readonly IntPtr NativeFieldInfoPtr_g_fCameraFadeOutTime;

	// Token: 0x04000169 RID: 361
	private static readonly IntPtr NativeFieldInfoPtr_g_fStrength;

	// Token: 0x0400016A RID: 362
	private static readonly IntPtr NativeFieldInfoPtr_g_fRepulse;

	// Token: 0x0400016B RID: 363
	private static readonly IntPtr NativeFieldInfoPtr_g_fStiff;

	// Token: 0x0400016C RID: 364
	private static readonly IntPtr NativeFieldInfoPtr_g_fRepulseMoveSpeed;

	// Token: 0x0400016D RID: 365
	private static readonly IntPtr NativeFieldInfoPtr_g_bCertainlyRepulse;

	// Token: 0x0400016E RID: 366
	private static readonly IntPtr NativeFieldInfoPtr_g_bSecond;

	// Token: 0x0400016F RID: 367
	private static readonly IntPtr NativeFieldInfoPtr_g_fSecondStrength;

	// Token: 0x04000170 RID: 368
	private static readonly IntPtr NativeFieldInfoPtr_g_SecondAttackElement;

	// Token: 0x04000171 RID: 369
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04000172 RID: 370
	private static readonly IntPtr NativeMethodInfoPtr_SetSource_Public_Void_Transform_0;

	// Token: 0x04000173 RID: 371
	private static readonly IntPtr NativeMethodInfoPtr_GetSource_Public_Transform_0;

	// Token: 0x04000174 RID: 372
	private static readonly IntPtr NativeMethodInfoPtr_SetHit_Public_Void_Collider_Vector3_0;

	// Token: 0x04000175 RID: 373
	private static readonly IntPtr NativeMethodInfoPtr_GetHit_Public_Collider_0;

	// Token: 0x04000176 RID: 374
	private static readonly IntPtr NativeMethodInfoPtr_SetHitDirection_Public_Void_Vector3_0;

	// Token: 0x04000177 RID: 375
	private static readonly IntPtr NativeMethodInfoPtr_GetHitDirection_Public_Vector3_0;

	// Token: 0x04000178 RID: 376
	private static readonly IntPtr NativeMethodInfoPtr_GetHitPos_Public_Vector3_0;

	// Token: 0x04000179 RID: 377
	private static readonly IntPtr NativeMethodInfoPtr_SetAttackDirection_Public_Void_AttackDirection_0;

	// Token: 0x0400017A RID: 378
	private static readonly IntPtr NativeMethodInfoPtr_GetAttackDirection_Public_AttackDirection_0;

	// Token: 0x0400017B RID: 379
	private static readonly IntPtr NativeMethodInfoPtr_SetAttackType_Public_Void_AttackType_0;

	// Token: 0x0400017C RID: 380
	private static readonly IntPtr NativeMethodInfoPtr_GetAttackType_Public_AttackType_0;

	// Token: 0x0400017D RID: 381
	private static readonly IntPtr NativeMethodInfoPtr_SetAttackElement_Public_Void_Magic_0;

	// Token: 0x0400017E RID: 382
	private static readonly IntPtr NativeMethodInfoPtr_GetAttackElement_Public_Magic_0;

	// Token: 0x0400017F RID: 383
	private static readonly IntPtr NativeMethodInfoPtr_SetSecond_Public_Void_Single_Magic_0;

	// Token: 0x04000180 RID: 384
	private static readonly IntPtr NativeMethodInfoPtr_CloseSecond_Public_Void_0;

	// Token: 0x04000181 RID: 385
	private static readonly IntPtr NativeMethodInfoPtr_GetIsSecond_Public_Boolean_0;

	// Token: 0x04000182 RID: 386
	private static readonly IntPtr NativeMethodInfoPtr_GetSecondStrength_Public_Single_0;

	// Token: 0x04000183 RID: 387
	private static readonly IntPtr NativeMethodInfoPtr_GetSecondElement_Public_Magic_0;

	// Token: 0x04000184 RID: 388
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000017 RID: 23
	public enum AttackDirection
	{
		// Token: 0x04000186 RID: 390
		Front,
		// Token: 0x04000187 RID: 391
		Left,
		// Token: 0x04000188 RID: 392
		Right,
		// Token: 0x04000189 RID: 393
		Up,
		// Token: 0x0400018A RID: 394
		Down
	}

	// Token: 0x02000018 RID: 24
	public enum AttackType
	{
		// Token: 0x0400018C RID: 396
		Normal,
		// Token: 0x0400018D RID: 397
		Fly
	}

	// Token: 0x02000019 RID: 25
	public enum AttackType2
	{
		// Token: 0x0400018F RID: 399
		PHUSICAL,
		// Token: 0x04000190 RID: 400
		MAGIC
	}
}
