GOG GALAXY SDK Documentation
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
▼
C
_TypeAwareListener
C
SelfRegisteringListener< _TypeAwareListener, _Registrar >
The class that is inherited by the self-registering versions of all specific callback listeners
C
GalaxyAllocator
Custom memory allocator for GOG Galaxy SDK
C
GalaxyID
Represents the ID of an entity used by Galaxy Peer
C
IApps
The interface for managing application activities
C
IChat
The interface for chat communication with other Galaxy Users
C
ICloudStorage
The interface for cross-platform CloudStorage file management
C
ICustomNetworking
The interface for communicating with a custom endpoint
▼
C
IError
Base interface for exceptions
C
IInvalidArgumentError
The exception thrown to report that a method was called with an invalid argument
C
IInvalidStateError
The exception thrown to report that a method was called while the callee is in an invalid state, i.e
C
IRuntimeError
The exception thrown to report errors that can only be detected during runtime
C
IUnauthorizedAccessError
The exception thrown when calling Galaxy interfaces while the user is not signed in and thus not authorized for any interaction
C
IFriends
The interface for managing social info and activities
▼
C
IGalaxyListener
The interface that is implemented by all specific callback listeners
►
C
GalaxyTypeAwareListener< SENT_FRIEND_INVITATION_LIST_RETRIEVE_LISTENER >
C
ISentFriendInvitationListRetrieveListener
Listener for the event of retrieving requested list of outgoing friend invitations
►
C
GalaxyTypeAwareListener< LOBBY_LEFT >
C
ILobbyLeftListener
Listener for the event of leaving a lobby
►
C
GalaxyTypeAwareListener< LEADERBOARDS_RETRIEVE >
C
ILeaderboardsRetrieveListener
Listener for the event of retrieving definitions of leaderboards
►
C
GalaxyTypeAwareListener< FRIEND_INVITATION_LIST_RETRIEVE_LISTENER >
C
IFriendInvitationListRetrieveListener
Listener for the event of retrieving requested list of incoming friend invitations
►
C
GalaxyTypeAwareListener< FILE_SHARE >
C
IFileShareListener
Listener for the event of sharing a file
►
C
GalaxyTypeAwareListener< ENCRYPTED_APP_TICKET_RETRIEVE >
C
IEncryptedAppTicketListener
Listener for the event of retrieving a requested Encrypted App Ticket
►
C
GalaxyTypeAwareListener< CHAT_ROOM_MESSAGES_RETRIEVE_LISTENER >
C
IChatRoomMessagesRetrieveListener
Listener for the event of retrieving chat room messages in a specified chat room
►
C
GalaxyTypeAwareListener< USER_STATS_AND_ACHIEVEMENTS_RETRIEVE >
C
IUserStatsAndAchievementsRetrieveListener
Listener for the event of retrieving statistics and achievements of a specified user, possibly our own
►
C
GalaxyTypeAwareListener< TELEMETRY_EVENT_SEND_LISTENER >
C
ITelemetryEventSendListener
Listener for the event of sending a telemetry event
►
C
GalaxyTypeAwareListener< LOBBY_ENTERED >
C
ILobbyEnteredListener
Listener for the event of entering a lobby
►
C
GalaxyTypeAwareListener< GAME_JOIN_REQUESTED_LISTENER >
C
IGameJoinRequestedListener
Event of requesting a game join by user
►
C
GalaxyTypeAwareListener< LOBBY_OWNER_CHANGE >
C
ILobbyOwnerChangeListener
Listener for the event of changing the owner of a lobby
►
C
GalaxyTypeAwareListener< LOBBY_MEMBER_STATE >
C
ILobbyMemberStateListener
Listener for the event of a change of the state of a lobby member
►
C
GalaxyTypeAwareListener< LOBBY_LIST >
C
ILobbyListListener
Listener for the event of receiving a list of lobbies
►
C
GalaxyTypeAwareListener< LOBBY_DATA_RETRIEVE >
C
ILobbyDataRetrieveListener
Listener for the event of retrieving lobby data
►
C
GalaxyTypeAwareListener< LEADERBOARD_ENTRIES_RETRIEVE >
C
ILeaderboardEntriesRetrieveListener
Listener for the event of retrieving requested entries of a leaderboard
►
C
GalaxyTypeAwareListener< FRIEND_INVITATION_RESPOND_TO_LISTENER >
C
IFriendInvitationRespondToListener
Listener for the event of responding to a friend invitation
►
C
GalaxyTypeAwareListener< FRIEND_DELETE_LISTENER >
C
IFriendDeleteListener
Listener for the event of removing a user from the friend list
►
C
GalaxyTypeAwareListener< ACCESS_TOKEN_CHANGE >
C
IAccessTokenListener
Listener for the event of a change of current access token
►
C
GalaxyTypeAwareListener< GAME_INVITATION_RECEIVED_LISTENER >
C
IGameInvitationReceivedListener
Event of receiving a game invitation
►
C
GalaxyTypeAwareListener< CUSTOM_NETWORKING_CONNECTION_DATA >
C
IConnectionDataListener
Listener for the event of receiving data over the connection
►
C
GalaxyTypeAwareListener< SHARED_FILE_DOWNLOAD >
C
ISharedFileDownloadListener
Listener for the event of downloading a shared file
►
C
GalaxyTypeAwareListener< OPERATIONAL_STATE_CHANGE >
C
IOperationalStateChangeListener
Listener for the event of a change of the operational state
►
C
GalaxyTypeAwareListener< NOTIFICATION_LISTENER >
C
INotificationListener
Listener for the event of receiving a notification
►
C
GalaxyTypeAwareListener< LEADERBOARD_SCORE_UPDATE_LISTENER >
C
ILeaderboardScoreUpdateListener
Listener for the event of updating score in a leaderboard
►
C
GalaxyTypeAwareListener< LEADERBOARD_RETRIEVE >
C
ILeaderboardRetrieveListener
Listener for the event of retrieving definition of a leaderboard
►
C
GalaxyTypeAwareListener< FRIEND_LIST_RETRIEVE >
C
IFriendListListener
Listener for the event of retrieving requested list of friends
►
C
GalaxyTypeAwareListener< FRIEND_ADD_LISTENER >
C
IFriendAddListener
Listener for the event of a user being added to the friend list
►
C
GalaxyTypeAwareListener< OVERLAY_VISIBILITY_CHANGE >
C
IOverlayVisibilityChangeListener
Listener for the event of changing overlay visibility
►
C
GalaxyTypeAwareListener< IS_DLC_OWNED >
C
IIsDlcOwnedListener
Listener for the result of IsDLCOwned method
►
C
GalaxyTypeAwareListener< CUSTOM_NETWORKING_CONNECTION_CLOSE >
C
IConnectionCloseListener
Listener for the event of closing a connection
►
C
GalaxyTypeAwareListener< LOBBY_DATA >
C
ILobbyDataListener
Listener for the event of receiving an updated version of lobby data
►
C
GalaxyTypeAwareListener< SPECIFIC_USER_DATA >
C
ISpecificUserDataListener
Listener for the events related to user data changes
►
C
GalaxyTypeAwareListener< PERSONA_DATA_CHANGED >
C
IPersonaDataChangedListener
Listener for the event of changing persona data
►
C
GalaxyTypeAwareListener< LOBBY_DATA_UPDATE_LISTENER >
C
ILobbyDataUpdateListener
Listener for the event of updating lobby data
►
C
GalaxyTypeAwareListener< CUSTOM_NETWORKING_CONNECTION_OPEN >
C
IConnectionOpenListener
Listener for the events related to opening a connection
►
C
GalaxyTypeAwareListener< USER_TIME_PLAYED_RETRIEVE >
C
IUserTimePlayedRetrieveListener
Listener for the event of retrieving user time played
►
C
GalaxyTypeAwareListener< PLAYFAB_LOGIN_WITH_OPENID_CONNECT >
C
IPlayFabLoginWithOpenIDConnectListener
Listener for the event of logging with an OpenID Connect
►
C
GalaxyTypeAwareListener< NETWORKING >
C
INetworkingListener
Listener for the events related to packets that come to the client
►
C
GalaxyTypeAwareListener< CHAT_ROOM_WITH_USER_RETRIEVE_LISTENER >
C
IChatRoomWithUserRetrieveListener
Listener for the event of retrieving a chat room with a specified user
►
C
GalaxyTypeAwareListener< CLOUD_STORAGE_GET_FILE >
C
ICloudStorageGetFileListener
Listener for the event of downloading a file stored in cloud storage
►
C
GalaxyTypeAwareListener< CLOUD_STORAGE_DELETE_FILE >
C
ICloudStorageDeleteFileListener
Listener for the event of deleting a file stored in cloud storage
►
C
GalaxyTypeAwareListener< CHAT_ROOM_MESSAGE_SEND_LISTENER >
C
IChatRoomMessageSendListener
Listener for the event of sending a chat room message
►
C
GalaxyTypeAwareListener< AUTH >
C
IAuthListener
Listener for the events related to user authentication
►
C
GalaxyTypeAwareListener< RICH_PRESENCE_CHANGE_LISTENER >
C
IRichPresenceChangeListener
Listener for the event of rich presence modification
►
C
GalaxyTypeAwareListener< LOBBY_MEMBER_DATA_UPDATE_LISTENER >
C
ILobbyMemberDataUpdateListener
Listener for the event of updating lobby member data
►
C
GalaxyTypeAwareListener< CHAT_ROOM_MESSAGES_LISTENER >
C
IChatRoomMessagesListener
Listener for the event of receiving chat room messages
►
C
GalaxyTypeAwareListener< PLAYFAB_CREATE_OPENID_CONNECTION >
C
IPlayFabCreateOpenIDConnectionListener
Listener for the event of creating an OpenID connection
►
C
GalaxyTypeAwareListener< FRIEND_INVITATION_LISTENER >
C
IFriendInvitationListener
Listener for the event of receiving a friend invitation
►
C
GalaxyTypeAwareListener< USER_FIND_LISTENER >
C
IUserFindListener
Listener for the event of searching a user
►
C
GalaxyTypeAwareListener< STATS_AND_ACHIEVEMENTS_STORE >
C
IStatsAndAchievementsStoreListener
Listener for the event of storing own statistics and achievements
►
C
GalaxyTypeAwareListener< OVERLAY_INITIALIZATION_STATE_CHANGE >
C
IOverlayInitializationStateChangeListener
Listener for the event of changing overlay state
►
C
GalaxyTypeAwareListener< LOBBY_CREATED >
C
ILobbyCreatedListener
Listener for the event of creating a lobby
►
C
GalaxyTypeAwareListener< USER_DATA >
C
IUserDataListener
Listener for the events related to user data changes of current user only
►
C
GalaxyTypeAwareListener< INVITATION_SEND >
C
ISendInvitationListener
Listener for the event of sending an invitation without using the overlay
►
C
GalaxyTypeAwareListener< NAT_TYPE_DETECTION >
C
INatTypeDetectionListener
Listener for the events related to NAT type detection
►
C
GalaxyTypeAwareListener< LOBBY_MESSAGE >
C
ILobbyMessageListener
Listener for the event of receiving a lobby message
►
C
GalaxyTypeAwareListener< CLOUD_STORAGE_GET_FILE_LIST >
C
ICloudStorageGetFileListListener
Listener for the event of downloading a list of files stored in cloud storage
►
C
GalaxyTypeAwareListener< ACHIEVEMENT_CHANGE >
C
IAchievementChangeListener
Listener for the event of changing an achievement
►
C
GalaxyTypeAwareListener< OTHER_SESSION_START >
C
IOtherSessionStartListener
Listener for the events related to starting of other sessions
►
C
GalaxyTypeAwareListener< GOG_SERVICES_CONNECTION_STATE_LISTENER >
C
IGogServicesConnectionStateListener
Listener for the event of GOG services connection change
►
C
GalaxyTypeAwareListener< FRIEND_INVITATION_SEND_LISTENER >
C
IFriendInvitationSendListener
Listener for the event of sending a friend invitation
►
C
GalaxyTypeAwareListener< CLOUD_STORAGE_PUT_FILE >
C
ICloudStoragePutFileListener
Listener for the event of uploading a local file to the cloud storage
►
C
GalaxyTypeAwareListener< USER_INFORMATION_RETRIEVE_LISTENER >
C
IUserInformationRetrieveListener
Listener for the event of retrieving requested user's information
►
C
GalaxyTypeAwareListener< RICH_PRESENCE_RETRIEVE_LISTENER >
C
IRichPresenceRetrieveListener
Listener for the event of retrieving requested user's rich presence
►
C
GalaxyTypeAwareListener< RICH_PRESENCE_LISTENER >
C
IRichPresenceListener
Listener for the event of any user rich presence update
C
GalaxyTypeAwareListener< type >
The class that is inherited by all specific callback listeners and provides a static method that returns the type of the specific listener
C
IGalaxyThread
The interface representing a thread object
C
IGalaxyThreadFactory
Custom thread spawner for the Galaxy SDK
C
IListenerRegistrar
The class that enables and disables global registration of the instances of specific listeners
C
ILogger
The interface for logging
C
IMatchmaking
The interface for managing game lobbies
C
INetworking
The interface for communicating with other Galaxy Peers
C
InitOptions
The group of options used for Init configuration
C
IStats
The interface for managing statistics, achievements and leaderboards
C
IStorage
The interface for managing of cloud storage files
C
ITelemetry
The interface for handling telemetry
C
IUser
The interface for handling the user account
C
IUtils
The interface for managing images
C
ShutdownOptions
The group of options used for Shutdown options
© 2023 GOG sp. z o.o. All rights reserved. All trademarks and registered trademarks are the property of their respective owners.