using Godot;
///
/// 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.
///
public abstract partial class BaseInputHandler : Node {
///
/// Obtém uma ação do usuári conforme input.
///
/// Jogador
/// Ação que o jogador escolheu, nulo se nenhuma.
public abstract Action GetAction(Player player);
}