Porytiles
Loading...
Searching...
No Matches
porytiles2::TilePrinter Class Referenceabstract

A collection of printer functions for various tile types. More...

#include <tile_printer.hpp>

Inheritance diagram for porytiles2::TilePrinter:
[legend]

Public Member Functions

virtual ~TilePrinter ()=default
 
virtual std::vector< std::string > print_metatile_highlight (metatile::Subtile subtile, std::size_t row, std::size_t col, Style color) const =0
 
virtual std::vector< std::string > print_metatile_highlights (metatile::Subtile subtile, const std::vector< std::size_t > &indexes, Style color) const =0
 

Detailed Description

A collection of printer functions for various tile types.

Definition at line 14 of file tile_printer.hpp.

Constructor & Destructor Documentation

◆ ~TilePrinter()

virtual porytiles2::TilePrinter::~TilePrinter ( )
virtualdefault

Member Function Documentation

◆ print_metatile_highlight()

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

◆ print_metatile_highlights()

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

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