Porytiles
Loading...
Searching...
No Matches
porytiles::JascPaletteSaver Class Referencefinal

An implementation of FilePaletteSaver that saves palettes to JASC-PAL (Paintshop Pro) palette files. More...

#include <jasc_palette_saver.hpp>

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

Public Member Functions

 JascPaletteSaver (gsl::not_null< const TextFormatter * > format)
 
ChainableResult< void > save (const Palette< Rgba32, palette::max_size > &palette, const std::filesystem::path &path) const override
 
- Public Member Functions inherited from porytiles::FilePaletteSaver
virtual ~FilePaletteSaver ()=default
 

Detailed Description

An implementation of FilePaletteSaver that saves palettes to JASC-PAL (Paintshop Pro) palette files.

Definition at line 14 of file jasc_palette_saver.hpp.

Constructor & Destructor Documentation

◆ JascPaletteSaver()

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

Definition at line 16 of file jasc_palette_saver.hpp.

Member Function Documentation

◆ save()

ChainableResult< void > porytiles::JascPaletteSaver::save ( const Palette< Rgba32, palette::max_size > &  palette,
const std::filesystem::path &  path 
) const
overridevirtual

Implements porytiles::FilePaletteSaver.

Definition at line 10 of file jasc_palette_saver.cpp.


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