Horizon
Loading...
Searching...
No Matches
layer_provider.hpp
1#pragma once
2#include "layer.hpp"
3#include <vector>
4#include <map>
5#include <set>
6
7namespace horizon {
9public:
10 virtual const std::map<int, Layer> &get_layers() const;
11 enum class LayerSortOrder { TOP_TO_BOTTOM, BOTTOM_TO_TOP };
12 std::vector<Layer> get_layers_sorted(LayerSortOrder order) const;
13 std::string get_layer_name(const class LayerRange &layer) const;
14 std::set<int> get_layers_for_range(const class LayerRange &layer) const;
15 int get_adjacent_layer(int layer, int dir) const;
16 int get_color_layer(int layer) const;
17 double get_layer_position(int layer) const;
18};
19} // namespace horizon
Definition layer_provider.hpp:8
Definition layer_range.hpp:11