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

// Token: 0x02000095 RID: 149
[Token(Token = "0x2000095")]
public class AnimAttackCollision
{
	// Token: 0x1700002C RID: 44
	// (get) Token: 0x06000693 RID: 1683 RVA: 0x0000F628 File Offset: 0x0000D828
	[Token(Token = "0x1700002C")]
	private GameSave GameSave
	{
		[Token(Token = "0x6000693")]
		[Address(RVA = "0xDB0E30", Offset = "0xDAFE30", VA = "0x180DB0E30")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06000694 RID: 1684 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000694")]
	[Address(RVA = "0xDAED40", Offset = "0xDADD40", VA = "0x180DAED40")]
	public void Init(Transform source)
	{
		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 = "0xDAFEB0", Offset = "0xDAEEB0", VA = "0x180DAFEB0")]
	public void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000696 RID: 1686 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000696")]
	[Address(RVA = "0xDAE830", Offset = "0xDAD830", VA = "0x180DAE830")]
	public void EnemyAttackCollision(int i, RaycastHit Hit, AttackData AData)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000697 RID: 1687 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000697")]
	[Address(RVA = "0xDAF510", Offset = "0xDAE510", VA = "0x180DAF510")]
	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: 0x06000698 RID: 1688 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000698")]
	[Address(RVA = "0xDAE620", Offset = "0xDAD620", VA = "0x180DAE620")]
	public void CloseAttackCollision()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000699 RID: 1689 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000699")]
	[Address(RVA = "0xDAF080", Offset = "0xDAE080", VA = "0x180DAF080")]
	public void OpenAttackCollision(string sRangeName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600069A RID: 1690 RVA: 0x0000F63C File Offset: 0x0000D83C
	[Token(Token = "0x600069A")]
	[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
	public AnimAttackCollision()
	{
	}

	// Token: 0x040007DB RID: 2011
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x40007DB")]
	private Transform source;

	// Token: 0x040007DC RID: 2012
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40007DC")]
	private Transform attackRangeRoot;

	// Token: 0x040007DD RID: 2013
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40007DD")]
	private Transform g_Operating;

	// Token: 0x040007DE RID: 2014
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40007DE")]
	private AnimAttackCollisionData g_ACD;

	// Token: 0x040007DF RID: 2015
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40007DF")]
	private bool g_bCollisionEnable;

	// Token: 0x040007E0 RID: 2016
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40007E0")]
	private List<int> g_iExclude;

	// Token: 0x040007E1 RID: 2017
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40007E1")]
	private GameObject g_CollisionRange;

	// Token: 0x040007E2 RID: 2018
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40007E2")]
	private bool g_bShowRange;

	// Token: 0x040007E3 RID: 2019
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40007E3")]
	private List<GameObject> g_CRList;

	// Token: 0x040007E4 RID: 2020
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40007E4")]
	private float g_fCollisionTime;

	// Token: 0x040007E5 RID: 2021
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x40007E5")]
	private float g_fCollisionInterval;

	// Token: 0x040007E6 RID: 2022
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40007E6")]
	private LayerMask hitLayer;
}
