|
Porytiles
|
#include "porytiles/domain/packing/algorithms/palette_builder.hpp"#include <algorithm>#include <map>#include <set>#include "porytiles/domain/models/color_set.hpp"#include "porytiles/utilities/panic/panic.hpp"Go to the source code of this file.
Namespaces | |
| namespace | porytiles |
Functions | |
| std::array< std::optional< Palette< Rgba32, pal::max_size > >, pal::num_pals > | porytiles::build_all_output_palettes (const std::vector< PackedPalette > &packed_pals, const std::array< std::optional< Palette< Rgba32, pal::max_size > >, pal::num_pals > &prefilled_pals, const ColorIndexMap< Rgba32 > &color_map, const Rgba32 &default_slot_zero, const std::vector< IndirectLink > &indirect_links, AlignmentFailureCounts *failure_counts=nullptr) |
| Builds all output palettes from packed palettes and Indirect links in a single call. | |
| std::map<Rgba32, ColorPosition> color_positions |
Definition at line 19 of file palette_builder.cpp.
| std::size_t hw_index |
Definition at line 18 of file palette_builder.cpp.
| std::set<std::size_t> prefilled_slots |
Definition at line 20 of file palette_builder.cpp.