using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000315 RID: 789
[Token(Token = "0x2000315")]
public class CharacterPushTest : MonoBehaviour
{
	// Token: 0x170001BF RID: 447
	// (get) Token: 0x06001FB2 RID: 8114 RVA: 0x0004C26C File Offset: 0x0004A46C
	[Token(Token = "0x170001BF")]
	public MoveController Move
	{
		[Token(Token = "0x6001FB2")]
		[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
		get
		{
			return this.move;
		}
	}

	// Token: 0x06001FB3 RID: 8115 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FB3")]
	[Address(RVA = "0xE856B0", Offset = "0xE844B0", VA = "0x180E856B0")]
	public void SetForcePush(Vector3 direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FB4 RID: 8116 RVA: 0x0004C280 File Offset: 0x0004A480
	[Token(Token = "0x6001FB4")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public CharacterPushTest()
	{
	}

	// Token: 0x0400291F RID: 10527
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400291F")]
	[SerializeField]
	private MoveController move;

	// Token: 0x04002920 RID: 10528
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002920")]
	[SerializeField]
	private CharacterController controller;
}
