Porytiles
Loading...
Searching...
No Matches
secondary_tileset_helpers.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <string>
5#include <vector>
6
15
16namespace porytiles {
17
18class TilesetRepo;
19
42[[nodiscard]] ChainableResult<std::unique_ptr<Tileset>> resolve_partner_primary(
43 const std::string &tileset_name,
44 const ConfigValue<PrimaryPairingMode> &pairing_mode,
45 const ConfigValue<std::vector<std::string>> &partners,
46 const TilesetRepo *tileset_repo,
47 const TilesetMetadataProvider *metadata_provider,
48 const LayoutMetadataProvider *layout_metadata_provider,
49 const PorytilesTilesetManager *tileset_manager,
50 const UserDiagnostics *diag);
51
52} // namespace porytiles
ChainableResult< std::unique_ptr< Tileset > > resolve_partner_primary(const std::string &tileset_name, const ConfigValue< PrimaryPairingMode > &pairing_mode, const ConfigValue< std::vector< std::string > > &partners, const TilesetRepo *tileset_repo, const TilesetMetadataProvider *metadata_provider, const LayoutMetadataProvider *layout_metadata_provider, const PorytilesTilesetManager *tileset_manager, const UserDiagnostics *diag)
Resolves the partner primary tileset for a secondary tileset.