using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x020003E3 RID: 995
	[Token(Token = "0x20003E3")]
	[RequireComponent(typeof(Animator))]
	public class CharacterAnimationSimple : CharacterAnimationBase
	{
		// Token: 0x060023E5 RID: 9189 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60023E5")]
		[Address(RVA = "0xE827C0", Offset = "0xE815C0", VA = "0x180E827C0", Slot = "6")]
		protected override void Start()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060023E6 RID: 9190 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60023E6")]
		[Address(RVA = "0xE82680", Offset = "0xE81480", VA = "0x180E82680", Slot = "4")]
		public override Vector3 GetPivotPoint()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060023E7 RID: 9191 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60023E7")]
		[Address(RVA = "0xE82820", Offset = "0xE81620", VA = "0x180E82820")]
		private void Update()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060023E8 RID: 9192 RVA: 0x00051EE0 File Offset: 0x000500E0
		[Token(Token = "0x60023E8")]
		[Address(RVA = "0xE82660", Offset = "0xE81460", VA = "0x180E82660")]
		public CharacterAnimationSimple()
		{
			this.smoothFollow = true;
			this.smoothFollowSpeed = 20f;
			base..ctor();
		}

		// Token: 0x04002D79 RID: 11641
		[FieldOffset(Offset = "0x58")]
		[Token(Token = "0x4002D79")]
		[SerializeField]
		private CharacterThirdPerson characterController;

		// Token: 0x04002D7A RID: 11642
		[FieldOffset(Offset = "0x60")]
		[Token(Token = "0x4002D7A")]
		[SerializeField]
		private float pivotOffset;

		// Token: 0x04002D7B RID: 11643
		[FieldOffset(Offset = "0x68")]
		[Token(Token = "0x4002D7B")]
		[SerializeField]
		private AnimationCurve moveSpeed;

		// Token: 0x04002D7C RID: 11644
		[FieldOffset(Offset = "0x70")]
		[Token(Token = "0x4002D7C")]
		private Animator animator;
	}
}
