|
SpaghettiKart
|
#include "ship/resource/archive/Archive.h"#include "ModMetadata.h"#include "ship/resource/archive/FolderArchive.h"#include "ship/resource/archive/O2rArchive.h"#include "port/Engine.h"#include "semver.hpp"#include "utils/StringHelper.h"#include <memory>#include <optional>#include <string>#include "ModManager.h"Functions | |
| void | CheckMK64O2RExists () |
| void | FindAndLoadMods () |
| void | PrintModInfo () |
| void | DetectCyclicDependencies () |
| void | DetectOutdatedDependencies () |
| void | SortModsByDependencies () |
| void | InitModsSystem () |
| void | UnloadMods () |
| void | GenerateAssetsMods () |
| std::vector< std::string > | ListMods () |
| std::optional< std::vector< std::string > > | CheckCyclicDependencies () |
| std::optional< std::vector< std::string > > | CheckOutdatedDependencies (const ModMetadata &mod) |
| void | AddModMetadata (const ModMetadata &metadata, const std::shared_ptr< Ship::Archive > &archive) |
| void | AddCoreDependencies () |
Variables | |
| std::vector< std::tuple< ModMetadata, std::shared_ptr< Ship::Archive > > > | Mods = {} |
| void AddCoreDependencies | ( | ) |
| void AddModMetadata | ( | const ModMetadata & | metadata, |
| const std::shared_ptr< Ship::Archive > & | archive ) |
| std::optional< std::vector< std::string > > CheckCyclicDependencies | ( | ) |
| void CheckMK64O2RExists | ( | ) |
| std::optional< std::vector< std::string > > CheckOutdatedDependencies | ( | const ModMetadata & | mod | ) |
| void DetectCyclicDependencies | ( | ) |
| void DetectOutdatedDependencies | ( | ) |
| void FindAndLoadMods | ( | ) |
| void GenerateAssetsMods | ( | ) |
| void InitModsSystem | ( | ) |
| std::vector< std::string > ListMods | ( | ) |
| void PrintModInfo | ( | ) |
| void SortModsByDependencies | ( | ) |
| void UnloadMods | ( | ) |
| std::vector<std::tuple<ModMetadata, std::shared_ptr<Ship::Archive> > > Mods = {} |