using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000175 RID: 373
[Token(Token = "0x2000175")]
public interface ICharacterController
{
	// Token: 0x06001274 RID: 4724
	[Token(Token = "0x6001274")]
	[Address(Slot = "0")]
	void Move(Vector2 movement);

	// Token: 0x06001275 RID: 4725
	[Token(Token = "0x6001275")]
	[Address(Slot = "1")]
	void Walk(bool onHolding);

	// Token: 0x06001276 RID: 4726
	[Token(Token = "0x6001276")]
	[Address(Slot = "2")]
	void Dash(bool onHolding);

	// Token: 0x06001277 RID: 4727
	[Token(Token = "0x6001277")]
	[Address(Slot = "3")]
	void Jump();

	// Token: 0x06001278 RID: 4728
	[Token(Token = "0x6001278")]
	[Address(Slot = "4")]
	void Dodge();

	// Token: 0x06001279 RID: 4729
	[Token(Token = "0x6001279")]
	[Address(Slot = "5")]
	void Interact();

	// Token: 0x0600127A RID: 4730
	[Token(Token = "0x600127A")]
	[Address(Slot = "6")]
	void Attack();

	// Token: 0x0600127B RID: 4731
	[Token(Token = "0x600127B")]
	[Address(Slot = "7")]
	void Chant();

	// Token: 0x0600127C RID: 4732
	[Token(Token = "0x600127C")]
	[Address(Slot = "8")]
	void Aim(bool onHolding);

	// Token: 0x0600127D RID: 4733
	[Token(Token = "0x600127D")]
	[Address(Slot = "9")]
	void Shoot(bool onHolding);

	// Token: 0x0600127E RID: 4734
	[Token(Token = "0x600127E")]
	[Address(Slot = "10")]
	void SwitchCameraMode();
}
