1
0
Fork 0
mirror of https://github.com/Detanup01/gbe_fork.git synced 2025-08-06 23:55:42 +02:00
gbe_fork/sdk/steam/isteamclient002.h
2025-07-25 14:05:46 +03:00

31 lines
1.1 KiB
C++

#ifndef ISTEAMCLIENT002_H
#define ISTEAMCLIENT002_H
#ifdef STEAM_WIN32
#pragma once
#endif
// this interface version is not found in public SDK archives, it is based on reversing old Linux binaries
#include "isteammasterserverupdater.h"
class ISteamClient002
{
public:
virtual HSteamUser CreateGlobalInstance() = 0;
virtual HSteamUser ConnectToGlobalInstance() = 0;
virtual HSteamUser CreateLocalInstance() = 0;
virtual void ReleaseInstance( HSteamUser hSteamUser ) = 0;
virtual ISteamUser *GetISteamUser( HSteamUser hSteamUser, const char *pchVersion ) = 0;
virtual void *GetIVAC( HSteamUser hSteamUser ) = 0;
virtual bool BMainLoop( uint64 time, bool unk ) = 0;
virtual void Test_SetSpew( const char *unk1, int unk2 ) = 0;
virtual void Test_SetSpewFunc( void *unk ) = 0;
virtual void Test_OverrideIPs( uint32 unIPPublic, uint32 unIPPrivate ) = 0;
virtual void Test_SetServerLoadState( bool unk1, bool unk2 ) = 0;
virtual void Test_SetStressMode( bool unk ) = 0;
virtual int Test_GetStatsVConn() = 0;
virtual void Test_RemoveAllClients() = 0;
};
#endif // ISTEAMCLIENT002_H