#pragma once #include #include #include #include "Rotation.h" // A single module placed on a ship's layout grid (REQ-MOD-PLACEMENT). struct PlacedModule { std::string moduleId; QPoint position; Rotation rotation; }; // The complete module configuration for a shipyard's current ship (REQ-MOD-CONFIG). struct ShipLayoutConfig { std::vector placedModules; };