Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
GameImportData Struct Reference

#include <GameImportData.hpp>

Public Member Functions

 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)
 
 GameImportData ()=delete
 
 GameImportData (GameImportData &&other)=default
 
 GameImportData (const GameImportData &other)=default
 
GameImportDataoperator= (const GameImportData &other)=default
 

Public Attributes

std::filesystem::path relative_path
 
QString title
 
QString creator
 
QString engine
 
QString version
 
std::size_t size
 
std::uint64_t file_count
 
std::vector< std::filesystem::path > executables
 Non relative path to possible executables.
 
std::filesystem::path executable
 Non relative path to executable.
 
std::array< QString, BannerType::SENTINELbanners
 
std::vector< QString > previews
 
gl::GameListInfos infos
 
RecordID game_id
 
AtlasID atlas_id
 
bool conflicting_version
 

Constructor & Destructor Documentation

◆ GameImportData() [1/4]

GameImportData::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 )
inline

◆ GameImportData() [2/4]

GameImportData::GameImportData ( )
delete

◆ GameImportData() [3/4]

GameImportData::GameImportData ( GameImportData && other)
default

◆ GameImportData() [4/4]

GameImportData::GameImportData ( const GameImportData & other)
default

Member Function Documentation

◆ operator=()

GameImportData & GameImportData::operator= ( const GameImportData & other)
default

Member Data Documentation

◆ atlas_id

AtlasID GameImportData::atlas_id

◆ banners

std::array< QString, BannerType::SENTINEL > GameImportData::banners

◆ conflicting_version

bool GameImportData::conflicting_version

◆ creator

QString GameImportData::creator

◆ engine

QString GameImportData::engine

◆ executable

std::filesystem::path GameImportData::executable

Non relative path to executable.

◆ executables

std::vector< std::filesystem::path > GameImportData::executables

Non relative path to possible executables.

◆ file_count

std::uint64_t GameImportData::file_count

◆ game_id

RecordID GameImportData::game_id

◆ infos

gl::GameListInfos GameImportData::infos

◆ previews

std::vector< QString > GameImportData::previews

◆ relative_path

std::filesystem::path GameImportData::relative_path

◆ size

std::size_t GameImportData::size

◆ title

QString GameImportData::title

◆ version

QString GameImportData::version

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