11 #include "GameTypes.h" 22 using AddonPtr = std::shared_ptr<IAddon>;
23 using VECADDONS = std::vector<AddonPtr>;
50 static bool FillInGameClient(
CFileItem& item, std::string& savestatePath);
60 static bool HasGameExtension(
const std::string& path);
65 static std::set<std::string> GetGameExtensions();
72 static bool IsStandaloneGame(
const ADDON::AddonPtr& addon);
75 static void GetGameClients(
const CFileItem& file,
78 bool& bHasVfsGameClient);
79 static void GetGameClients(
const ADDON::VECADDONS& addons,
80 const CURL& translatedUrl,
82 bool& bHasVfsGameClient);
94 static bool Install(
const std::string& gameClient);
103 static bool Enable(
const std::string& gameClient);
Definition: AudioDecoder.h:18
std::vector< GameClientPtr > GameClientVector
Vector of smart pointers to a game client (CGameClient)
Definition: GameTypes.h:36
Game related utilities.
Definition: GameUtils.h:35
Represents a file on a share.
Definition: FileItem.h:102