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

// Token: 0x0200018D RID: 397
[Token(Token = "0x200018D")]
public class DamageObjectRollRock : DamageObject
{
	// Token: 0x0600127B RID: 4731 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600127B")]
	[Address(RVA = "0x13C3B10", Offset = "0x13C2910", VA = "0x1813C3B10", Slot = "4")]
	public override void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600127C RID: 4732 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600127C")]
	[Address(RVA = "0x13C4F10", Offset = "0x13C3D10", VA = "0x1813C4F10", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600127D RID: 4733 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600127D")]
	[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "8")]
	protected override void LateUpdate()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600127E RID: 4734 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600127E")]
	[Address(RVA = "0x13C45B0", Offset = "0x13C33B0", VA = "0x1813C45B0", Slot = "12")]
	protected override void SetDamageColor()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600127F RID: 4735 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600127F")]
	[Address(RVA = "0x13C47B0", Offset = "0x13C35B0", VA = "0x1813C47B0", Slot = "14")]
	public override void SetDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001280 RID: 4736 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001280")]
	[Address(RVA = "0x13C4B50", Offset = "0x13C3950", VA = "0x1813C4B50", Slot = "15")]
	public override void SetRecovery()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001281 RID: 4737 RVA: 0x0002A6F0 File Offset: 0x000288F0
	[Token(Token = "0x6001281")]
	[Address(RVA = "0x13C4B10", Offset = "0x13C3910", VA = "0x1813C4B10")]
	public void SetEnable(bool bEnable)
	{
		this.g_bEnable = bEnable;
		if (bEnable)
		{
			this.g_bActive = true;
		}
	}

	// Token: 0x06001282 RID: 4738 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001282")]
	[Address(RVA = "0x13C4B30", Offset = "0x13C3930", VA = "0x1813C4B30")]
	public void SetExternalDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001283 RID: 4739 RVA: 0x0002A710 File Offset: 0x00028910
	[Token(Token = "0x6001283")]
	[Address(RVA = "0x13C3AE0", Offset = "0x13C28E0", VA = "0x1813C3AE0")]
	public DamageObjectRollRock()
	{
		this.PropertyID = (int)((ulong)4294967295L);
		this.g_fOriginalMass = 1f;
		this.g_fOriginalAngularDrag = 0.05f;
		this.g_fAlpha = 1f;
		base..ctor();
	}

	// Token: 0x04001CAA RID: 7338
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4001CAA")]
	public Animator Ani;

	// Token: 0x04001CAB RID: 7339
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4001CAB")]
	public AttackData AD;

	// Token: 0x04001CAC RID: 7340
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4001CAC")]
	public GameObject Eff_Hit;

	// Token: 0x04001CAD RID: 7341
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x4001CAD")]
	public GameObject Eff_FloorImpact01;

	// Token: 0x04001CAE RID: 7342
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4001CAE")]
	public GameObject Eff_FloorImpact02;

	// Token: 0x04001CAF RID: 7343
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001CAF")]
	private EffectPool g_EffHit;

	// Token: 0x04001CB0 RID: 7344
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001CB0")]
	private EffectPool g_EffFloorImpact01;

	// Token: 0x04001CB1 RID: 7345
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001CB1")]
	private EffectPool g_EffFloorImpact02;

	// Token: 0x04001CB2 RID: 7346
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x4001CB2")]
	public GameObject SE_FloorImpact02;

	// Token: 0x04001CB3 RID: 7347
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4001CB3")]
	private SoundEffect g_SEFloorImpact02;

	// Token: 0x04001CB4 RID: 7348
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001CB4")]
	private Vector3 g_v3OriginalPosition;

	// Token: 0x04001CB5 RID: 7349
	[Token(Token = "0x4001CB5")]
	private const float g_fGravity = 30f;

	// Token: 0x04001CB6 RID: 7350
	[Token(Token = "0x4001CB6")]
	private const float g_fFallMax = -30f;

	// Token: 0x04001CB7 RID: 7351
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x4001CB7")]
	private float g_fFall;

	// Token: 0x04001CB8 RID: 7352
	[Token(Token = "0x4001CB8")]
	private const float g_fMoveForce = 3f;

	// Token: 0x04001CB9 RID: 7353
	[Token(Token = "0x4001CB9")]
	private const float g_fMoveSpeedMax = 15f;

	// Token: 0x04001CBA RID: 7354
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4001CBA")]
	private float g_fMoveSpeed;

	// Token: 0x04001CBB RID: 7355
	[FieldOffset(Offset = "0x144")]
	[Token(Token = "0x4001CBB")]
	private LayerMask g_FloorMask;

	// Token: 0x04001CBC RID: 7356
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x4001CBC")]
	private LayerMask g_HitMask;

	// Token: 0x04001CBD RID: 7357
	[FieldOffset(Offset = "0x14C")]
	[Token(Token = "0x4001CBD")]
	private Vector3 g_v3PrePosition;

	// Token: 0x04001CBE RID: 7358
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x4001CBE")]
	private bool g_bFloorCollision;

	// Token: 0x04001CBF RID: 7359
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x4001CBF")]
	private Vector3[] g_v3DamageLocalPosition;

	// Token: 0x04001CC0 RID: 7360
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4001CC0")]
	private List<Transform> g_TargetList;

	// Token: 0x04001CC1 RID: 7361
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4001CC1")]
	private bool g_bActive;

	// Token: 0x04001CC2 RID: 7362
	[FieldOffset(Offset = "0x171")]
	[Token(Token = "0x4001CC2")]
	private bool g_bEnable;
}
