Porytiles
Loading...
Searching...
No Matches
porytiles2::AsciiTilePrinter Class Referencefinal

A TilePrinter implementation that generates ASCII art tiles with formatting based on the provided TextFormatter. More...

#include <ascii_tile_printer.hpp>

Inheritance diagram for porytiles2::AsciiTilePrinter:
[legend]
Collaboration diagram for porytiles2::AsciiTilePrinter:
[legend]

Public Member Functions

 AsciiTilePrinter (gsl::not_null< TextFormatter * > format)
 
std::vector< std::string > print_metatile_highlight (metatile::Subtile subtile, std::size_t row, std::size_t col, Style color) const override
 
std::vector< std::string > print_metatile_highlights (metatile::Subtile subtile, const std::vector< std::size_t > &indexes, Style color) const override
 
- Public Member Functions inherited from porytiles2::TilePrinter
virtual ~TilePrinter ()=default
 

Detailed Description

A TilePrinter implementation that generates ASCII art tiles with formatting based on the provided TextFormatter.

Definition at line 18 of file ascii_tile_printer.hpp.

Constructor & Destructor Documentation

◆ AsciiTilePrinter()

porytiles2::AsciiTilePrinter::AsciiTilePrinter ( gsl::not_null< TextFormatter * >  format)
inlineexplicit

Definition at line 20 of file ascii_tile_printer.hpp.

Member Function Documentation

◆ print_metatile_highlight()

std::vector< std::string > porytiles2::AsciiTilePrinter::print_metatile_highlight ( metatile::Subtile  subtile,
std::size_t  row,
std::size_t  col,
Style  color 
) const
overridevirtual

Implements porytiles2::TilePrinter.

Definition at line 122 of file ascii_tile_printer.cpp.

◆ print_metatile_highlights()

std::vector< std::string > porytiles2::AsciiTilePrinter::print_metatile_highlights ( metatile::Subtile  subtile,
const std::vector< std::size_t > &  indexes,
Style  color 
) const
overridevirtual

Implements porytiles2::TilePrinter.

Definition at line 130 of file ascii_tile_printer.cpp.


The documentation for this class was generated from the following files: