SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
steampp::Steam Class Reference

#include <steampp.h>

Public Member Functions

 Steam ()
 
std::string_view getInstallDir () const
 
const std::vector< std::string > & getLibraryDirs () const
 
std::string getSourceModDir () const
 
std::vector< AppIDgetInstalledApps () const
 
bool isAppInstalled (AppID appID) const
 
std::string_view getAppName (AppID appID) const
 
std::string getAppInstallDir (AppID appID) const
 
std::string getAppIconPath (AppID appID) const
 
std::string getAppLogoPath (AppID appID) const
 
std::string getAppHeroPath (AppID appID) const
 
std::string getAppBoxArtPath (AppID appID) const
 
std::string getAppStoreArtPath (AppID appID) const
 
bool isAppUsingGoldSrcEngine (AppID appID) const
 
bool isAppUsingSourceEngine (AppID appID) const
 
bool isAppUsingSource2Engine (AppID appID) const
 
 operator bool () const
 

Detailed Description

Definition at line 20 of file steampp.h.

Constructor & Destructor Documentation

◆ Steam()

Steam::Steam ( )

Definition at line 135 of file steampp.cpp.

Member Function Documentation

◆ getAppBoxArtPath()

std::string Steam::getAppBoxArtPath ( AppID  appID) const

Definition at line 375 of file steampp.cpp.

◆ getAppHeroPath()

std::string Steam::getAppHeroPath ( AppID  appID) const

Definition at line 358 of file steampp.cpp.

◆ getAppIconPath()

std::string Steam::getAppIconPath ( AppID  appID) const

Definition at line 324 of file steampp.cpp.

◆ getAppInstallDir()

std::string Steam::getAppInstallDir ( AppID  appID) const

Definition at line 317 of file steampp.cpp.

◆ getAppLogoPath()

std::string Steam::getAppLogoPath ( AppID  appID) const

Definition at line 341 of file steampp.cpp.

◆ getAppName()

std::string_view Steam::getAppName ( AppID  appID) const

Definition at line 310 of file steampp.cpp.

◆ getAppStoreArtPath()

std::string Steam::getAppStoreArtPath ( AppID  appID) const

Definition at line 392 of file steampp.cpp.

◆ getInstallDir()

std::string_view Steam::getInstallDir ( ) const

Definition at line 289 of file steampp.cpp.

◆ getInstalledApps()

std::vector< AppID > Steam::getInstalledApps ( ) const

Definition at line 301 of file steampp.cpp.

◆ getLibraryDirs()

const std::vector< std::string > & Steam::getLibraryDirs ( ) const

Definition at line 293 of file steampp.cpp.

◆ getSourceModDir()

std::string Steam::getSourceModDir ( ) const

Definition at line 297 of file steampp.cpp.

◆ isAppInstalled()

bool Steam::isAppInstalled ( AppID  appID) const

Definition at line 306 of file steampp.cpp.

◆ isAppUsingGoldSrcEngine()

bool Steam::isAppUsingGoldSrcEngine ( AppID  appID) const

Definition at line 409 of file steampp.cpp.

◆ isAppUsingSource2Engine()

bool Steam::isAppUsingSource2Engine ( AppID  appID) const

Definition at line 417 of file steampp.cpp.

◆ isAppUsingSourceEngine()

bool Steam::isAppUsingSourceEngine ( AppID  appID) const

Definition at line 413 of file steampp.cpp.

◆ operator bool()

Steam::operator bool ( ) const
explicit

Definition at line 421 of file steampp.cpp.


The documentation for this class was generated from the following files: