mirror of
https://github.com/Detanup01/gbe_fork.git
synced 2025-08-06 23:55:42 +02:00
31 lines
1.1 KiB
C++
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
|