Table of Contents

Namespace LibreRally.Vehicle

Classes

AssembledBeam

A single assembled beam connecting two nodes.

AssembledFlexBody

A named group of mesh objects and the node groups they are driven by. When present, the transform offset uses the absolute BeamNG-space origin from the flexbody row.

AssembledNode

A single assembled node: a named point-mass in the vehicle graph. Positions use BeamNG coordinate space (Y-forward, Z-up).

AssembledPartGearRatio

Assembled gear ratio from a specific part (e.g. final drive).

AssembledPressureWheelOptions

Assembled Options for a pressure-based wheel.

LoadedVehicle

Represents a fully loaded vehicle ready for simulation.

RallyCarComponent

Core component for rally vehicle simulation, handling engine, transmission, steering, and tyre dynamics.

VehicleDefinition

A fully assembled vehicle definition produced by JBeamAssembler. All nodes, beams, and parts from the slot hierarchy are merged into flat collections. Coordinates are in BeamNG space: X = left, Y = forward, Z = up.

VehicleEngineSimulator
VehicleLoadDiagnostics

Diagnostics information for a vehicle load operation.

VehicleLoader

High-level vehicle loader.

VehiclePart

A logical car part derived from a jbeam slot, containing all its nodes and mesh info. Parts marked Detachable become separate physics bodies with a breakable weld.

VehiclePowertrainResolver

Builds VehiclePowertrainSetup instances from assembled BeamNG vehicle definitions.

VehiclePowertrainSetup

Resolved drivetrain, engine, and thermal settings used to initialize vehicle powertrain simulation.

VehiclePressureWheelOverrides

Contains overrides for pressure-based wheels.

VehicleScript

Handles keyboard driving input for a vehicle assembled by VehicleLoader and applies drive and brake impulses to the chassis body, tracks steering input, and performs roll stabilization.

VehicleSetupCatalogBuilder

Builds setup-category metadata from resolved vehicle definitions and active overrides.

VehicleSetupCategory

Groups related setup fields into a UI category.

VehicleSetupEntry

Describes a single editable setup field exposed to the garage UI.

VehicleSetupOverrides

Represents a set of setup overrides (variables and tyre pressures) for a vehicle.

VehicleTransmissionController
VehicleTroubleshootingPowertrainSnapshot
VehicleTroubleshootingReport
VehicleTroubleshootingReportBuilder
VehicleTroubleshootingSetupValue
VehicleTroubleshootingTyreProbe

Structs

ActiveMaterialSkinSelection

Active BeamNG material-skin selection contributed by a resolved part slot.

VehicleEngineState
VehicleInputState
VehicleLoadProgress

Represents a vehicle loading progress update, carrying a stage name and 0–1 progress value.

Enums

VehicleSetupApplyMode

Controls when a setup change can be applied to the active vehicle.

VehicleSetupAxle

Defines the axles of a vehicle.

VehicleSetupEntryKind

Identifies the underlying source of a setup entry.