using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000348 RID: 840
[Token(Token = "0x2000348")]
public class ExampleWheelController : MonoBehaviour
{
	// Token: 0x060020CB RID: 8395 RVA: 0x0004E1B0 File Offset: 0x0004C3B0
	[Token(Token = "0x60020CB")]
	[Address(RVA = "0xA681F0", Offset = "0xA66FF0", VA = "0x180A681F0")]
	private void Start()
	{
		Rigidbody component = base.GetComponent<Rigidbody>();
		this.m_Rigidbody = component;
		this.m_Rigidbody.maxAngularVelocity = 100f;
	}

	// Token: 0x060020CC RID: 8396 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020CC")]
	[Address(RVA = "0xA68260", Offset = "0xA67060", VA = "0x180A68260")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020CD RID: 8397 RVA: 0x0004E1E4 File Offset: 0x0004C3E4
	[Token(Token = "0x60020CD")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public ExampleWheelController()
	{
	}

	// Token: 0x04002A22 RID: 10786
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002A22")]
	public float acceleration;

	// Token: 0x04002A23 RID: 10787
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002A23")]
	public Renderer motionVectorRenderer;

	// Token: 0x04002A24 RID: 10788
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002A24")]
	private Rigidbody m_Rigidbody;

	// Token: 0x02000349 RID: 841
	[Token(Token = "0x2000349")]
	private static class Uniforms
	{
		// Token: 0x060020CE RID: 8398 RVA: 0x000020D3 File Offset: 0x000002D3
		// Note: this type is marked as 'beforefieldinit'.
		[Token(Token = "0x60020CE")]
		[Address(RVA = "0x603050", Offset = "0x601E50", VA = "0x180603050")]
		static Uniforms()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x04002A25 RID: 10789
		[Token(Token = "0x4002A25")]
		internal static readonly int _MotionAmount;
	}
}
