10#include <unordered_map>
25 [[nodiscard]]
const std::vector<std::string>&
getLibraryDirs()
const;
51 [[nodiscard]]
explicit operator bool()
const;
56 std::string installDir;
57 std::size_t libraryInstallDirsIndex;
60 std::unordered_map<AppID, GameInfo> gameDetails;
61 std::string steamInstallDir;
62 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 getAppInstallDir(AppID appID) const
std::string_view getInstallDir() const
std::string getAppIconPath(AppID appID) const
Based on SteamAppPathProvider.