31 const Rgba32 &extrinsic_transparency)
const override;
39 const Rgba32 &extrinsic_transparency)
const override;
45 const std::vector<std::size_t> &indexes,
46 const Rgba32 &extrinsic_transparency)
const override;
48 [[nodiscard]] std::vector<std::string>
51 [[nodiscard]] std::vector<std::string>
58 const Rgba32 &extrinsic_transparency)
const override;
62 const std::vector<std::size_t> &indexes,
63 const Rgba32 &extrinsic_transparency)
const override;
A TilePrinter implementation that generates ASCII art tiles with formatting based on the provided Tex...
std::vector< std::string > print_metatile_pixel_highlight(const Metatile< Rgba32 > &metatile, metatile::Layer layer, metatile::Subtile subtile, std::size_t row, std::size_t col, const Rgba32 &extrinsic_transparency) const override
std::vector< std::string > print_metatile_tile_highlight(const Metatile< Rgba32 > &metatile, metatile::Layer layer, metatile::Subtile subtile, const Rgba32 &extrinsic_transparency) const override
std::vector< std::string > print_tile_pixel_highlight(const PixelTile< Rgba32 > &tile, std::size_t row, std::size_t col, const Rgba32 &extrinsic_transparency) const override
std::vector< std::string > print_tile_pixel_highlights(const PixelTile< Rgba32 > &tile, const std::vector< std::size_t > &indexes, const Rgba32 &extrinsic_transparency) const override
std::vector< std::string > print_metatile_pixel_highlights(const Metatile< Rgba32 > &metatile, metatile::Layer layer, metatile::Subtile subtile, const std::vector< std::size_t > &indexes, const Rgba32 &extrinsic_transparency) const override
std::vector< std::string > print_metatile(const Metatile< Rgba32 > &metatile, metatile::Layer layer, const Rgba32 &extrinsic_transparency) const override
AsciiTilePrinter(gsl::not_null< TextFormatter * > format)
std::vector< std::string > print_tile(const PixelTile< Rgba32 > &tile, const Rgba32 &extrinsic_transparency) const override
An 8x8 tile backed by literal-array-based per-pixel storage of an arbitrary pixel type.
Represents a 32-bit RGBA color.
Abstract base class for applying text styling with context-aware formatting.
A collection of printer functions for various tile types.