Table of Contents

Namespace LibreRally.HUD

Classes

DrivingHudOverlay

UI overlay providing real-time vehicle telemetry, speed, RPM, and other driving metrics.

LoadingOverlay

Full-screen loading overlay with progress bar and status text, displayed during vehicle loading.

PauseMenuOverlay

UI overlay for the in-game pause menu, allowing access to settings, car reset, and vehicle selection.

PhysicsCalibrationOverlay

In-pause physics calibration overlay. Lets developers select the active tyre force model (Auto / Brush Only / Pacejka Only) and tune the key tyre, TCS, ABS / ECS, and launch-control parameters live without reloading the vehicle.

Source annotations in field descriptions indicate whether a value is loaded from JBeam or is a fixed default coded in the simulation ("magic number").

SetupUiApplyPayload

Contains the data for a setup application request.

SetupUiCategoryModel

Data model for a category of setup fields.

SetupUiFieldModel

Data model for a single setup field in the UI.

SetupUiShellModel

Data model for the garage setup UI shell.

SetupUiShellOverlay

UI overlay for the garage setup and vehicle tuning menu.

TelemetryOverlay

UI overlay for in-game telemetry control.

TuningSessionModel

Local, structured A/B driving-session model used to compare baseline and candidate variants without an MCP server.

TuningSessionPrompt

One structured prompt in a local A/B tuning session.

TuningSessionResponse

One recorded Verdict in a tuning session.

VehicleSelectionOverlay

UI overlay for selecting a vehicle from the catalog.

Structs

PauseMenuItem

Represents an item in the pause menu.

Enums

SetupUiApplyMode

Defines how setup changes are applied to the vehicle.

SetupUiEditorKind

Defines the kind of editor used for a setup field.

TuningSessionVerdict

Classifies the driver's verdict for one A/B tuning comparison prompt.