Namespace LibreRally.Vehicle.JBeam
Classes
- BeamDefaults
Default values for BeamProperties.
- BeamProperties
Raw per-beam properties accumulated from preceding property-setter objects.
- JBeamAssembler
Loads all .jbeam files from a vehicle folder, resolves the slot hierarchy starting from the "main" slot, and produces a flat VehicleDefinition.
BeamNG jbeam coordinate space: X = right, Y = forward, Z = up. We convert to Stride space (X = right, Y = up, Z = backward) in VehiclePhysicsBuilder rather than here, to preserve raw data fidelity.
- JBeamBeam
A beam (spring/damper) connecting two nodes.
- JBeamBrakeControlDefinition
Definition for ABS and brake distribution logic.
- JBeamBurnEfficiencyPoint
Represents one point on the engine burn curve.
- JBeamEngineDefinition
Definition of an internal combustion engine's physical and thermal properties.
- JBeamFlexBody
Associates a rendered object with the driving node collections.
- JBeamFuelTankDefinition
Fuel tank / energy storage parsed from an energyStorage section and its named block.
- JBeamGearboxDefinition
Definition for a manual or automatic gearbox.
- JBeamNode
A single node (point mass) in the jbeam graph.
- JBeamParser
Parses .jbeam files into a list of JBeamPart objects.
jbeam extends JSON with:
- C-style // line comments and /* */ block comments
- Optional commas between array/object elements (any adjacent values)
- Trailing commas before } or ]
The private preprocessing stage normalises the text to valid JSON before parsing.
- JBeamPart
All raw data parsed from a single .jbeam section (one named object within a file).
- JBeamPowertrainDevice
Represents a parsed BeamNG powertrain device and its upstream connection metadata.
- JBeamPressureWheel
Properties for a pressure-based wheel (BeamNG-style wheel/tyre combo).
- JBeamPressureWheelOptions
Options for pressure-based wheels, influence tyre physics and dimensions.
- JBeamSlot
Describes a BeamNG slot, its filler part, and its display text.
- JBeamTorquePoint
A point on a
Torquecurve.
- JBeamTractionControlDefinition
Definition for traction control logic.
- JBeamTurboDefinition
Turbocharger definition parsed from a turbocharger section.
- JBeamVariableDefinition
Definition for a tuneable variable in a jbeam part.
- JBeamVehicleControllerDefinition
Definition for shift logic and clutch control parameters.
- NodeDefaults
Default values for NodeProperties.
- NodeProperties
Raw per-node properties accumulated from preceding property-setter objects.
- PcConfig
A BeamNG .pc (parts config) file parsed into parts selection and variable overrides.
- PcConfigLoader
Parses BeamNG .pc files (standard JSON with trailing commas allowed) into PcConfig.