#pragma once

// Stable id for factory buildings, construction sites, and belts.
// Ships, stations, scrap, and the HQ proxy use entt::entity instead.
// Ids are allocated centrally by the Simulation, strictly increasing, never
// reused. 0 is reserved as the invalid id.
using BuildingId = long long;

constexpr BuildingId kInvalidBuildingId = 0;
