|
Porytiles
|
A TilePrinter implementation that generates ASCII art tiles with formatting based on the provided TextFormatter. More...
#include <ascii_tile_printer.hpp>
Public Member Functions | |
| AsciiTilePrinter (gsl::not_null< TextFormatter * > format) | |
| std::vector< std::string > | print_metatile (const Metatile< Rgba32 > &metatile, metatile::Layer layer, 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_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_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_tile (const PixelTile< Rgba32 > &tile, const Rgba32 &extrinsic_transparency) const override |
| std::vector< std::string > | print_tile (const PixelTile< IndexPixel > &tile, 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 |
Public Member Functions inherited from porytiles::TilePrinter | |
| virtual | ~TilePrinter ()=default |
A TilePrinter implementation that generates ASCII art tiles with formatting based on the provided TextFormatter.
Definition at line 20 of file ascii_tile_printer.hpp.
|
inlineexplicit |
Definition at line 22 of file ascii_tile_printer.hpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 265 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 281 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 293 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 272 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 314 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 308 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 343 of file ascii_tile_printer.cpp.
|
overridevirtual |
Implements porytiles::TilePrinter.
Definition at line 350 of file ascii_tile_printer.cpp.