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