using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x0200041A RID: 1050
	[Token(Token = "0x200041A")]
	public class InteractionDemo : MonoBehaviour
	{
		// Token: 0x0600262B RID: 9771 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x600262B")]
		[Address(RVA = "0x1042A60", Offset = "0x1041A60", VA = "0x181042A60")]
		private void OnGUI()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x0600262C RID: 9772 RVA: 0x000582FC File Offset: 0x000564FC
		[Token(Token = "0x600262C")]
		[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
		public InteractionDemo()
		{
		}

		// Token: 0x04002FC2 RID: 12226
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4002FC2")]
		public InteractionSystem interactionSystem;

		// Token: 0x04002FC3 RID: 12227
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4002FC3")]
		public bool interrupt;

		// Token: 0x04002FC4 RID: 12228
		[FieldOffset(Offset = "0x28")]
		[Token(Token = "0x4002FC4")]
		public InteractionObject ball;

		// Token: 0x04002FC5 RID: 12229
		[FieldOffset(Offset = "0x30")]
		[Token(Token = "0x4002FC5")]
		public InteractionObject benchMain;

		// Token: 0x04002FC6 RID: 12230
		[FieldOffset(Offset = "0x38")]
		[Token(Token = "0x4002FC6")]
		public InteractionObject benchHands;

		// Token: 0x04002FC7 RID: 12231
		[FieldOffset(Offset = "0x40")]
		[Token(Token = "0x4002FC7")]
		public InteractionObject button;

		// Token: 0x04002FC8 RID: 12232
		[FieldOffset(Offset = "0x48")]
		[Token(Token = "0x4002FC8")]
		public InteractionObject cigarette;

		// Token: 0x04002FC9 RID: 12233
		[FieldOffset(Offset = "0x50")]
		[Token(Token = "0x4002FC9")]
		public InteractionObject door;

		// Token: 0x04002FCA RID: 12234
		[FieldOffset(Offset = "0x58")]
		[Token(Token = "0x4002FCA")]
		private bool isSitting;
	}
}
