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
Optionsfor 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.
- 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.
Structs
- ActiveMaterialSkinSelection
Active BeamNG material-skin selection contributed by a resolved part slot.
- 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.