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

// Token: 0x020001C4 RID: 452
[Token(Token = "0x20001C4")]
public class DamageObjectRollRock : DamageObject
{
	// Token: 0x06001415 RID: 5141 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001415")]
	[Address(RVA = "0x12F4960", Offset = "0x12F3960", VA = "0x1812F4960", Slot = "4")]
	public override void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001416 RID: 5142 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001416")]
	[Address(RVA = "0x12F5D60", Offset = "0x12F4D60", VA = "0x1812F5D60", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001417 RID: 5143 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001417")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
	protected override void LateUpdate()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001418 RID: 5144 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001418")]
	[Address(RVA = "0x12F5400", Offset = "0x12F4400", VA = "0x1812F5400", Slot = "12")]
	protected override void SetDamageColor()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001419 RID: 5145 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001419")]
	[Address(RVA = "0x12F5600", Offset = "0x12F4600", VA = "0x1812F5600", Slot = "14")]
	public override void SetDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600141A RID: 5146 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600141A")]
	[Address(RVA = "0x12F59A0", Offset = "0x12F49A0", VA = "0x1812F59A0", Slot = "15")]
	public override void SetRecovery()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600141B RID: 5147 RVA: 0x0002DE10 File Offset: 0x0002C010
	[Token(Token = "0x600141B")]
	[Address(RVA = "0x12F5960", Offset = "0x12F4960", VA = "0x1812F5960")]
	public void SetEnable(bool bEnable)
	{
		this.g_bEnable = bEnable;
		if (bEnable)
		{
			this.g_bActive = true;
		}
	}

	// Token: 0x0600141C RID: 5148 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600141C")]
	[Address(RVA = "0x12F5980", Offset = "0x12F4980", VA = "0x1812F5980")]
	public void SetExternalDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600141D RID: 5149 RVA: 0x0002DE30 File Offset: 0x0002C030
	[Token(Token = "0x600141D")]
	[Address(RVA = "0x12F4920", Offset = "0x12F3920", VA = "0x1812F4920")]
	public DamageObjectRollRock()
	{
		this.PropertyID = (int)((ulong)4294967295L);
		this.g_fOriginalMass = 1f;
		this.g_fOriginalAngularDrag = 0.05f;
		this.g_fAlpha = 1f;
		this.FadeOut = true;
		base..ctor();
	}

	// Token: 0x04001E70 RID: 7792
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001E70")]
	public Animator Ani;

	// Token: 0x04001E71 RID: 7793
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001E71")]
	public AttackData AD;

	// Token: 0x04001E72 RID: 7794
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001E72")]
	public GameObject Eff_Hit;

	// Token: 0x04001E73 RID: 7795
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x4001E73")]
	public GameObject Eff_FloorImpact01;

	// Token: 0x04001E74 RID: 7796
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4001E74")]
	public GameObject Eff_FloorImpact02;

	// Token: 0x04001E75 RID: 7797
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001E75")]
	private EffectPool g_EffHit;

	// Token: 0x04001E76 RID: 7798
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x4001E76")]
	private EffectPool g_EffFloorImpact01;

	// Token: 0x04001E77 RID: 7799
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4001E77")]
	private EffectPool g_EffFloorImpact02;

	// Token: 0x04001E78 RID: 7800
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x4001E78")]
	public GameObject SE_FloorImpact02;

	// Token: 0x04001E79 RID: 7801
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x4001E79")]
	private SoundEffect g_SEFloorImpact02;

	// Token: 0x04001E7A RID: 7802
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x4001E7A")]
	private Vector3 g_v3OriginalPosition;

	// Token: 0x04001E7B RID: 7803
	[Token(Token = "0x4001E7B")]
	private const float g_fGravity = 30f;

	// Token: 0x04001E7C RID: 7804
	[Token(Token = "0x4001E7C")]
	private const float g_fFallMax = -30f;

	// Token: 0x04001E7D RID: 7805
	[FieldOffset(Offset = "0x164")]
	[Token(Token = "0x4001E7D")]
	private float g_fFall;

	// Token: 0x04001E7E RID: 7806
	[Token(Token = "0x4001E7E")]
	private const float g_fMoveForce = 3f;

	// Token: 0x04001E7F RID: 7807
	[Token(Token = "0x4001E7F")]
	private const float g_fMoveSpeedMax = 15f;

	// Token: 0x04001E80 RID: 7808
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4001E80")]
	private float g_fMoveSpeed;

	// Token: 0x04001E81 RID: 7809
	[FieldOffset(Offset = "0x16C")]
	[Token(Token = "0x4001E81")]
	private LayerMask g_FloorMask;

	// Token: 0x04001E82 RID: 7810
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4001E82")]
	private LayerMask g_HitMask;

	// Token: 0x04001E83 RID: 7811
	[FieldOffset(Offset = "0x174")]
	[Token(Token = "0x4001E83")]
	private Vector3 g_v3PrePosition;

	// Token: 0x04001E84 RID: 7812
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4001E84")]
	private bool g_bFloorCollision;

	// Token: 0x04001E85 RID: 7813
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4001E85")]
	private Vector3[] g_v3DamageLocalPosition;

	// Token: 0x04001E86 RID: 7814
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4001E86")]
	private List<Transform> g_TargetList;

	// Token: 0x04001E87 RID: 7815
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4001E87")]
	private bool g_bActive;

	// Token: 0x04001E88 RID: 7816
	[FieldOffset(Offset = "0x199")]
	[Token(Token = "0x4001E88")]
	private bool g_bEnable;
}
