|
Porytiles
|
#include <array>#include <compare>#include <cstddef>#include <optional>#include <vector>#include "porytiles/domain/models/color_index_map.hpp"#include "porytiles/domain/models/palette.hpp"#include "porytiles/domain/models/rgba32.hpp"#include "porytiles/domain/packing/models/color_position.hpp"#include "porytiles/domain/packing/models/packed_palette.hpp"Go to the source code of this file.
Classes | |
| struct | porytiles::PrefilledDestinationConflictDetail |
| Detail record for a single prefilled destination conflict during Indirect chain resolution. More... | |
| struct | porytiles::PrefilledSourceConflictDetail |
| Detail record for a single prefilled source conflict during Indirect link application. More... | |
| struct | porytiles::PostResolutionMismatchDetail |
| Detail record for a post-resolution slot mismatch. More... | |
| struct | porytiles::FirstWriterWinsDetail |
| Detail record for a single first-writer-wins conflict during Indirect link application. More... | |
| struct | porytiles::AlignmentFailureCounts |
| Detailed records of alignment failures during Indirect link application and chain resolution. More... | |
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. | |