ControlesDoJogo
Namespace PBSLoaderCommonUtils.Entrada · classe estática · PBSLoaderCommonUtils 2.0.0
public static class ControlesDoJogoO que o jogador está fazendo nos controles do jogo (teclado, volante, controle), pelas ações do Rewired, já com o mapeamento que ele escolheu. Serve para reagir ao comando em vez da tecla: “apertou a seta” vale no volante e no teclado. Só leitura; para escrever pedais use Conducao. Enquanto Teclado.SuspenderJogo estiver ativo, o teclado não conta.
Propriedades
Seção intitulada “Propriedades”public static IReadOnlyList<AcaoDoJogo> Acoes { get; }Todas as ações que o jogo define (lidas uma vez, quando os controles do jogo existem).
Dispositivos
Seção intitulada “Dispositivos”public static IReadOnlyList<string> Dispositivos { get; }Controles conectados (nomes que o Rewired dá: teclado, mouse, volante, controle).
Métodos
Seção intitulada “Métodos”public static AcaoDoJogo Achar(string nome)A ação com este nome interno ou descritivo, ou null.
public static bool Botao(string acao)O botão da ação está apertado agora.
Apertou
Seção intitulada “Apertou”public static bool Apertou(string acao)O botão da ação foi apertado neste quadro.
public static bool Soltou(string acao)O botão da ação foi solto neste quadro.
public static float Eixo(string acao)Valor do eixo da ação, -1..1 (pedais e volante).
Eventos
Seção intitulada “Eventos”AcaoApertada
Seção intitulada “AcaoApertada”public static event Action<AcaoDoJogo> AcaoApertadaUm botão de ação foi apertado (uma vez por aperto, em qualquer controle). Enquanto houver inscrito, a PBSLoaderCommonUtils confere todas as ações a cada quadro.