using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;

// Token: 0x02000097 RID: 151
public class AnimAttackCollision : Il2CppSystem.Object
{
	// Token: 0x17000587 RID: 1415
	// (get) Token: 0x06001209 RID: 4617 RVA: 0x0004E448 File Offset: 0x0004C648
	public unsafe GameSave GameSave
	{
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 504997, RefRangeEnd = 504999, XrefRangeStart = 504993, XrefRangeEnd = 504997, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameSave(intPtr3) : null;
		}
	}

	// Token: 0x0600120A RID: 4618 RVA: 0x0004E4A0 File Offset: 0x0004C6A0
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 505048, RefRangeEnd = 505050, XrefRangeStart = 504999, XrefRangeEnd = 505048, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init(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(AnimAttackCollision.NativeMethodInfoPtr_Init_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600120B RID: 4619 RVA: 0x0004E4FC File Offset: 0x0004C6FC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 505191, RefRangeEnd = 505193, XrefRangeStart = 505050, XrefRangeEnd = 505191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr_Update_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600120C RID: 4620 RVA: 0x0004E550 File Offset: 0x0004C750
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 505222, RefRangeEnd = 505223, XrefRangeStart = 505193, XrefRangeEnd = 505222, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnemyAttackCollision(int i, RaycastHit Hit, AttackData AData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref Hit;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(AData);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr_EnemyAttackCollision_Public_Void_Int32_RaycastHit_AttackData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600120D RID: 4621 RVA: 0x0004E5D0 File Offset: 0x0004C7D0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 505242, RefRangeEnd = 505243, XrefRangeStart = 505223, XrefRangeEnd = 505242, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlayerAttackCollision(int i, RaycastHit Hit, AttackData AData, EffectPool Effect)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref Hit;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(AData);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(Effect);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr_PlayerAttackCollision_Public_Void_Int32_RaycastHit_AttackData_EffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600120E RID: 4622 RVA: 0x0004E668 File Offset: 0x0004C868
	[CallerCount(53)]
	[CachedScanResults(RefRangeStart = 505274, RefRangeEnd = 505327, XrefRangeStart = 505243, XrefRangeEnd = 505274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CloseAttackCollision()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr_CloseAttackCollision_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600120F RID: 4623 RVA: 0x0004E6AC File Offset: 0x0004C8AC
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 505380, RefRangeEnd = 505385, XrefRangeStart = 505327, XrefRangeEnd = 505380, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OpenAttackCollision(string sRangeName)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(sRangeName);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr_OpenAttackCollision_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001210 RID: 4624 RVA: 0x0004E708 File Offset: 0x0004C908
	[CallerCount(1664)]
	[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AnimAttackCollision()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimAttackCollision.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001211 RID: 4625 RVA: 0x0004E754 File Offset: 0x0004C954
	// Note: this type is marked as 'beforefieldinit'.
	static AnimAttackCollision()
	{
		Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AnimAttackCollision");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr);
		AnimAttackCollision.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "source");
		AnimAttackCollision.NativeFieldInfoPtr_attackRangeRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "attackRangeRoot");
		AnimAttackCollision.NativeFieldInfoPtr_g_Operating = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_Operating");
		AnimAttackCollision.NativeFieldInfoPtr_g_ACD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_ACD");
		AnimAttackCollision.NativeFieldInfoPtr_g_bCollisionEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_bCollisionEnable");
		AnimAttackCollision.NativeFieldInfoPtr_g_iExclude = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_iExclude");
		AnimAttackCollision.NativeFieldInfoPtr_g_CollisionRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_CollisionRange");
		AnimAttackCollision.NativeFieldInfoPtr_g_bShowRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_bShowRange");
		AnimAttackCollision.NativeFieldInfoPtr_g_CRList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_CRList");
		AnimAttackCollision.NativeFieldInfoPtr_g_fCollisionTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_fCollisionTime");
		AnimAttackCollision.NativeFieldInfoPtr_g_fCollisionInterval = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "g_fCollisionInterval");
		AnimAttackCollision.NativeFieldInfoPtr_hitLayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, "hitLayer");
		AnimAttackCollision.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664979);
		AnimAttackCollision.NativeMethodInfoPtr_Init_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664980);
		AnimAttackCollision.NativeMethodInfoPtr_Update_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664981);
		AnimAttackCollision.NativeMethodInfoPtr_EnemyAttackCollision_Public_Void_Int32_RaycastHit_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664982);
		AnimAttackCollision.NativeMethodInfoPtr_PlayerAttackCollision_Public_Void_Int32_RaycastHit_AttackData_EffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664983);
		AnimAttackCollision.NativeMethodInfoPtr_CloseAttackCollision_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664984);
		AnimAttackCollision.NativeMethodInfoPtr_OpenAttackCollision_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664985);
		AnimAttackCollision.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimAttackCollision>.NativeClassPtr, 100664986);
	}

	// Token: 0x06001212 RID: 4626 RVA: 0x0000A74C File Offset: 0x0000894C
	public AnimAttackCollision(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700057B RID: 1403
	// (get) Token: 0x06001213 RID: 4627 RVA: 0x0004E914 File Offset: 0x0004CB14
	// (set) Token: 0x06001214 RID: 4628 RVA: 0x0004E948 File Offset: 0x0004CB48
	public unsafe Transform source
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_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(AnimAttackCollision.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700057C RID: 1404
	// (get) Token: 0x06001215 RID: 4629 RVA: 0x0004E970 File Offset: 0x0004CB70
	// (set) Token: 0x06001216 RID: 4630 RVA: 0x0004E9A4 File Offset: 0x0004CBA4
	public unsafe Transform attackRangeRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_attackRangeRoot);
			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(AnimAttackCollision.NativeFieldInfoPtr_attackRangeRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700057D RID: 1405
	// (get) Token: 0x06001217 RID: 4631 RVA: 0x0004E9CC File Offset: 0x0004CBCC
	// (set) Token: 0x06001218 RID: 4632 RVA: 0x0004EA00 File Offset: 0x0004CC00
	public unsafe Transform g_Operating
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_Operating);
			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(AnimAttackCollision.NativeFieldInfoPtr_g_Operating), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700057E RID: 1406
	// (get) Token: 0x06001219 RID: 4633 RVA: 0x0004EA28 File Offset: 0x0004CC28
	// (set) Token: 0x0600121A RID: 4634 RVA: 0x0004EA5C File Offset: 0x0004CC5C
	public unsafe AnimAttackCollisionData g_ACD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_ACD);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AnimAttackCollisionData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_ACD), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700057F RID: 1407
	// (get) Token: 0x0600121B RID: 4635 RVA: 0x0004EA84 File Offset: 0x0004CC84
	// (set) Token: 0x0600121C RID: 4636 RVA: 0x0004EAAC File Offset: 0x0004CCAC
	public unsafe bool g_bCollisionEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_bCollisionEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_bCollisionEnable)) = value;
		}
	}

	// Token: 0x17000580 RID: 1408
	// (get) Token: 0x0600121D RID: 4637 RVA: 0x0004EAD0 File Offset: 0x0004CCD0
	// (set) Token: 0x0600121E RID: 4638 RVA: 0x0004EB04 File Offset: 0x0004CD04
	public unsafe List<int> g_iExclude
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_iExclude);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<int>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_iExclude), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000581 RID: 1409
	// (get) Token: 0x0600121F RID: 4639 RVA: 0x0004EB2C File Offset: 0x0004CD2C
	// (set) Token: 0x06001220 RID: 4640 RVA: 0x0004EB60 File Offset: 0x0004CD60
	public unsafe GameObject g_CollisionRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_CollisionRange);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_CollisionRange), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000582 RID: 1410
	// (get) Token: 0x06001221 RID: 4641 RVA: 0x0004EB88 File Offset: 0x0004CD88
	// (set) Token: 0x06001222 RID: 4642 RVA: 0x0004EBB0 File Offset: 0x0004CDB0
	public unsafe bool g_bShowRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_bShowRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_bShowRange)) = value;
		}
	}

	// Token: 0x17000583 RID: 1411
	// (get) Token: 0x06001223 RID: 4643 RVA: 0x0004EBD4 File Offset: 0x0004CDD4
	// (set) Token: 0x06001224 RID: 4644 RVA: 0x0004EC08 File Offset: 0x0004CE08
	public unsafe List<GameObject> g_CRList
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_CRList);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<GameObject>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_CRList), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000584 RID: 1412
	// (get) Token: 0x06001225 RID: 4645 RVA: 0x0004EC30 File Offset: 0x0004CE30
	// (set) Token: 0x06001226 RID: 4646 RVA: 0x0004EC58 File Offset: 0x0004CE58
	public unsafe float g_fCollisionTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_fCollisionTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_fCollisionTime)) = value;
		}
	}

	// Token: 0x17000585 RID: 1413
	// (get) Token: 0x06001227 RID: 4647 RVA: 0x0004EC7C File Offset: 0x0004CE7C
	// (set) Token: 0x06001228 RID: 4648 RVA: 0x0004ECA4 File Offset: 0x0004CEA4
	public unsafe float g_fCollisionInterval
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_fCollisionInterval);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_g_fCollisionInterval)) = value;
		}
	}

	// Token: 0x17000586 RID: 1414
	// (get) Token: 0x06001229 RID: 4649 RVA: 0x0004ECC8 File Offset: 0x0004CEC8
	// (set) Token: 0x0600122A RID: 4650 RVA: 0x0004ECF0 File Offset: 0x0004CEF0
	public unsafe LayerMask hitLayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_hitLayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimAttackCollision.NativeFieldInfoPtr_hitLayer)) = value;
		}
	}

	// Token: 0x04000E68 RID: 3688
	private static readonly IntPtr NativeFieldInfoPtr_source;

	// Token: 0x04000E69 RID: 3689
	private static readonly IntPtr NativeFieldInfoPtr_attackRangeRoot;

	// Token: 0x04000E6A RID: 3690
	private static readonly IntPtr NativeFieldInfoPtr_g_Operating;

	// Token: 0x04000E6B RID: 3691
	private static readonly IntPtr NativeFieldInfoPtr_g_ACD;

	// Token: 0x04000E6C RID: 3692
	private static readonly IntPtr NativeFieldInfoPtr_g_bCollisionEnable;

	// Token: 0x04000E6D RID: 3693
	private static readonly IntPtr NativeFieldInfoPtr_g_iExclude;

	// Token: 0x04000E6E RID: 3694
	private static readonly IntPtr NativeFieldInfoPtr_g_CollisionRange;

	// Token: 0x04000E6F RID: 3695
	private static readonly IntPtr NativeFieldInfoPtr_g_bShowRange;

	// Token: 0x04000E70 RID: 3696
	private static readonly IntPtr NativeFieldInfoPtr_g_CRList;

	// Token: 0x04000E71 RID: 3697
	private static readonly IntPtr NativeFieldInfoPtr_g_fCollisionTime;

	// Token: 0x04000E72 RID: 3698
	private static readonly IntPtr NativeFieldInfoPtr_g_fCollisionInterval;

	// Token: 0x04000E73 RID: 3699
	private static readonly IntPtr NativeFieldInfoPtr_hitLayer;

	// Token: 0x04000E74 RID: 3700
	private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0;

	// Token: 0x04000E75 RID: 3701
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_Transform_0;

	// Token: 0x04000E76 RID: 3702
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_0;

	// Token: 0x04000E77 RID: 3703
	private static readonly IntPtr NativeMethodInfoPtr_EnemyAttackCollision_Public_Void_Int32_RaycastHit_AttackData_0;

	// Token: 0x04000E78 RID: 3704
	private static readonly IntPtr NativeMethodInfoPtr_PlayerAttackCollision_Public_Void_Int32_RaycastHit_AttackData_EffectPool_0;

	// Token: 0x04000E79 RID: 3705
	private static readonly IntPtr NativeMethodInfoPtr_CloseAttackCollision_Public_Void_0;

	// Token: 0x04000E7A RID: 3706
	private static readonly IntPtr NativeMethodInfoPtr_OpenAttackCollision_Public_Void_String_0;

	// Token: 0x04000E7B RID: 3707
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
