Pular para o conteúdo

ControlesDoJogo

Namespace PBSLoaderCommonUtils.Entrada · classe estática · PBSLoaderCommonUtils 2.0.0

public static class ControlesDoJogo

O 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.

public static IReadOnlyList<AcaoDoJogo> Acoes { get; }

Todas as ações que o jogo define (lidas uma vez, quando os controles do jogo existem).

public static IReadOnlyList<string> Dispositivos { get; }

Controles conectados (nomes que o Rewired dá: teclado, mouse, volante, controle).

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.

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).

public static event Action<AcaoDoJogo> AcaoApertada

Um 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.