10#include <unordered_map>
26 [[nodiscard]]
const std::vector<std::string>&
getLibraryDirs()
const;
54 [[nodiscard]]
explicit operator bool()
const;
59 std::string installDir;
60 std::size_t libraryInstallDirsIndex;
63 std::unordered_map<AppID, GameInfo> gameDetails;
64 std::string steamInstallDir;
65 std::vector<std::string> libraryDirs;
std::vector< AppID > getInstalledApps() const
bool isAppUsingSourceEngine(AppID appID) const
bool isAppUsingGoldSrcEngine(AppID appID) const
std::string getAppBoxArtPath(AppID appID) const
std::string getSourceModDir() const
const std::vector< std::string > & getLibraryDirs() const
bool isAppUsingSource2Engine(AppID appID) const
std::string getAppStoreArtPath(AppID appID) const
std::string_view getAppName(AppID appID) const
bool isAppInstalled(AppID appID) const
std::string getAppLogoPath(AppID appID) const
std::string getAppHeroPath(AppID appID) const
std::string getAppInstallDir(AppID appID) const
std::string_view getInstallDir() const
std::string getAppIconPath(AppID appID) const
Based on SteamAppPathProvider.