From 537597c854df3363068ed808acff0b78301b3fd2 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Wed, 5 Aug 2026 06:49:28 +0200 Subject: [PATCH] delete the unused getAllBeltTiles and BeltTileInfo --- src/lib/sim/BuildingSystem.cpp | 32 -------------------------------- src/lib/sim/BuildingSystem.h | 9 --------- 2 files changed, 41 deletions(-) diff --git a/src/lib/sim/BuildingSystem.cpp b/src/lib/sim/BuildingSystem.cpp index 7155153..4caec7f 100644 --- a/src/lib/sim/BuildingSystem.cpp +++ b/src/lib/sim/BuildingSystem.cpp @@ -1263,38 +1263,6 @@ void BuildingSystem::forEachIncomingItem( -std::vector BuildingSystem::getAllBeltTiles() const -{ - std::vector result; - for (const Building& b : m_state.buildings) - { - if (b.type != BuildingType::Belt && b.type != BuildingType::Splitter) - { - continue; - } - BeltTileInfo info; - info.buildingId = b.id; - info.tile = b.bodyCells.empty() ? b.anchor : b.bodyCells[0]; - info.type = b.type; - if (!b.outputPorts.empty()) - { - info.directionA = b.outputPorts[0].direction; - info.directionB = b.outputPorts[0].direction; - } - else - { - info.directionA = b.rotation; - info.directionB = b.rotation; - } - if (b.type == BuildingType::Splitter && b.outputPorts.size() >= 2) - { - info.directionB = b.outputPorts[1].direction; - } - result.push_back(info); - } - return result; -} - std::optional BuildingSystem::findRotateInPlaceTarget( BuildingType type, QPoint anchor, Rotation rot) const { diff --git a/src/lib/sim/BuildingSystem.h b/src/lib/sim/BuildingSystem.h index 69bd119..b6f1257 100644 --- a/src/lib/sim/BuildingSystem.h +++ b/src/lib/sim/BuildingSystem.h @@ -119,14 +119,6 @@ public: void tickOutputBelts(); // -- Queries ------------------------------------------------------------- - struct BeltTileInfo - { - BuildingId buildingId; - QPoint tile; - BuildingType type; // Belt or Splitter - Rotation directionA; // Belt: its direction; Splitter: first output - Rotation directionB; // Splitter: second output; Belt: same as directionA - }; // REQ-UI-DEBUG-OVERLAY "Max Factory Production": count of completed @@ -139,7 +131,6 @@ public: // nullopt for building types that show no light (belts, splitters, tunnels, // HQ, defence stations). The Salvage Bay is a two-state special case: // Producing while its output buffer holds scrap, Starved when empty. - std::vector getAllBeltTiles() const; // Visits every item currently emerging from a building output port on its // virtual output belt (REQ-MAT-OUTPUT-EMERGE), passing the item type and its