Porytiles
Loading...
Searching...
No Matches
porytiles::FilePalLoader Class Referenceabstract

A service interface that loads a fixed-length Palette from a given file. More...

#include <file_pal_loader.hpp>

Inheritance diagram for porytiles::FilePalLoader:
[legend]

Public Member Functions

virtual ~FilePalLoader ()=default
 
virtual ChainableResult< Palette< Rgba32, pal::max_size > > load (const std::filesystem::path &path) const =0
 
virtual ChainableResult< Palette< Rgba32, pal::max_size > > load_with_wildcards (const std::filesystem::path &path) const =0
 

Detailed Description

A service interface that loads a fixed-length Palette from a given file.

The FilePalLoader interface is file-format-agnostic. Different implementations can load from various pal file formats (e.g., JASC, .gbapal, etc.).

Definition at line 18 of file file_pal_loader.hpp.

Constructor & Destructor Documentation

◆ ~FilePalLoader()

virtual porytiles::FilePalLoader::~FilePalLoader ( )
virtualdefault

Member Function Documentation

◆ load()

virtual ChainableResult< Palette< Rgba32, pal::max_size > > porytiles::FilePalLoader::load ( const std::filesystem::path &  path) const
pure virtual

Implemented in porytiles::JascPalLoader.

◆ load_with_wildcards()

virtual ChainableResult< Palette< Rgba32, pal::max_size > > porytiles::FilePalLoader::load_with_wildcards ( const std::filesystem::path &  path) const
pure virtual

Implemented in porytiles::JascPalLoader.


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