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 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 19 of file steampp.h.

Constructor & Destructor Documentation

◆ Steam()

Steam::Steam ( )

Definition at line 112 of file steampp.cpp.

Member Function Documentation

◆ getAppBoxArtPath()

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

Definition at line 328 of file steampp.cpp.

◆ getAppIconPath()

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

Definition at line 293 of file steampp.cpp.

◆ getAppInstallDir()

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

Definition at line 286 of file steampp.cpp.

◆ getAppLogoPath()

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

Definition at line 314 of file steampp.cpp.

◆ getAppName()

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

Definition at line 279 of file steampp.cpp.

◆ getAppStoreArtPath()

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

Definition at line 342 of file steampp.cpp.

◆ getInstallDir()

std::string_view Steam::getInstallDir ( ) const

Definition at line 258 of file steampp.cpp.

◆ getInstalledApps()

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

Definition at line 270 of file steampp.cpp.

◆ getLibraryDirs()

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

Definition at line 262 of file steampp.cpp.

◆ getSourceModDir()

std::string Steam::getSourceModDir ( ) const

Definition at line 266 of file steampp.cpp.

◆ isAppInstalled()

bool Steam::isAppInstalled ( AppID  appID) const

Definition at line 275 of file steampp.cpp.

◆ isAppUsingGoldSrcEngine()

bool Steam::isAppUsingGoldSrcEngine ( AppID  appID) const

Definition at line 356 of file steampp.cpp.

◆ isAppUsingSource2Engine()

bool Steam::isAppUsingSource2Engine ( AppID  appID) const

Definition at line 364 of file steampp.cpp.

◆ isAppUsingSourceEngine()

bool Steam::isAppUsingSourceEngine ( AppID  appID) const

Definition at line 360 of file steampp.cpp.

◆ operator bool()

Steam::operator bool ( ) const
explicit

Definition at line 368 of file steampp.cpp.


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