#include "steamapi.h" #include "launchercore.h" #ifdef ENABLE_STEAM #include #endif SteamAPI::SteamAPI(LauncherCore& core) : core(core) { #ifdef ENABLE_STEAM if(core.isSteam) { qputenv("SteamAppId", "39210"); qputenv("SteamGameId", "39210"); if(!SteamAPI_Init()) qDebug() << "Failed to initialize steam api!"; } #endif } void SteamAPI::setLauncherMode(bool isLauncher) { #ifdef ENABLE_STEAM if(core.isSteam) { SteamUtils()->SetGameLauncherMode(isLauncher); } #endif } bool SteamAPI::isDeck() const { #ifdef ENABLE_STEAM if(core.isSteam) { return SteamUtils()->IsSteamRunningOnSteamDeck(); } else { return false; } #else return false; #endif }