6#ifndef ATLASGAMEMANAGER_GAMEIMPORTDATA_HPP
7#define ATLASGAMEMANAGER_GAMEIMPORTDATA_HPP
31 std::array< QString, BannerType::SENTINEL >
banners;
43 std::filesystem::path path_in,
48 const std::size_t size_in,
49 const std::uint64_t file_count_in,
50 std::vector< std::filesystem::path > executables_in,
51 std::filesystem::path executable_in,
52 std::array< QString, BannerType::SENTINEL > banners_in,
53 std::vector< QString > previews_in,
58 title( std::move( title_in ) ),
59 creator( std::move( creator_in ) ),
60 engine( std::move( engine_in ) ),
61 version( std::move( version_in ) ),
66 banners( std::move( banners_in ) ),
67 previews( std::move( previews_in ) ),
constexpr RecordID INVALID_RECORD_ID
Definition Types.hpp:15
std::uint32_t RecordID
Definition Types.hpp:11
std::uint64_t AtlasID
Definition Types.hpp:12
Definition banners.cpp:15
QString creator
Definition GameImportData.hpp:22
RecordID game_id
Definition GameImportData.hpp:38
GameImportData(const GameImportData &other)=default
std::filesystem::path executable
Non relative path to executable.
Definition GameImportData.hpp:30
std::uint64_t file_count
Definition GameImportData.hpp:26
bool conflicting_version
Definition GameImportData.hpp:40
GameImportData & operator=(const GameImportData &other)=default
std::size_t size
Definition GameImportData.hpp:25
GameImportData(std::filesystem::path path_in, QString title_in, QString creator_in, QString engine_in, QString version_in, const std::size_t size_in, const std::uint64_t file_count_in, std::vector< std::filesystem::path > executables_in, std::filesystem::path executable_in, std::array< QString, BannerType::SENTINEL > banners_in, std::vector< QString > previews_in, gl::GameListInfos gl_info_in, RecordID record_id_in, AtlasID atlas_id_in)
Definition GameImportData.hpp:42
GameImportData(GameImportData &&other)=default
QString engine
Definition GameImportData.hpp:23
gl::GameListInfos infos
Definition GameImportData.hpp:35
QString title
Definition GameImportData.hpp:21
std::vector< QString > previews
Definition GameImportData.hpp:32
std::filesystem::path relative_path
Definition GameImportData.hpp:20
std::array< QString, BannerType::SENTINEL > banners
Definition GameImportData.hpp:31
AtlasID atlas_id
Definition GameImportData.hpp:39
std::vector< std::filesystem::path > executables
Non relative path to possible executables.
Definition GameImportData.hpp:28
QString version
Definition GameImportData.hpp:24