Porytiles
Loading...
Searching...
No Matches
jasc_pal_loader.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
porytiles2/infra/services/file_pal_loader.hpp
"
4
5
namespace
porytiles2
{
6
10
class
JascPalLoader
final :
public
FilePalLoader
{
11
public
:
12
JascPalLoader
() =
default
;
13
14
[[nodiscard]]
Result<Palette<Rgba32>
>
load
(
const
std::filesystem::path &path)
const override
;
15
};
16
17
}
// namespace porytiles2
porytiles2::FilePalLoader
A service interface that loads a Palette from a given file.
Definition
file_pal_loader.hpp:18
porytiles2::JascPalLoader
An implementation of FilePalLoader that loads palettes from JASC-PAL (Paintshop Pro) pal files.
Definition
jasc_pal_loader.hpp:10
porytiles2::JascPalLoader::load
Result< Palette< Rgba32 > > load(const std::filesystem::path &path) const override
Definition
jasc_pal_loader.cpp:66
porytiles2::JascPalLoader::JascPalLoader
JascPalLoader()=default
file_pal_loader.hpp
porytiles2
Definition
app_config.hpp:10
porytiles2::Result
std::expected< T, E > Result
A result with some type T on success, otherwise an error of type E.
Definition
result.hpp:25
Porytiles2
include
porytiles2
infra
services
jasc_pal_loader.hpp
Generated by
1.9.8