Horizon
Loading...
Searching...
No Matches
board_panel.hpp
1#pragma once
2#include "included_board.hpp"
3#include "util/uuid_ptr.hpp"
4#include "util/placement.hpp"
5
6namespace horizon {
7class BoardPanel {
8public:
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:47
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