Table of Contents

Class VehicleLoader

Namespace
LibreRally.Vehicle
Assembly
LibreRally.dll

High-level vehicle loader.

public class VehicleLoader
Inheritance
VehicleLoader
Inherited Members

Constructors

VehicleLoader(Game)

Creates a vehicle loader that uses the given Stride game services and graphics device.

public VehicleLoader(Game game)

Parameters

game Game

Stride game instance that provides rendering services.

Methods

Load(BeamNgResolvedVehicle, string?, VehicleSetupOverrides?, IProgress<VehicleLoadProgress>?)

Loads a vehicle from a resolved BeamNG content source.

public LoadedVehicle Load(BeamNgResolvedVehicle vehicleSource, string? configFileName = null, VehicleSetupOverrides? setupOverrides = null, IProgress<VehicleLoadProgress>? progress = null)

Parameters

vehicleSource BeamNgResolvedVehicle

The resolved BeamNG source.

configFileName string

The optional configuration file name.

setupOverrides VehicleSetupOverrides

The optional live setup overrides.

progress IProgress<VehicleLoadProgress>

Optional progress reporter for loading UI updates.

Returns

LoadedVehicle

The loaded vehicle.

Load(string, string?, VehicleSetupOverrides?, IProgress<VehicleLoadProgress>?)

Loads the vehicle at vehicleFolderPath, builds physics and mesh entities, and returns the assembled LoadedVehicle.

public LoadedVehicle Load(string vehicleFolderPath, string? configFileName = null, VehicleSetupOverrides? setupOverrides = null, IProgress<VehicleLoadProgress>? progress = null)

Parameters

vehicleFolderPath string

Absolute path to the vehicle folder containing .jbeam files.

configFileName string

Optional .pc config file name (e.g. "rally_pro_asphalt.pc") or base name without extension. If null, auto-detects: prefers rally_pro_asphalt.pc, then first .pc file found.

setupOverrides VehicleSetupOverrides

Optional live setup overrides applied after loading the base vehicle.

progress IProgress<VehicleLoadProgress>

Optional progress reporter for loading UI updates.

Returns

LoadedVehicle

The fully loaded vehicle and its assembled metadata.