GOG GALAXY SDK Documentation
GalaxyGameServerApi.h File Reference

Contains the main interface for controlling the Galaxy Game Server. More...

#include "GalaxyExport.h"
#include "InitOptions.h"
#include "ShutdownOptions.h"
#include "IUser.h"
#include "IMatchmaking.h"
#include "INetworking.h"
#include "IUtils.h"
#include "ITelemetry.h"
#include "ILogger.h"
#include "Errors.h"
#include <cstddef>
Include dependency graph for GalaxyGameServerApi.h:

Go to the source code of this file.

Functions

GALAXY_DLL_EXPORT void GALAXY_CALLTYPE InitGameServer (const InitOptions &initOptions)
 Initializes the Galaxy Game Server with specified credentials. More...
 
GALAXY_DLL_EXPORT void GALAXY_CALLTYPE ShutdownGameServer ()
 Shuts down the Galaxy Game Server. More...
 
GALAXY_DLL_EXPORT void GALAXY_CALLTYPE ShutdownGameServerEx (const ShutdownOptions &shutdownOptions)
 Shuts down the Galaxy Game Server. More...
 
GALAXY_DLL_EXPORT IUser *GALAXY_CALLTYPE GameServerUser ()
 Returns an instance of IUser interface for the Game Server entity. More...
 
GALAXY_DLL_EXPORT IMatchmaking *GALAXY_CALLTYPE GameServerMatchmaking ()
 Returns an instance of IMatchmaking interface for the Game Server entity. More...
 
GALAXY_DLL_EXPORT INetworking *GALAXY_CALLTYPE GameServerNetworking ()
 Returns an instance of INetworking interface for the Game Server entity that allows to communicate as the lobby host. More...
 
GALAXY_DLL_EXPORT IUtils *GALAXY_CALLTYPE GameServerUtils ()
 Returns an instance of IUtils interface for the Game Server entity. More...
 
GALAXY_DLL_EXPORT ITelemetry *GALAXY_CALLTYPE GameServerTelemetry ()
 Returns an instance of ITelemetry. More...
 
GALAXY_DLL_EXPORT ILogger *GALAXY_CALLTYPE GameServerLogger ()
 Returns an instance of ILogger interface for the Game Server entity. More...
 
GALAXY_DLL_EXPORT void GALAXY_CALLTYPE ProcessGameServerData ()
 Makes the Game Server process its input and output streams. More...
 

Detailed Description

Contains the main interface for controlling the Galaxy Game Server.