summaryrefslogtreecommitdiff
path: root/scripts/input/BaseInputHandler.cs
blob: 4ba25d7029cd7ee13767c28a76d4b42312b6285f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using Godot;

/// <summary>
/// Classe base para obter ações do usuário.
/// É interessante ter mais de um objeto para obter ações de
/// usuário porque permite limitar certas ações para
/// certos estados do jogo. Atualmente, o jogo
/// possui somente dois estados: Com jogador vivo e com jogador morto.
/// Mas isto pode aumentar.
/// </summary>
public abstract partial class BaseInputHandler : Node {

	/// <summary>
    /// Obtém uma ação do usuári conforme input.
    /// </summary>
    /// <param name="player">Jogador</param>
    /// <returns>Ação que o jogador escolheu, nulo se nenhuma.</returns>
	public abstract Action GetAction(Player player);
}