Pular para o conteúdo

Opcoes

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

public static class Opcoes

Opções do próprio jogo (as do menu de opções dele), lidas e gravadas pelo MepPrefs do jogo, no settings.txt da pasta de dados. As principais têm nome em Opcoes.Todas e campo próprio (ex.: Opcoes.CarrosNoTransito); as outras, por chave com Opcoes.Ler e Opcoes.Gravar. Antes de o jogo abrir o arquivo (logo no começo do menu), ler devolve o padrão e gravar não faz nada.

public static IReadOnlyList<Opcao> Todas { get; }

As opções com nome, na ordem dos grupos.

public static bool Disponivel { get; }

O jogo já abriu o arquivo de opções.

public static T Ler<T>(string chave, T padrao = default)

Lê qualquer opção do jogo pela chave (int, float, bool ou string).

public static bool Gravar<T>(string chave, T valor)

Grava qualquer opção do jogo pela chave e escreve o arquivo. Retorna false se o jogo ainda não abriu o arquivo.

public static readonly Opcao<int> CarrosNoTransito
public static readonly Opcao<int> PedestresNaRua
public static readonly Opcao<int> OnibusNoTransito
public static readonly Opcao<int> PassageirosPorcento
public static readonly Opcao<int> CarrosEstacionadosPorcento
public static readonly Opcao<bool> OnibusEstacionados
public static readonly Opcao<bool> TrensDoMapa
public static readonly Opcao<float> DistanciaVisivel
public static readonly Opcao<int> MaxFps
public static readonly Opcao<bool> Sombras
public static readonly Opcao<bool> SombrasDeNoite
public static readonly Opcao<bool> Reflexos
public static readonly Opcao<bool> Neblina
public static readonly Opcao<bool> Antialiasing
public static readonly Opcao<bool> Arvores3D
public static readonly Opcao<bool> RaiosETrovoes
public static readonly Opcao<bool> RetrovisorEsquerdo
public static readonly Opcao<bool> RetrovisorDireito
public static readonly Opcao<bool> RetrovisorInterno
public static readonly Opcao<bool> EspelhosMaisQualidade
public static readonly Opcao<bool> JogarANoite
public static readonly Opcao<bool> HoraLocal
public static readonly Opcao<bool> ComecarChovendo
public static readonly Opcao<bool> CambioManual
public static readonly Opcao<bool> Embreagem
public static readonly Opcao<bool> Cobrador
public static readonly Opcao<bool> Placas
public static readonly Opcao<bool> ComecarLigado
public static readonly Opcao<bool> FreioDeEstacionamento
public static readonly Opcao<bool> ForceFeedback
public static readonly Opcao<bool> InverterVolante
public static readonly Opcao<bool> InverterPedais
public static readonly Opcao<bool> PedaisCombinados
public static readonly Opcao<bool> AjudaDeDirecao
public static readonly Opcao<float> SensibilidadeTeclado
public static readonly Opcao<float> Volume
public static readonly Opcao<bool> VozesComMotorista