Porytiles
Loading...
Searching...
No Matches
asset_generator.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
5
#include "
porytiles2/domain/models/porytiles_tileset_component.hpp
"
6
#include "
porytiles2/templates/result.hpp
"
7
8
namespace
porytiles2
{
9
10
class
AssetGenerator
{
11
public
:
12
virtual
~AssetGenerator
() =
default
;
13
14
[[nodiscard]]
virtual
Result<std::unique_ptr<PorytilesTilesetComponent>
>
generate
() = 0;
15
};
16
17
}
// namespace porytiles2
porytiles2::AssetGenerator
Definition
asset_generator.hpp:10
porytiles2::AssetGenerator::~AssetGenerator
virtual ~AssetGenerator()=default
porytiles2::AssetGenerator::generate
virtual Result< std::unique_ptr< PorytilesTilesetComponent > > generate()=0
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
porytiles_tileset_component.hpp
result.hpp
Porytiles2
include
porytiles2
domain
services
asset_generator.hpp
Generated by
1.9.8