using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000094 RID: 148
[Token(Token = "0x2000094")]
public class AnimAttackCollision
{
	// Token: 0x1700002B RID: 43
	// (get) Token: 0x0600068F RID: 1679 RVA: 0x0000FA80 File Offset: 0x0000DC80
	[Token(Token = "0x1700002B")]
	private GameSave GameSave
	{
		[Token(Token = "0x600068F")]
		[Address(RVA = "0x8CC590", Offset = "0x8CB390", VA = "0x1808CC590")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06000690 RID: 1680 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000690")]
	[Address(RVA = "0x8CA4A0", Offset = "0x8C92A0", VA = "0x1808CA4A0")]
	public void Init(Transform source)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000691 RID: 1681 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000691")]
	[Address(RVA = "0x8CB610", Offset = "0x8CA410", VA = "0x1808CB610")]
	public void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000692 RID: 1682 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000692")]
	[Address(RVA = "0x8C9F90", Offset = "0x8C8D90", VA = "0x1808C9F90")]
	public void EnemyAttackCollision(int i, RaycastHit Hit, AttackData AData)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000693 RID: 1683 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000693")]
	[Address(RVA = "0x8CAC70", Offset = "0x8C9A70", VA = "0x1808CAC70")]
	public void PlayerAttackCollision(int i, RaycastHit Hit, AttackData AData, EffectPool Effect)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000694 RID: 1684 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000694")]
	[Address(RVA = "0x8C9D80", Offset = "0x8C8B80", VA = "0x1808C9D80")]
	public void CloseAttackCollision()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000695 RID: 1685 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000695")]
	[Address(RVA = "0x8CA7E0", Offset = "0x8C95E0", VA = "0x1808CA7E0")]
	public void OpenAttackCollision(string sRangeName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000696 RID: 1686 RVA: 0x0000FA94 File Offset: 0x0000DC94
	[Token(Token = "0x6000696")]
	[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
	public AnimAttackCollision()
	{
	}

	// Token: 0x040007AC RID: 1964
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x40007AC")]
	private Transform source;

	// Token: 0x040007AD RID: 1965
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40007AD")]
	private Transform attackRangeRoot;

	// Token: 0x040007AE RID: 1966
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40007AE")]
	private Transform g_Operating;

	// Token: 0x040007AF RID: 1967
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40007AF")]
	private AnimAttackCollisionData g_ACD;

	// Token: 0x040007B0 RID: 1968
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40007B0")]
	private bool g_bCollisionEnable;

	// Token: 0x040007B1 RID: 1969
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40007B1")]
	private List<int> g_iExclude;

	// Token: 0x040007B2 RID: 1970
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40007B2")]
	private GameObject g_CollisionRange;

	// Token: 0x040007B3 RID: 1971
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40007B3")]
	private bool g_bShowRange;

	// Token: 0x040007B4 RID: 1972
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40007B4")]
	private List<GameObject> g_CRList;

	// Token: 0x040007B5 RID: 1973
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40007B5")]
	private float g_fCollisionTime;

	// Token: 0x040007B6 RID: 1974
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x40007B6")]
	private float g_fCollisionInterval;

	// Token: 0x040007B7 RID: 1975
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40007B7")]
	private LayerMask hitLayer;
}
