using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200036D RID: 877
[Token(Token = "0x200036D")]
public class CharacterPushTest : MonoBehaviour
{
	// Token: 0x170001E4 RID: 484
	// (get) Token: 0x0600227B RID: 8827 RVA: 0x00053680 File Offset: 0x00051880
	[Token(Token = "0x170001E4")]
	public MoveController Move
	{
		[Token(Token = "0x600227B")]
		[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
		get
		{
			return this.move;
		}
	}

	// Token: 0x0600227C RID: 8828 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600227C")]
	[Address(RVA = "0xB96740", Offset = "0xB95740", VA = "0x180B96740")]
	public void SetForcePush(Vector3 direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600227D RID: 8829 RVA: 0x00053694 File Offset: 0x00051894
	[Token(Token = "0x600227D")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public CharacterPushTest()
	{
	}

	// Token: 0x04002C09 RID: 11273
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002C09")]
	[SerializeField]
	private MoveController move;

	// Token: 0x04002C0A RID: 11274
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002C0A")]
	[SerializeField]
	private CharacterController controller;
}
