2022-12-22 13:41:33 -05:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <string>
|
2023-01-04 18:26:59 -05:00
|
|
|
#include <unordered_map>
|
2022-12-22 13:41:33 -05:00
|
|
|
|
|
|
|
#include "common/util/FileUtil.h"
|
|
|
|
|
|
|
|
struct OfflineTestSourceFile {
|
|
|
|
OfflineTestSourceFile(fs::path _path,
|
|
|
|
std::string _containing_dgo,
|
|
|
|
std::string _name_in_dgo,
|
|
|
|
std::string _unique_name)
|
|
|
|
: path(_path),
|
|
|
|
containing_dgo(_containing_dgo),
|
|
|
|
name_in_dgo(_name_in_dgo),
|
|
|
|
unique_name(_unique_name){};
|
|
|
|
fs::path path;
|
|
|
|
std::string containing_dgo;
|
|
|
|
std::string name_in_dgo;
|
|
|
|
std::string unique_name;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct OfflineTestArtFile {
|
|
|
|
OfflineTestArtFile(std::string _containing_dgo,
|
|
|
|
std::string _name_in_dgo,
|
|
|
|
std::string _unique_name)
|
|
|
|
: containing_dgo(_containing_dgo), name_in_dgo(_name_in_dgo), unique_name(_unique_name){};
|
|
|
|
std::string containing_dgo;
|
|
|
|
std::string name_in_dgo;
|
|
|
|
std::string unique_name;
|
|
|
|
};
|
|
|
|
|
|
|
|
std::vector<OfflineTestSourceFile> find_source_files(const std::string& game_name,
|
|
|
|
const std::vector<std::string>& dgos,
|
|
|
|
const std::string& single_file);
|
2023-01-04 18:26:59 -05:00
|
|
|
std::unordered_map<std::string, std::unordered_map<int, std::string>> find_art_files(
|
|
|
|
const std::string& game_name);
|