Atalhos
Namespace PBSLoaderCommonUtils.Entrada · classe estática · PBSLoaderCommonUtils 2.0.0
public static class AtalhosRegistro único de atalhos de todos os mods. Cada atalho fica numa entrada da categoria “Atalhos” das preferências, então o jogador troca tudo num lugar só (a PBSLoaderCommonInterface mostra essa categoria com captura de tecla e os conflitos). Atalhos não disparam enquanto o jogador digita num campo de texto, e os modificadores são exatos: “F9” não dispara com Ctrl+F9.
Propriedades
Seção intitulada “Propriedades”public static IReadOnlyList<Atalho> Todos { get; }Pausado
Seção intitulada “Pausado”public static bool Pausado { get; set; }Desliga todos os atalhos (ex.: a PBSLoaderCommonInterface esperando o jogador apertar a tecla nova).
Métodos
Seção intitulada “Métodos”Registrar
Seção intitulada “Registrar”public static Atalho Registrar(string mod, string id, string nome, string padrao, Action acao = null, string descricao = null, bool deSegurar = false, bool soComPainel = false)Registra um atalho. mod é o Identifier da categoria de preferências do mod; padrao é como “Ctrl+Alt+F9” (vazio = sem atalho até o jogador definir). acao roda ao apertar (para atalhos de segurar, leia Atalho.Segurando). soComPainel: o mod só lê este atalho com o painel dele aberto e suspende os controles do jogo enquanto isso (ver Atalho.SoComPainel).
public static Atalho Achar(string mod, string id)Verificar
Seção intitulada “Verificar”public static void Verificar()Recalcula os conflitos de todos os atalhos (com os outros mods e com o jogo).
Eventos
Seção intitulada “Eventos”public static event Action MudouAlgum atalho foi registrado, mudou de tecla ou os conflitos foram recalculados.
Constantes
Seção intitulada “Constantes”Categoria
Seção intitulada “Categoria”public const string Categoria = "Atalhos"