DotNet.Ships.Record.HeatState - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

EliteDangerousAlmanac / Ships / HeatState

Record: HeatState

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Heat.cs:94

A build's heat under one set of circumstances.

Remarks

The seconds are counted from the heat level the build sits at with this scenario's own contribution removed. Where that starting point is itself a load the hull cannot shed, the count starts from heat level one instead, which is where dissipation stops rising.

Constructors

new HeatState()

new HeatState(ThermalLoad, HeatLevel, Gauge, Overheats, SecondsToOverheat)

Parameters

ThermalLoad

double

The thermal load this scenario generates, per second.

HeatLevel

double

The heat level this load settles at, or infinity when it settles nowhere because the load goes over the hull's dissipation. These are model units, where one is the level at which dissipation stops rising.

Gauge

double

The same figure as the ship's heat gauge reads it, where one is the whole gauge and the point at which modules start taking heat damage.

Overheats

bool

Whether heat climbs past the whole gauge, which is so exactly when the load goes over the dissipation.

SecondsToOverheat

double?

The seconds from the moment this scenario starts until the gauge is full, or null when it never is.

Properties

Gauge

Gauge: double

The same figure as the ship's heat gauge reads it, where one is the whole gauge and the point at which modules start taking heat damage.

HeatLevel

HeatLevel: double

The heat level this load settles at, or infinity when it settles nowhere because the load goes over the hull's dissipation. These are model units, where one is the level at which dissipation stops rising.

Overheats

Overheats: bool

Whether heat climbs past the whole gauge, which is so exactly when the load goes over the dissipation.

SecondsToOverheat

SecondsToOverheat: double?

The seconds from the moment this scenario starts until the gauge is full, or null when it never is.

ThermalLoad

ThermalLoad: double

The thermal load this scenario generates, per second.

⚠️ **GitHub.com Fallback** ⚠️