11 #include "GameTypes.h" 22 using AddonPtr = std::shared_ptr<IAddon>;
23 using VECADDONS = std::vector<AddonPtr>;
49 static bool FillInGameClient(
CFileItem& item, std::string& savestatePath);
59 static bool HasGameExtension(
const std::string& path);
64 static std::set<std::string> GetGameExtensions();
71 static bool IsStandaloneGame(
const ADDON::AddonPtr& addon);
74 static void GetGameClients(
const CFileItem& file,
75 GameClientVector& candidates,
76 GameClientVector& installable,
77 bool& bHasVfsGameClient);
78 static void GetGameClients(
const ADDON::VECADDONS& addons,
79 const CURL& translatedUrl,
80 GameClientVector& candidates,
81 bool& bHasVfsGameClient);
93 static bool Install(
const std::string& gameClient);
102 static bool Enable(
const std::string& gameClient);
Controller configuration window.
Definition: AudioDecoder.h:18
Game related utilities.
Definition: GameUtils.h:34
Represents a file on a share.
Definition: FileItem.h:102