Skip to content

ships.Function.heatMetrics

github-actions[bot] edited this page Aug 26, 2026 · 69 revisions

@elite-dangerous-almanac/core / ships / heatMetrics

Function: heatMetrics()

heatMetrics(input): HeatMetrics

Defined in: src/ships/heat.ts:471

Everything an outfitting screen shows about a build's heat: what it idles at, what it runs at flying and jumping, and whether firing everything cooks it.

Parameters

input

HeatInput

The HeatInput.

Returns

HeatMetrics

The HeatMetrics.

Throws

If any figure is not a finite non-negative number, or heatCapacity is 0.

Example

import { heatMetrics } from '@elite-dangerous-almanac/core/ships/heat';

const heat = heatMetrics({
  heatCapacity: 224, heatDissipation: 41.63, heatEfficiency: 0.4, // Fer-de-Lance, 6A plant
  retractedPowerDraw: 14.2, deployedPowerDraw: 20.1, thrusterHeatRate: 1.2,
  weaponsCapacity: 31, weapons: [{ heatPerSecond: 8.4, distributorDraw: 2.6 }],
});
heat.firingSustained.overheats;        // -> false: the guns run cool enough to hold
heat.firingDrained.secondsToOverheat;  // -> 16.63…  seconds on an empty capacitor

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally