Pular para o conteúdo

Combinacao

Namespace PBSLoaderCommonUtils.Entrada · struct · PBSLoaderCommonUtils 2.0.0

public struct Combinacao : IEquatable<Combinacao>

Uma tecla com os modificadores que precisam estar apertados junto: “Ctrl+Alt+V”, “PageDown”, “LeftAlt”. Os modificadores valem pelo lado (Ctrl = esquerdo ou direito). AltGr conta como Ctrl+Alt, como no Windows.

public Combinacao(KeyCode tecla, bool ctrl = false, bool alt = false, bool shift = false)
public bool Vazia { get; }
public bool SoModificador { get; }
public static bool EhModificador(KeyCode k)
public override string ToString()

“Ctrl+Alt+V”. O texto é o mesmo que fica gravado nas preferências.

public string Legivel()

Texto para mostrar ao jogador: “Ctrl + Alt + V”, “` (crase)”, “Page Down”.

public static string NomeTecla(KeyCode k)
public static bool TentarLer(string texto, out Combinacao c)

Lê “Ctrl+Alt+V” (sem diferenciar maiúsculas). Vazio ou “Nenhum” = sem atalho.

public bool Equals(Combinacao o)
public override bool Equals(object o)
public override int GetHashCode()
public readonly KeyCode Tecla
public readonly bool Ctrl
public readonly bool Alt
public readonly bool Shift
public static readonly Combinacao Nenhuma