Horizon
Loading...
Searching...
No Matches
program_polygon.hpp
1#pragma once
2#include "program.hpp"
3#include <map>
4#include "util/uuid.hpp"
5#include "common/polygon.hpp"
6
7namespace horizon {
9public:
10 using ParameterProgram::ParameterProgram;
11
12protected:
13 std::optional<std::string> set_polygon(const TokenCommand &cmd);
14 std::optional<std::string> set_polygon_vertices(const TokenCommand &cmd);
15 std::optional<std::string> expand_polygon(const TokenCommand &cmd);
16 virtual std::map<UUID, Polygon> &get_polygons() = 0;
17
18 CommandHandler get_command(const std::string &cmd) override;
19
21 {
22 }
23};
24} // namespace horizon
Definition program_polygon.hpp:8
Definition program.hpp:13