GOG GALAXY SDK Documentation
GalaxyApi.h File Reference

Includes all other files that are needed to work with the Galaxy library. More...

#include "GalaxyExport.h"
#include "InitOptions.h"
#include "ShutdownOptions.h"
#include "IUser.h"
#include "IFriends.h"
#include "IChat.h"
#include "IMatchmaking.h"
#include "INetworking.h"
#include "IStats.h"
#include "IUtils.h"
#include "IApps.h"
#include "IStorage.h"
#include "ICustomNetworking.h"
#include "ILogger.h"
#include "ITelemetry.h"
#include "ICloudStorage.h"
#include "Errors.h"
#include <cstddef>
Include dependency graph for GalaxyApi.h:

Go to the source code of this file.

Functions

GALAXY_DLL_EXPORT void GALAXY_CALLTYPE Init (const InitOptions &initOptions)
 Initializes the Galaxy Peer with specified credentials. More...
 
GALAXY_DLL_EXPORT void GALAXY_CALLTYPE Shutdown ()
 Shuts down the Galaxy Peer. More...
 
GALAXY_DLL_EXPORT void GALAXY_CALLTYPE ShutdownEx (const ShutdownOptions &shutdownOptions)
 Shuts down the Galaxy Peer. More...
 
GALAXY_DLL_EXPORT IUser *GALAXY_CALLTYPE User ()
 Returns an instance of IUser. More...
 
GALAXY_DLL_EXPORT IFriends *GALAXY_CALLTYPE Friends ()
 Returns an instance of IFriends. More...
 
GALAXY_DLL_EXPORT IChat *GALAXY_CALLTYPE Chat ()
 Returns an instance of IChat. More...
 
GALAXY_DLL_EXPORT IMatchmaking *GALAXY_CALLTYPE Matchmaking ()
 Returns an instance of IMatchmaking. More...
 
GALAXY_DLL_EXPORT INetworking *GALAXY_CALLTYPE Networking ()
 Returns an instance of INetworking that allows to communicate as a regular lobby member. More...
 
GALAXY_DLL_EXPORT IStats *GALAXY_CALLTYPE Stats ()
 Returns an instance of IStats. More...
 
GALAXY_DLL_EXPORT IUtils *GALAXY_CALLTYPE Utils ()
 Returns an instance of IUtils. More...
 
GALAXY_DLL_EXPORT IApps *GALAXY_CALLTYPE Apps ()
 Returns an instance of IApps. More...
 
GALAXY_DLL_EXPORT IStorage *GALAXY_CALLTYPE Storage ()
 Returns an instance of IStorage. More...
 
GALAXY_DLL_EXPORT ICustomNetworking *GALAXY_CALLTYPE CustomNetworking ()
 Returns an instance of ICustomNetworking. More...
 
GALAXY_DLL_EXPORT ILogger *GALAXY_CALLTYPE Logger ()
 Returns an instance of ILogger. More...
 
GALAXY_DLL_EXPORT ITelemetry *GALAXY_CALLTYPE Telemetry ()
 Returns an instance of ITelemetry. More...
 
GALAXY_DLL_EXPORT ICloudStorage *GALAXY_CALLTYPE CloudStorage ()
 Returns an instance of ICloudStorage. More...
 
GALAXY_DLL_EXPORT void GALAXY_CALLTYPE ProcessData ()
 Makes the Galaxy Peer process its input and output streams. More...
 

Detailed Description

Includes all other files that are needed to work with the Galaxy library.