|
| template<typename T > |
| std::vector< std::string > | porytiles::format_config_note (const TextFormatter &format, const ConfigValue< T > &config) |
| | Format a ConfigValue into diagnostic note lines.
|
| |
| template<typename T > |
| std::vector< std::string > | porytiles::format_config_note_with_separator (const TextFormatter &format, const ConfigValue< T > &config) |
| | Format a ConfigValue into diagnostic note lines with a separator.
|
| |
| std::vector< std::string > | porytiles::build_global_color_limit_lines (const TextFormatter &format, std::size_t color_count_limit, const ConfigValue< std::size_t > &num_pals) |
| | Builds note lines explaining the global color count limit for primary tileset compilation.
|
| |
| std::vector< std::string > | porytiles::build_subtraction_limit_lines (const TextFormatter &format, std::string_view label, std::size_t computed_limit, const ConfigValue< std::size_t > &total_cfg, const ConfigValue< std::size_t > &primary_cfg) |
| | Builds note lines explaining a derived limit computed as total minus primary.
|
| |
| template<std::size_t N> |
| std::vector< std::string > | porytiles::build_porymap_pal_highlight_lines (const TextFormatter &format, const PalettePrinter &pal_printer, const std::string &message, const Palette< Rgba32, N > &pal, const std::string &pal_label, const std::vector< std::size_t > &violating_slots) |
| | Builds note lines displaying a Porymap palette with highlighted violating slots.
|
| |
| template<std::size_t N> |
| std::vector< std::string > | porytiles::build_porytiles_pal_highlight_lines (const TextFormatter &format, const PalettePrinter &pal_printer, const std::string &message, const Palette< Rgba32, N > &pal, const std::string &pal_label, const std::vector< std::size_t > &violating_slots) |
| | Builds note lines displaying a Porytiles palette with highlighted violating slots.
|
| |
| std::vector< std::string > | porytiles::build_pal_hint_highlight_lines (const TextFormatter &format, const PalettePrinter &pal_printer, const std::string &message, const PaletteHint &hint, const std::string &pal_label, const std::vector< std::size_t > &violating_slots) |
| | Builds note lines displaying a palette hint with highlighted violating slots.
|
| |
| std::vector< std::string > | porytiles::build_tile_sharing_color_version_tile_lines (const TextFormatter &format, const TilePrinter &tile_printer, const std::vector< PixelTile< Rgba32 > > &pixel_tiles, const Rgba32 &extrinsic_transparency, const std::vector< std::size_t > &color_version_tile_indices) |
| | Builds note lines showing ASCII art for each color version tile in a sharing group.
|
| |
| std::vector< std::string > | porytiles::build_primary_tile_color_version_lines (const TextFormatter &format, const TilePrinter &tile_printer, const std::vector< PackingParams::PrimaryTileRef > &primary_tiles, const Rgba32 &extrinsic_transparency, const std::vector< std::pair< std::size_t, std::size_t > > &primary_color_version_entries, std::size_t version_offset) |
| | Builds note lines showing ASCII art for each primary tile color version in a sharing group.
|
| |
| std::vector< std::string > | porytiles::build_truncated_tile_ref_lines (const TextFormatter &format, const std::vector< std::size_t > &tile_indices) |
| | Builds truncated tile reference lines, displaying up to 8 entries 2-per-line with ellipsis.
|
| |
| std::vector< std::string > | porytiles::build_per_palette_tile_ref_lines (const TextFormatter &format, const std::map< std::size_t, std::vector< std::size_t > > &members_by_pal) |
| | Builds per-palette tile reference lines with a header and truncated listing for each palette.
|
| |
| std::vector< std::string > | porytiles::build_representative_tile_per_palette_lines (const TextFormatter &format, const TilePrinter &tile_printer, const std::vector< PixelTile< Rgba32 > > &pixel_tiles, const Rgba32 &extrinsic_transparency, const std::map< std::size_t, std::vector< std::size_t > > &members_by_pal) |
| | Builds note lines showing one representative tile (ASCII art) per palette.
|
| |
| std::vector< std::string > | porytiles::build_primary_representative_tile_per_palette_lines (const TextFormatter &format, const TilePrinter &tile_printer, const std::vector< PackingParams::PrimaryTileRef > &primary_tiles, const Rgba32 &extrinsic_transparency, const std::map< std::size_t, std::vector< std::size_t > > &primary_members_by_pal) |
| | Builds note lines showing one representative primary tile (ASCII art) per palette.
|
| |