using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020003A0 RID: 928
[Token(Token = "0x20003A0")]
public class ExampleWheelController : MonoBehaviour
{
	// Token: 0x06002394 RID: 9108 RVA: 0x00055430 File Offset: 0x00053630
	[Token(Token = "0x6002394")]
	[Address(RVA = "0xD0B600", Offset = "0xD0A600", VA = "0x180D0B600")]
	private void Start()
	{
		Rigidbody component = base.GetComponent<Rigidbody>();
		this.m_Rigidbody = component;
		this.m_Rigidbody.maxAngularVelocity = 100f;
	}

	// Token: 0x06002395 RID: 9109 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6002395")]
	[Address(RVA = "0xD0B670", Offset = "0xD0A670", VA = "0x180D0B670")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06002396 RID: 9110 RVA: 0x00055464 File Offset: 0x00053664
	[Token(Token = "0x6002396")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public ExampleWheelController()
	{
	}

	// Token: 0x04002D0C RID: 11532
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002D0C")]
	public float acceleration;

	// Token: 0x04002D0D RID: 11533
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002D0D")]
	public Renderer motionVectorRenderer;

	// Token: 0x04002D0E RID: 11534
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002D0E")]
	private Rigidbody m_Rigidbody;

	// Token: 0x020003A1 RID: 929
	[Token(Token = "0x20003A1")]
	private static class Uniforms
	{
		// Token: 0x04002D0F RID: 11535
		[Token(Token = "0x4002D0F")]
		internal static readonly int _MotionAmount = Shader.PropertyToID("_MotionAmount");
	}
}
