Porytiles
Loading...
Searching...
No Matches
pack_set_generator.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "gsl/pointers"
4
8
9namespace porytiles2 {
10
12 public:
13 explicit PackSetGenerator(gsl::not_null<ColorSetBuilder *> color_set_builder)
14 : color_set_builder_{color_set_builder}
15 {
16 }
17
18 // [[nodiscard]] std::vector<PackSet> generate(
19 // const std::vector<NormalizedTile<Rgba32>> &norm_tiles,
20 // const std::map<Rgba32, unsigned int> &color_index_map) const;
21
22 private:
23 ColorSetBuilder *color_set_builder_;
24};
25
26} // namespace porytiles2
Service that builds a ColorSet from a NormalizedPal using a pre-defined color index map.
PackSetGenerator(gsl::not_null< ColorSetBuilder * > color_set_builder)