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
5
#include "
porytiles2/domain/models/pack_set.hpp
"
6
#include "
porytiles2/domain/models/rgba32.hpp
"
7
#include "
porytiles2/domain/services/color_set_builder.hpp
"
8
9
namespace
porytiles2
{
10
11
class
PackSetGenerator
{
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
porytiles2::ColorSetBuilder
Service that builds a ColorSet from a NormalizedPal using a pre-defined color index map.
Definition
color_set_builder.hpp:16
porytiles2::PackSetGenerator
Definition
pack_set_generator.hpp:11
porytiles2::PackSetGenerator::PackSetGenerator
PackSetGenerator(gsl::not_null< ColorSetBuilder * > color_set_builder)
Definition
pack_set_generator.hpp:13
color_set_builder.hpp
porytiles2
Definition
app_config.hpp:10
pack_set.hpp
rgba32.hpp
Porytiles2
include
porytiles2
domain
services
pack_set_generator.hpp
Generated by
1.9.8