DotNet.Ships.Record.HeatState - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Ships / HeatState
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Heat.cs:94
A build's heat under one set of circumstances.
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.
new HeatState(
ThermalLoad,HeatLevel,Gauge,Overheats,SecondsToOverheat)
double
The thermal load this scenario generates, per second.
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.
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.
bool
Whether heat climbs past the whole gauge, which is so exactly when the load goes over the dissipation.
double?
The seconds from the moment this scenario starts until the gauge is full, or null when it never is.
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:
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:
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.
ThermalLoad:
double
The thermal load this scenario generates, per second.