Pular para o conteúdo

Paineis

Namespace PBSLoaderCommonInterface · classe estática · PBSLoaderCommonInterface 0.4.0

public static class Paineis

Painéis dos mods (ver Painel). Exemplo:

var p = Paineis.Criar("MeuMod", "Freios", "Freios", "Ctrl+Alt+F5")
.Valor("Pressão", () => $"{Ar.Pressao:0.0} bar")
.Barra("Freio", () => Veiculo.Pedais.Freio)
.Chave("Freio motor", () => _freioMotor, v => _freioMotor = v)
.Botao("Zerar", Zerar);

Cada painel também aparece como ação na página do mod no menu Mods.

public static IReadOnlyList<Painel> Todos { get; }
public static Painel Criar(string mod, string id, string titulo, string atalho = null)

Cria (ou devolve o já criado) o painel id do mod mod (o Identifier da categoria de preferências dele). Com atalho, registra um atalho que abre e fecha o painel.