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
Definition: board_panel.hpp:7
Definition: board.hpp:43
Definition: included_board.hpp:9
Definition: placement.hpp:8
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16
Definition: uuid_ptr.hpp:8
a class to store JSON values
Definition: json.hpp:177