Skip to content

DotNet.Ships.Record.ShieldInput

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

EliteDangerousAlmanac / Ships / ShieldInput

Record: ShieldInput

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Shields.cs:99

Everything a shield calculation needs about a build.

Constructors

new ShieldInput()

new ShieldInput(HullMass, BaseShieldStrength)

Parameters

HullMass

double

The hull's mass, in tonnes, and not the build's unladen mass. Shields scale with the hull alone, so fitted modules and cargo never weaken them.

BaseShieldStrength

double

The hull's base shield strength, in megajoules.

Properties

BaseShieldStrength

BaseShieldStrength: double

The hull's base shield strength, in megajoules.

Boosters

Boosters: IReadOnlyList<ShieldBoosterParams>?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Shields.cs:105

Each fitted, powered shield booster.

Generator

Generator: ShieldGeneratorParams?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Shields.cs:102

The fitted shield generator, or null when the build has none.

HullMass

HullMass: double

The hull's mass, in tonnes, and not the build's unladen mass. Shields scale with the hull alone, so fitted modules and cargo never weaken them.

Reinforcement

Reinforcement: double

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Shields.cs:115

The megajoules Guardian shield reinforcement packages add flat, summed.

Remarks

This addition is not multiplied by the generator's curve or by the boosters. It is a flat top-up, and it stands alone where the generator's curve contributes nothing, as it does for a hull past the generator's maximum mass. With no generator fitted it is dropped entirely.

.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