2#include "core/tool.hpp"
7 using ToolBase::ToolBase;
11 json serialize()
const override;
12 void load_from_json(
const json &j)
override;
13 std::map<UUID, UUID> selected_symbols;
16 std::map<ToolID, ToolSettings *> get_all_settings()
override;
20 std::shared_ptr<const class Symbol> get_symbol_for_unit(
const UUID &unit_uu,
bool *auto_selected =
nullptr,
A Component is an instanced Entity in a Block.
Definition component.hpp:40
Definition schematic_symbol.hpp:15
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16
a class to store JSON values
Definition json.hpp:177