Path: blob/master/RSDKv5/RSDK/User/Steam/SteamCore.hpp
1168 views
#if RETRO_REV0212struct SteamCore : UserCore {3void Shutdown()4{5// closes steam API6}7bool32 CheckAPIInitialized()8{9// check if steam is running10return true;11}12bool32 CheckFocusLost()13{14// return field_38;15return false;16}17void FrameInit()18{19UserCore::StageLoad();20// SteamAPI_RunCallbacks()21}22int32 GetUserLanguage()23{24// gets the language from steam25return LANGUAGE_EN;26}27int32 GetUserRegion() { return REGION_US; }28int32 GetUserPlatform() { return PLATFORM_PC; }29bool32 GetConfirmButtonFlip() { return false; }30void LaunchManual() {}31void ExitGame() { RenderDevice::isRunning = false; }32bool32 IsOverlayEnabled(uint32 overlay)33{34for (int32 i = 0; i < inputDeviceCount; ++i) {35if (inputDeviceList[i] && inputDeviceList[i]->id == overlay) {36if (((inputDeviceList[i]->gamepadType >> 16) & 0xFF) != DEVICE_API_STEAM)37return false;3839return false; // not implemented, sorry!40}41}4243return false;44}45bool32 ShowExtensionOverlay(uint8 overlay)46{47// show steam overlay48return true;49}5051bool32 initialized = false;52};5354SteamCore *InitSteamCore();55#endif565758