Porytiles
Loading...
Searching...
No Matches
porytiles::ColorPalettePrinter Class Reference

#include <color_palette_printer.hpp>

Inheritance diagram for porytiles::ColorPalettePrinter:
[legend]
Collaboration diagram for porytiles::ColorPalettePrinter:
[legend]

Public Member Functions

 ColorPalettePrinter (gsl::not_null< TextFormatter * > format)
 
std::vector< std::string > print_rgba_pal (const Palette< Rgba32, pal::max_size > &pal) const override
 
std::vector< std::string > print_rgba_pal (const Palette< Rgba32 > &pal) const override
 
std::vector< std::string > print_rgba_pal_with_highlights (const Palette< Rgba32 > &pal, const std::vector< std::size_t > &slots) const override
 
std::vector< std::string > print_rgba_pal_with_highlights (const Palette< Rgba32, pal::max_size > &pal, const std::vector< std::size_t > &slots) const override
 
std::vector< std::string > print_pal_hint_with_highlights (const PaletteHint &hint, const std::vector< std::size_t > &slots) const override
 
std::vector< std::string > print_rgba_palette_covered_missing (const Palette< Rgba32, pal::max_size > &pal, std::set< Rgba32 > covered_colors, std::set< Rgba32 > missing_colors) const override
 
std::vector< std::string > print_rgba_counts (const std::vector< std::pair< Rgba32, unsigned int > > &colors_counts) const override
 
- Public Member Functions inherited from porytiles::PalettePrinter
virtual ~PalettePrinter ()=default
 
std::vector< std::string > print_rgba_pal_counts (const std::map< Rgba32, unsigned int > &color_counts) const
 

Detailed Description

Definition at line 13 of file color_palette_printer.hpp.

Constructor & Destructor Documentation

◆ ColorPalettePrinter()

porytiles::ColorPalettePrinter::ColorPalettePrinter ( gsl::not_null< TextFormatter * >  format)
inlineexplicit

Definition at line 15 of file color_palette_printer.hpp.

Member Function Documentation

◆ print_pal_hint_with_highlights()

std::vector< std::string > porytiles::ColorPalettePrinter::print_pal_hint_with_highlights ( const PaletteHint hint,
const std::vector< std::size_t > &  slots 
) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 89 of file color_palette_printer.cpp.

◆ print_rgba_counts()

std::vector< std::string > porytiles::ColorPalettePrinter::print_rgba_counts ( const std::vector< std::pair< Rgba32, unsigned int > > &  colors_counts) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 161 of file color_palette_printer.cpp.

◆ print_rgba_pal() [1/2]

std::vector< std::string > porytiles::ColorPalettePrinter::print_rgba_pal ( const Palette< Rgba32 > &  pal) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 72 of file color_palette_printer.cpp.

◆ print_rgba_pal() [2/2]

std::vector< std::string > porytiles::ColorPalettePrinter::print_rgba_pal ( const Palette< Rgba32, pal::max_size > &  pal) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 67 of file color_palette_printer.cpp.

◆ print_rgba_pal_with_highlights() [1/2]

std::vector< std::string > porytiles::ColorPalettePrinter::print_rgba_pal_with_highlights ( const Palette< Rgba32 > &  pal,
const std::vector< std::size_t > &  slots 
) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 77 of file color_palette_printer.cpp.

◆ print_rgba_pal_with_highlights() [2/2]

std::vector< std::string > porytiles::ColorPalettePrinter::print_rgba_pal_with_highlights ( const Palette< Rgba32, pal::max_size > &  pal,
const std::vector< std::size_t > &  slots 
) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 83 of file color_palette_printer.cpp.

◆ print_rgba_palette_covered_missing()

std::vector< std::string > porytiles::ColorPalettePrinter::print_rgba_palette_covered_missing ( const Palette< Rgba32, pal::max_size > &  pal,
std::set< Rgba32 covered_colors,
std::set< Rgba32 missing_colors 
) const
overridevirtual

Implements porytiles::PalettePrinter.

Definition at line 132 of file color_palette_printer.cpp.


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