Horizon
board_panel.hpp
1 #pragma once
2 #include "included_board.hpp"
3 #include "util/uuid_ptr.hpp"
4 #include "util/placement.hpp"
5 
6 namespace horizon {
7 class BoardPanel {
8 public:
9  BoardPanel(const UUID &uu, const json &j, const Board &brd);
10  BoardPanel(const UUID &uu, const IncludedBoard &inc);
11 
12  json serialize() const;
13 
14  UUID uuid;
15  uuid_ptr<const IncludedBoard> included_board;
16  Placement placement;
17  bool omit_outline = false;
18 };
19 } // namespace horizon
nlohmann::basic_json
a class to store JSON values
Definition: json.hpp:166