Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Prototype Docs Version 2.0.7

## HeatEnergySource :: struct

Inherits from BaseEnergySource

## Properties

- default
- sorted

type | :: `"heat"` |
max_temperature | :: double | Must be >= `default_temperature`.
Must be >= `default_temperature`.
specific_heat | :: Energy |
max_transfer | :: Energy |
default_temperature optional | :: double |
min_temperature_gradient optional | :: double |
min_working_temperature optional | :: double | Must be >= `default_temperature` and <= `max_temperature`.
Must be >= `default_temperature` and <= `max_temperature`.
minimum_glow_temperature optional | :: float |
pipe_covers optional | :: Sprite4Way |
heat_pipe_covers optional | :: Sprite4Way |
heat_picture optional | :: Sprite4Way |
heat_glow optional | :: Sprite4Way |
connections optional | :: array[HeatConnection] | May contain up to 32 connections.
May contain up to 32 connections.

Inherited from BaseEnergySource

emissions_per_minute[overridden] optional | :: dictionary[AirbornePollutantID → double] | The pollution an entity emits per minute at full energy consumption. [...]
The pollution an entity emits per minute at full energy consumption. [...]
render_no_power_icon optional | :: bool | Whether to render the "no power" icon if the entity is low on power. [...]
Whether to render the "no power" icon if the entity is low on power. [...]
render_no_network_icon optional | :: bool | Whether to render the "no network" icon if the entity is not connected to an electric network.
Whether to render the "no network" icon if the entity is not connected to an electric network.

max_temperature | :: double | Must be >= `default_temperature`.
Must be >= `default_temperature`.
max_transfer | :: Energy |
specific_heat | :: Energy |
type | :: `"heat"` |
connections optional | :: array[HeatConnection] | May contain up to 32 connections.
May contain up to 32 connections.
default_temperature optional | :: double |
heat_glow optional | :: Sprite4Way |
heat_picture optional | :: Sprite4Way |
heat_pipe_covers optional | :: Sprite4Way |
min_temperature_gradient optional | :: double |
min_working_temperature optional | :: double | Must be >= `default_temperature` and <= `max_temperature`.
Must be >= `default_temperature` and <= `max_temperature`.
minimum_glow_temperature optional | :: float |
pipe_covers optional | :: Sprite4Way |

Inherited from BaseEnergySource

emissions_per_minute[overridden] optional | :: dictionary[AirbornePollutantID → double] | The pollution an entity emits per minute at full energy consumption. [...]
The pollution an entity emits per minute at full energy consumption. [...]
render_no_network_icon optional | :: bool | Whether to render the "no network" icon if the entity is not connected to an electric network.
Whether to render the "no network" icon if the entity is not connected to an electric network.
render_no_power_icon optional | :: bool | Whether to render the "no power" icon if the entity is low on power. [...]
Whether to render the "no power" icon if the entity is low on power. [...]

## Properties

### type :: `"heat"`

### max_temperature :: double

Must be >= `default_temperature`.

### specific_heat :: Energy

### max_transfer :: Energy

### default_temperature :: double optional

Default: `15`

### min_temperature_gradient :: double optional

Default: `1`

### min_working_temperature :: double optional

Default: `15`

Must be >= `default_temperature` and <= `max_temperature`.

### minimum_glow_temperature :: float optional

Default: `1`

### pipe_covers :: Sprite4Way optional

### heat_pipe_covers :: Sprite4Way optional

### heat_picture :: Sprite4Way optional

### heat_glow :: Sprite4Way optional

### connections :: array[HeatConnection] optional

May contain up to 32 connections.

## Overridden Properties

### emissions_per_minute :: dictionary[AirbornePollutantID → double] optional

Default: `0`

Heat energy sources do not support producing pollution.

Type used in

- EnergySource
- LoaderPrototype::energy_source