Atalho
Namespace PBSLoaderCommonUtils.Entrada · classe · PBSLoaderCommonUtils 2.0.0
public sealed class AtalhoUm atalho registrado por um mod. A combinação vem das preferências (categoria “Atalhos”).
Construtores
Seção intitulada “Construtores”public Atalho()Propriedades
Seção intitulada “Propriedades”public string Mod { get; }Identifier da categoria de preferências do mod (o mesmo que a PBSLoaderCommonInterface usa no menu).
public string Id { get; }public string Nome { get; }Descricao
Seção intitulada “Descricao”public string Descricao { get; }public Combinacao Padrao { get; }DeSegurar
Seção intitulada “DeSegurar”public bool DeSegurar { get; }Atalho de segurar (a ação dura enquanto a tecla está apertada); não chama a ação ao apertar.
SoComPainel
Seção intitulada “SoComPainel”public bool SoComPainel { get; }Só vale com o painel do mod aberto, que suspende os controles de teclado do jogo (Teclado.SuspenderJogo): conflitos com o Rewired não contam.
Combinacao
Seção intitulada “Combinacao”public Combinacao Combinacao { get; }Apertou
Seção intitulada “Apertou”public bool Apertou { get; }Apertou neste frame, com os modificadores exatos, fora de campo de texto.
Segurando
Seção intitulada “Segurando”public bool Segurando { get; }Está apertado (modificadores a mais são tolerados), fora de campo de texto.
Conflitos
Seção intitulada “Conflitos”public IReadOnlyList<string> Conflitos { get; }Com o que este atalho colide: outros mods e teclas que o jogo usa. Vazio = livre.
public string Chave { get; }Identifier da entrada nas preferências (“AjusteEspelhos_Painel”).
TemAcao
Seção intitulada “TemAcao”public bool TemAcao { get; }Tem ação para executar (atalhos de segurar não têm).
Métodos
Seção intitulada “Métodos”Executar
Seção intitulada “Executar”public void Executar()Roda a ação do atalho como se a tecla tivesse sido apertada (botões de interface, por exemplo).
Definir
Seção intitulada “Definir”public void Definir(Combinacao c)Muda a combinação (e grava nas preferências no próximo save).