using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000149 RID: 329
[Token(Token = "0x2000149")]
public interface ICharacterController
{
	// Token: 0x060010F5 RID: 4341
	[Token(Token = "0x60010F5")]
	[Address(Slot = "0")]
	void Move(Vector2 movement);

	// Token: 0x060010F6 RID: 4342
	[Token(Token = "0x60010F6")]
	[Address(Slot = "1")]
	void Walk(bool onHolding);

	// Token: 0x060010F7 RID: 4343
	[Token(Token = "0x60010F7")]
	[Address(Slot = "2")]
	void Dash(bool onHolding);

	// Token: 0x060010F8 RID: 4344
	[Token(Token = "0x60010F8")]
	[Address(Slot = "3")]
	void Jump();

	// Token: 0x060010F9 RID: 4345
	[Token(Token = "0x60010F9")]
	[Address(Slot = "4")]
	void Dodge();

	// Token: 0x060010FA RID: 4346
	[Token(Token = "0x60010FA")]
	[Address(Slot = "5")]
	void Interact();

	// Token: 0x060010FB RID: 4347
	[Token(Token = "0x60010FB")]
	[Address(Slot = "6")]
	void Attack();

	// Token: 0x060010FC RID: 4348
	[Token(Token = "0x60010FC")]
	[Address(Slot = "7")]
	void Chant();

	// Token: 0x060010FD RID: 4349
	[Token(Token = "0x60010FD")]
	[Address(Slot = "8")]
	void Aim(bool onHolding);

	// Token: 0x060010FE RID: 4350
	[Token(Token = "0x60010FE")]
	[Address(Slot = "9")]
	void Shoot(bool onHolding);

	// Token: 0x060010FF RID: 4351
	[Token(Token = "0x60010FF")]
	[Address(Slot = "10")]
	void SwitchCameraMode();
}
