fix flat api

This commit is contained in:
otavepto 2024-07-01 11:51:25 +03:00
parent 89842a3f76
commit ddda06d248
2 changed files with 17 additions and 9 deletions

View File

@ -2531,17 +2531,26 @@ STEAMAPI_API steam_bool SteamAPI_ISteamApps_SetDlcContext( ISteamApps* self, App
STEAMAPI_API int SteamAPI_ISteamApps_GetNumBetas( ISteamApps* self, AppId_t unAppID, int * pnAvailable, int * pnPrivate ) STEAMAPI_API int SteamAPI_ISteamApps_GetNumBetas( ISteamApps* self, AppId_t unAppID, int * pnAvailable, int * pnPrivate )
{ {
return self->GetNumBetas(nAppID, pnAvailable, pnPrivate); // in SDK 1.60 param unAppID is unused
if (get_steam_client()->settings_client->get_local_game_id().AppID() != unAppID) return false;
return self->GetNumBetas(pnAvailable, pnPrivate);
} }
STEAMAPI_API steam_bool SteamAPI_ISteamApps_GetBetaInfo( ISteamApps* self, AppId_t unAppID, int iBetaIndex, uint32 * punFlags, uint32 * punBuildID, char * pchBetaName, int cchBetaName, char * pchDescription, int cchDescription ) STEAMAPI_API steam_bool SteamAPI_ISteamApps_GetBetaInfo( ISteamApps* self, AppId_t unAppID, int iBetaIndex, uint32 * punFlags, uint32 * punBuildID, char * pchBetaName, int cchBetaName, char * pchDescription, int cchDescription )
{ {
return self->GetBetaInfo(unAppID, iBetaIndex, punFlags, punBuildID, pchBetaName, cchBetaName, pchDescription, cchDescription); // in SDK 1.60 param unAppID is unused
if (get_steam_client()->settings_client->get_local_game_id().AppID() != unAppID) return false;
return self->GetBetaInfo(iBetaIndex, punFlags, punBuildID, pchBetaName, cchBetaName, pchDescription, cchDescription);
} }
STEAMAPI_API steam_bool SteamAPI_ISteamApps_SetActiveBeta( ISteamApps* self, AppId_t unAppID, const char * pchBetaName ) STEAMAPI_API steam_bool SteamAPI_ISteamApps_SetActiveBeta( ISteamApps* self, AppId_t unAppID, const char * pchBetaName )
{ {
return self->SetActiveBeta(nAppID, pchBetaName); // in SDK 1.60 param unAppID is unused
if (get_steam_client()->settings_client->get_local_game_id().AppID() != unAppID) return false;
return self->SetActiveBeta(pchBetaName);
} }
STEAMAPI_API ISteamNetworking *SteamAPI_SteamNetworking_v006() STEAMAPI_API ISteamNetworking *SteamAPI_SteamNetworking_v006()
@ -5496,19 +5505,19 @@ STEAMAPI_API void SteamAPI_ISteamTimeline_SetTimelineStateDescription( ISteamTim
return self->SetTimelineStateDescription(pchDescription, flTimeDelta); return self->SetTimelineStateDescription(pchDescription, flTimeDelta);
} }
STEAMAPI_API void SteamAPI_ISteamTimeline_ClearTimelineStateDescription( ISteamTimeline* self, float flTimeDelta ); STEAMAPI_API void SteamAPI_ISteamTimeline_ClearTimelineStateDescription( ISteamTimeline* self, float flTimeDelta )
{ {
return self->ClearTimelineStateDescription(flTimeDelta); return self->ClearTimelineStateDescription(flTimeDelta);
} }
STEAMAPI_API void SteamAPI_ISteamTimeline_AddTimelineEvent( ISteamTimeline* self, const char * pchIcon, const char * pchTitle, const char * pchDescription, uint32 unPriority, float flStartOffsetSeconds, float flDurationSeconds, ETimelineEventClipPriority ePossibleClip ); STEAMAPI_API void SteamAPI_ISteamTimeline_AddTimelineEvent( ISteamTimeline* self, const char * pchIcon, const char * pchTitle, const char * pchDescription, uint32 unPriority, float flStartOffsetSeconds, float flDurationSeconds, ETimelineEventClipPriority ePossibleClip )
{ {
return self->AddTimelineEvent(pchIcon, pchTitle, pchDescripchDescription, unPriority, flStartOffsetSeconds, flDurationSeconds, ePossibleClipption); self->AddTimelineEvent(pchIcon, pchTitle, pchDescription, unPriority, flStartOffsetSeconds, flDurationSeconds, ePossibleClip);
} }
STEAMAPI_API void SteamAPI_ISteamTimeline_SetTimelineGameMode( ISteamTimeline* self, ETimelineGameMode eMode ); STEAMAPI_API void SteamAPI_ISteamTimeline_SetTimelineGameMode( ISteamTimeline* self, ETimelineGameMode eMode )
{ {
return self->SetTimelineGameMode(eMode); self->SetTimelineGameMode(eMode);
} }
STEAMAPI_API ISteamVideo *SteamAPI_SteamVideo_v001() STEAMAPI_API ISteamVideo *SteamAPI_SteamVideo_v001()

View File

@ -208,7 +208,6 @@
#include "isteamgameserver004.h" #include "isteamgameserver004.h"
#include "isteamgameserverstats.h" #include "isteamgameserverstats.h"
#include "isteamgamestats.h" #include "isteamgamestats.h"
#include "isteamtimeline.h"
//----------------------------------------------------------------------------------------------------------------------------------------------------------// //----------------------------------------------------------------------------------------------------------------------------------------------------------//