using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x02000403 RID: 1027
	[Token(Token = "0x2000403")]
	public class MechSpiderController : MonoBehaviour
	{
		// Token: 0x1700021B RID: 539
		// (get) Token: 0x060025D1 RID: 9681 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x1700021B")]
		public Vector3 inputVector
		{
			[Token(Token = "0x60025D1")]
			[Address(RVA = "0x424FB0", Offset = "0x423FB0", VA = "0x180424FB0")]
			get
			{
				throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
			}
		}

		// Token: 0x060025D2 RID: 9682 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025D2")]
		[Address(RVA = "0x424CB0", Offset = "0x423CB0", VA = "0x180424CB0")]
		private void Update()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025D3 RID: 9683 RVA: 0x00057A60 File Offset: 0x00055C60
		[Token(Token = "0x60025D3")]
		[Address(RVA = "0x424F90", Offset = "0x423F90", VA = "0x180424F90")]
		public MechSpiderController()
		{
		}

		// Token: 0x04002F34 RID: 12084
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4002F34")]
		public MechSpider mechSpider;

		// Token: 0x04002F35 RID: 12085
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4002F35")]
		public Transform cameraTransform;

		// Token: 0x04002F36 RID: 12086
		[FieldOffset(Offset = "0x28")]
		[Token(Token = "0x4002F36")]
		public float speed = 6f;

		// Token: 0x04002F37 RID: 12087
		[FieldOffset(Offset = "0x2C")]
		[Token(Token = "0x4002F37")]
		public float turnSpeed = 30f;
	}
}
