Skip to content

DotNet.Ships.Class.LoadoutCalculations

github-actions[bot] edited this page Sep 23, 2026 · 12 revisions

EliteDangerousAlmanac / Ships / LoadoutCalculations

Class: LoadoutCalculations

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:180

The four aggregate sums a build reports.

Remarks

These read already-resolved module contributions, so they load no catalogue. Every contribution is a known number, because a record missing one is refused long before it reaches a build, which is why each of these answers its figure outright.

Methods

CargoCapacity()

static CargoCapacity(modules): double

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:200

Adds up the fitted cargo racks.

Parameters

modules

IReadOnlyList<LoadoutCalculationModule>

The resolved fitted-module contributions.

Returns

double

The cargo capacity in tonnes. A build with no rack carries none.

Exceptions

ArgumentNullException

modules is null.

FuelCapacity()

static FuelCapacity(reserveFuelCapacity, modules): LoadoutFuelCapacity

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:227

Adds the fitted fuel tanks to the hull's reserve.

Parameters

reserveFuelCapacity

double

The hull's reserve, in tonnes.

modules

IReadOnlyList<LoadoutCalculationModule>

The resolved fitted-module contributions.

Returns

LoadoutFuelCapacity

The main and the reserve capacity, in tonnes. No fitted tank is a main of nothing.

Exceptions

ArgumentNullException

modules is null.

PassengerCapacity()

static PassengerCapacity(modules): double

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:213

Adds up the fitted passenger cabins.

Parameters

modules

IReadOnlyList<LoadoutCalculationModule>

The resolved fitted-module contributions.

Returns

double

The passenger capacity, in berths. A build with no cabin carries none.

Exceptions

ArgumentNullException

modules is null.

UnladenMass()

static UnladenMass(hullMass, modules): double

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:187

Adds the hull and the fitted modules together.

Parameters

hullMass

double

The empty hull's mass, in tonnes.

modules

IReadOnlyList<LoadoutCalculationModule>

The resolved fitted-module contributions.

Returns

double

The unladen mass, in tonnes.

Exceptions

ArgumentNullException

modules is null.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally