Ganchos
Namespace PBSLoaderCommonUtils · classe estática · PBSLoaderCommonUtils 2.0.0
public static class GanchosPontos do jogo onde os mods podem entrar sem escrever um patch Harmony. Cada um é um patch só, na PBSLoaderCommonUtils, e só dispara para o veículo do jogador (o tráfego usa os mesmos componentes). A ordem é a da inscrição; a PBSLoaderCommonUtils (freio a ar, portas sem ar) vem antes de todos. Os argumentos são componentes do jogo: os campos podem mudar entre versões dele.
Eventos
Seção intitulada “Eventos”DepoisDaFisica
Seção intitulada “DepoisDaFisica”public static event Action<VPVehicleController> DepoisDaFisicaDepois de cada passo do VPP (VPVehicleController.DoUpdateBlocks) de um controlador do jogador. É aqui que se mexe em motor, câmbio e pneus: o próximo passo já usa o que foi escrito. Articulados disparam uma vez por controlador.
AntesDosFreios
Seção intitulada “AntesDosFreios”public static event Action<Brakes> AntesDosFreiosAntes de o VPP aplicar os freios do jogador (Brakes.DoUpdate, dentro de DoUpdateBlocks, depois de o pedal ser copiado do barramento). brakeInput e handbrakeInput já trazem o freio a ar, se ele estiver ligado.
DepoisDaRodaVisual
Seção intitulada “DepoisDaRodaVisual”public static event Action<VPWheelCollider> DepoisDaRodaVisualDepois de o VPP posicionar a roda desenhada (suspensão, pinça e roda) de uma roda do jogador.
PortaPedida
Seção intitulada “PortaPedida”public static event Action<PedidoDePorta> PortaPedidaAlguém (jogador, painel, mod) pediu para abrir ou fechar uma porta. “Todas as portas” pede uma a uma.
DepoisDoSomDoMotor
Seção intitulada “DepoisDoSomDoMotor”public static event Action<MepSomMotor> DepoisDoSomDoMotorDepois de o jogo atualizar uma camada do som do motor do jogador (MepSomMotor: motor, retarder, câmbio), todo quadro. É onde se ajusta pitch e volume do AudioSource da camada (asOn).