SteamBaseAPI
public class SteamBaseAPI: @unchecked Sendable
Behavior common to both the user and game server APIs.
You can’t create this directly; instead use a SteamAPI
or SteamGameServerAPI
.
In Steamworks, a callback is a broadcast notification. In C++ you discover what notifications
are available from the docs and use the STEAM_CALLBACK()
macro to connect your method.
In this Swift version you register using a run-time call to one of the registration methods
such as onSteamServersConnected(_:)
. If you register after creating your API instance
and before making your first call to runCallbacks()
then your code is equivalent to the C++
version.
Topics
Notifications
func runCallbacks()
func runCallbacks()
Dispatch callbacks and call-returns.
Callbacks are broadcast notifications. Call returns are asynchronous replies to
certain API functions such as getFollowerCount(steamID:completion:)
.
Typically call once per frame on one thread. The implementation uses the steamworks
‘manual dispatch’ approach, but the docs from SteamAPI_RunCallbacks
and
SteamGameServer_RunCallbacks
apply.
This routine is safe to call on multiple threads but will deadlock if called reentrantly.
Declaration
public func runCallbacks()
func releaseCurrentThreadMemory()
func releaseCurrentThreadMemory()
Call periodically on all threads that are not calling runCallbacks()
.
Declaration
public func releaseCurrentThreadMemory()
Logging
static var logger: Logger
static var logger: Logger
Logger for the module.
A swift-log Logger
.
Produces infrequent error-path diagnostic info at Logger.Level.error
log level for the few
operations that are actually implemented by the Steamworks
Swift module.
Declaration
public static var logger: Logger
func useLoggerForSteamworksWarnings()
func useLoggerForSteamworksWarnings()
Hook the Steamworks warning messages up to logger
This calls the appropriate version of ISteamUtils::SetWarningMessageHook()
.
Declaration
public func useLoggerForSteamworksWarnings()
Interfaces
var http: SteamHTTP
var http: SteamHTTP
var inventory: SteamInventory
var inventory: SteamInventory
Access the Steamworks ISteamInventory
interface
Declaration
public let inventory: SteamInventory
var networkingMessages: SteamNetworkingMessages
var networkingMessages: SteamNetworkingMessages
Access the Steamworks ISteamNetworkingMessages
interface
Declaration
public let networkingMessages: SteamNetworkingMessages
var networkingSockets: SteamNetworkingSockets
var networkingSockets: SteamNetworkingSockets
Access the Steamworks ISteamNetworkingSockets
interface
Declaration
public let networkingSockets: SteamNetworkingSockets
var networkingUtils: SteamNetworkingUtils
var networkingUtils: SteamNetworkingUtils
Access the Steamworks ISteamNetworkingUtils
interface
Declaration
public let networkingUtils: SteamNetworkingUtils
var ugc: SteamUGC
var ugc: SteamUGC
var utils: SteamUtils
var utils: SteamUtils
Callbacks
func onActiveBeaconsUpdated((ActiveBeaconsUpdated) -> Void)
func onActiveBeaconsUpdated((ActiveBeaconsUpdated) -> Void)
Registration for Steamworks ActiveBeaconsUpdated_t
callback
Declaration
func onActiveBeaconsUpdated(_ client: @escaping (ActiveBeaconsUpdated) -> Void)
func onAppProofOfPurchaseKeyResponse((AppProofOfPurchaseKeyResponse) -> Void)
func onAppProofOfPurchaseKeyResponse((AppProofOfPurchaseKeyResponse) -> Void)
Registration for Steamworks AppProofOfPurchaseKeyResponse_t
callback
Declaration
func onAppProofOfPurchaseKeyResponse(
_ client: @escaping (AppProofOfPurchaseKeyResponse) -> Void)
func onAppResumingFromSuspend((AppResumingFromSuspend) -> Void)
func onAppResumingFromSuspend((AppResumingFromSuspend) -> Void)
Registration for Steamworks AppResumingFromSuspend_t
callback
Declaration
func onAppResumingFromSuspend(
_ client: @escaping (AppResumingFromSuspend) -> Void)
func onClientGameServerDeny((ClientGameServerDeny) -> Void)
func onClientGameServerDeny((ClientGameServerDeny) -> Void)
Registration for Steamworks ClientGameServerDeny_t
callback
Declaration
func onClientGameServerDeny(_ client: @escaping (ClientGameServerDeny) -> Void)
func onDlcInstalled((DlcInstalled) -> Void)
func onDlcInstalled((DlcInstalled) -> Void)
Registration for Steamworks DlcInstalled_t
callback
Declaration
func onDlcInstalled(_ client: @escaping (DlcInstalled) -> Void)
func onDownloadItemResult((DownloadItemResult) -> Void)
func onDownloadItemResult((DownloadItemResult) -> Void)
Registration for Steamworks DownloadItemResult_t
callback
Declaration
func onDownloadItemResult(_ client: @escaping (DownloadItemResult) -> Void)
func onDurationControl((DurationControl) -> Void)
func onDurationControl((DurationControl) -> Void)
Registration for Steamworks DurationControl_t
callback
Declaration
func onDurationControl(_ client: @escaping (DurationControl) -> Void)
func onEndGameResultCallback((EndGameResultCallback) -> Void)
func onEndGameResultCallback((EndGameResultCallback) -> Void)
Registration for Steamworks EndGameResultCallback_t
callback
Declaration
func onEndGameResultCallback(
_ client: @escaping (EndGameResultCallback) -> Void)
func onEquippedProfileItemsChanged((EquippedProfileItemsChanged) -> Void)
func onEquippedProfileItemsChanged((EquippedProfileItemsChanged) -> Void)
Registration for Steamworks EquippedProfileItemsChanged_t
callback
Declaration
func onEquippedProfileItemsChanged(
_ client: @escaping (EquippedProfileItemsChanged) -> Void)
func onFavoritesListAccountsUpdated((FavoritesListAccountsUpdated) -> Void)
func onFavoritesListAccountsUpdated((FavoritesListAccountsUpdated) -> Void)
Registration for Steamworks FavoritesListAccountsUpdated_t
callback
Declaration
func onFavoritesListAccountsUpdated(
_ client: @escaping (FavoritesListAccountsUpdated) -> Void)
func onFavoritesListChanged((FavoritesListChanged) -> Void)
func onFavoritesListChanged((FavoritesListChanged) -> Void)
Registration for Steamworks FavoritesListChanged_t
callback
Declaration
func onFavoritesListChanged(_ client: @escaping (FavoritesListChanged) -> Void)
func onFilterTextDictionaryChanged((FilterTextDictionaryChanged) -> Void)
func onFilterTextDictionaryChanged((FilterTextDictionaryChanged) -> Void)
Registration for Steamworks FilterTextDictionaryChanged_t
callback
Declaration
func onFilterTextDictionaryChanged(
_ client: @escaping (FilterTextDictionaryChanged) -> Void)
func onFloatingGamepadTextInputDismissed((FloatingGamepadTextInputDismissed) -> Void)
func onFloatingGamepadTextInputDismissed((FloatingGamepadTextInputDismissed) -> Void)
Registration for Steamworks FloatingGamepadTextInputDismissed_t
callback
Declaration
func onFloatingGamepadTextInputDismissed(
_ client: @escaping (FloatingGamepadTextInputDismissed) -> Void)
func onFriendRichPresenceUpdate((FriendRichPresenceUpdate) -> Void)
func onFriendRichPresenceUpdate((FriendRichPresenceUpdate) -> Void)
Registration for Steamworks FriendRichPresenceUpdate_t
callback
Declaration
func onFriendRichPresenceUpdate(
_ client: @escaping (FriendRichPresenceUpdate) -> Void)
func onGSClientAchievementStatus((GSClientAchievementStatus) -> Void)
func onGSClientAchievementStatus((GSClientAchievementStatus) -> Void)
Registration for Steamworks GSClientAchievementStatus_t
callback
Declaration
func onGSClientAchievementStatus(
_ client: @escaping (GSClientAchievementStatus) -> Void)
func onGSClientApprove((GSClientApprove) -> Void)
func onGSClientApprove((GSClientApprove) -> Void)
Registration for Steamworks GSClientApprove_t
callback
Declaration
func onGSClientApprove(_ client: @escaping (GSClientApprove) -> Void)
func onGSClientDeny((GSClientDeny) -> Void)
func onGSClientDeny((GSClientDeny) -> Void)
Registration for Steamworks GSClientDeny_t
callback
Declaration
func onGSClientDeny(_ client: @escaping (GSClientDeny) -> Void)
func onGSClientGroupStatus((GSClientGroupStatus) -> Void)
func onGSClientGroupStatus((GSClientGroupStatus) -> Void)
Registration for Steamworks GSClientGroupStatus_t
callback
Declaration
func onGSClientGroupStatus(_ client: @escaping (GSClientGroupStatus) -> Void)
func onGSClientKick((GSClientKick) -> Void)
func onGSClientKick((GSClientKick) -> Void)
Registration for Steamworks GSClientKick_t
callback
Declaration
func onGSClientKick(_ client: @escaping (GSClientKick) -> Void)
func onGSGameplayStats((GSGameplayStats) -> Void)
func onGSGameplayStats((GSGameplayStats) -> Void)
Registration for Steamworks GSGameplayStats_t
callback
Declaration
func onGSGameplayStats(_ client: @escaping (GSGameplayStats) -> Void)
func onGSPolicyResponse((GSPolicyResponse) -> Void)
func onGSPolicyResponse((GSPolicyResponse) -> Void)
Registration for Steamworks GSPolicyResponse_t
callback
Declaration
func onGSPolicyResponse(_ client: @escaping (GSPolicyResponse) -> Void)
func onGSStatsUnloaded((GSStatsUnloaded) -> Void)
func onGSStatsUnloaded((GSStatsUnloaded) -> Void)
Registration for Steamworks GSStatsUnloaded_t
callback
Declaration
func onGSStatsUnloaded(_ client: @escaping (GSStatsUnloaded) -> Void)
func onGameConnectedChatJoin((GameConnectedChatJoin) -> Void)
func onGameConnectedChatJoin((GameConnectedChatJoin) -> Void)
Registration for Steamworks GameConnectedChatJoin_t
callback
Declaration
func onGameConnectedChatJoin(
_ client: @escaping (GameConnectedChatJoin) -> Void)
func onGameConnectedChatLeave((GameConnectedChatLeave) -> Void)
func onGameConnectedChatLeave((GameConnectedChatLeave) -> Void)
Registration for Steamworks GameConnectedChatLeave_t
callback
Declaration
func onGameConnectedChatLeave(
_ client: @escaping (GameConnectedChatLeave) -> Void)
func onGameConnectedClanChatMsg((GameConnectedClanChatMsg) -> Void)
func onGameConnectedClanChatMsg((GameConnectedClanChatMsg) -> Void)
Registration for Steamworks GameConnectedClanChatMsg_t
callback
Declaration
func onGameConnectedClanChatMsg(
_ client: @escaping (GameConnectedClanChatMsg) -> Void)
func onGameConnectedFriendChatMsg((GameConnectedFriendChatMsg) -> Void)
func onGameConnectedFriendChatMsg((GameConnectedFriendChatMsg) -> Void)
Registration for Steamworks GameConnectedFriendChatMsg_t
callback
Declaration
func onGameConnectedFriendChatMsg(
_ client: @escaping (GameConnectedFriendChatMsg) -> Void)
func onGameLobbyJoinRequested((GameLobbyJoinRequested) -> Void)
func onGameLobbyJoinRequested((GameLobbyJoinRequested) -> Void)
Registration for Steamworks GameLobbyJoinRequested_t
callback
Declaration
func onGameLobbyJoinRequested(
_ client: @escaping (GameLobbyJoinRequested) -> Void)
func onGameOverlayActivated((GameOverlayActivated) -> Void)
func onGameOverlayActivated((GameOverlayActivated) -> Void)
Registration for Steamworks GameOverlayActivated_t
callback
Declaration
func onGameOverlayActivated(_ client: @escaping (GameOverlayActivated) -> Void)
func onGameRichPresenceJoinRequested((GameRichPresenceJoinRequested) -> Void)
func onGameRichPresenceJoinRequested((GameRichPresenceJoinRequested) -> Void)
Registration for Steamworks GameRichPresenceJoinRequested_t
callback
Declaration
func onGameRichPresenceJoinRequested(
_ client: @escaping (GameRichPresenceJoinRequested) -> Void)
func onGameServerChangeRequested((GameServerChangeRequested) -> Void)
func onGameServerChangeRequested((GameServerChangeRequested) -> Void)
Registration for Steamworks GameServerChangeRequested_t
callback
Declaration
func onGameServerChangeRequested(
_ client: @escaping (GameServerChangeRequested) -> Void)
func onGameWebCallback((GameWebCallback) -> Void)
func onGameWebCallback((GameWebCallback) -> Void)
Registration for Steamworks GameWebCallback_t
callback
Declaration
func onGameWebCallback(_ client: @escaping (GameWebCallback) -> Void)
func onGamepadTextInputDismissed((GamepadTextInputDismissed) -> Void)
func onGamepadTextInputDismissed((GamepadTextInputDismissed) -> Void)
Registration for Steamworks GamepadTextInputDismissed_t
callback
Declaration
func onGamepadTextInputDismissed(
_ client: @escaping (GamepadTextInputDismissed) -> Void)
func onGetAuthSessionTicketResponse((GetAuthSessionTicketResponse) -> Void)
func onGetAuthSessionTicketResponse((GetAuthSessionTicketResponse) -> Void)
Registration for Steamworks GetAuthSessionTicketResponse_t
callback
Declaration
func onGetAuthSessionTicketResponse(
_ client: @escaping (GetAuthSessionTicketResponse) -> Void)
func onGetOPFSettingsResult((GetOPFSettingsResult) -> Void)
func onGetOPFSettingsResult((GetOPFSettingsResult) -> Void)
Registration for Steamworks GetOPFSettingsResult_t
callback
Declaration
func onGetOPFSettingsResult(_ client: @escaping (GetOPFSettingsResult) -> Void)
func onGetTicketForWebApiResponse((GetTicketForWebApiResponse) -> Void)
func onGetTicketForWebApiResponse((GetTicketForWebApiResponse) -> Void)
Registration for Steamworks GetTicketForWebApiResponse_t
callback
Declaration
func onGetTicketForWebApiResponse(
_ client: @escaping (GetTicketForWebApiResponse) -> Void)
func onGetVideoURLResult((GetVideoURLResult) -> Void)
func onGetVideoURLResult((GetVideoURLResult) -> Void)
Registration for Steamworks GetVideoURLResult_t
callback
Declaration
func onGetVideoURLResult(_ client: @escaping (GetVideoURLResult) -> Void)
func onHTMLBrowserRestarted((HTMLBrowserRestarted) -> Void)
func onHTMLBrowserRestarted((HTMLBrowserRestarted) -> Void)
Registration for Steamworks HTML_BrowserRestarted_t
callback
Declaration
func onHTMLBrowserRestarted(_ client: @escaping (HTMLBrowserRestarted) -> Void)
func onHTMLCanGoBackAndForward((HTMLCanGoBackAndForward) -> Void)
func onHTMLCanGoBackAndForward((HTMLCanGoBackAndForward) -> Void)
Registration for Steamworks HTML_CanGoBackAndForward_t
callback
Declaration
func onHTMLCanGoBackAndForward(
_ client: @escaping (HTMLCanGoBackAndForward) -> Void)
func onHTMLChangedTitle((HTMLChangedTitle) -> Void)
func onHTMLChangedTitle((HTMLChangedTitle) -> Void)
Registration for Steamworks HTML_ChangedTitle_t
callback
Declaration
func onHTMLChangedTitle(_ client: @escaping (HTMLChangedTitle) -> Void)
func onHTMLCloseBrowser((HTMLCloseBrowser) -> Void)
func onHTMLCloseBrowser((HTMLCloseBrowser) -> Void)
Registration for Steamworks HTML_CloseBrowser_t
callback
Declaration
func onHTMLCloseBrowser(_ client: @escaping (HTMLCloseBrowser) -> Void)
func onHTMLFileOpenDialog((HTMLFileOpenDialog) -> Void)
func onHTMLFileOpenDialog((HTMLFileOpenDialog) -> Void)
Registration for Steamworks HTML_FileOpenDialog_t
callback
Declaration
func onHTMLFileOpenDialog(_ client: @escaping (HTMLFileOpenDialog) -> Void)
func onHTMLFinishedRequest((HTMLFinishedRequest) -> Void)
func onHTMLFinishedRequest((HTMLFinishedRequest) -> Void)
Registration for Steamworks HTML_FinishedRequest_t
callback
Declaration
func onHTMLFinishedRequest(_ client: @escaping (HTMLFinishedRequest) -> Void)
func onHTMLHideToolTip((HTMLHideToolTip) -> Void)
func onHTMLHideToolTip((HTMLHideToolTip) -> Void)
Registration for Steamworks HTML_HideToolTip_t
callback
Declaration
func onHTMLHideToolTip(_ client: @escaping (HTMLHideToolTip) -> Void)
func onHTMLHorizontalScroll((HTMLHorizontalScroll) -> Void)
func onHTMLHorizontalScroll((HTMLHorizontalScroll) -> Void)
Registration for Steamworks HTML_HorizontalScroll_t
callback
Declaration
func onHTMLHorizontalScroll(_ client: @escaping (HTMLHorizontalScroll) -> Void)
func onHTMLJSAlert((HTMLJSAlert) -> Void)
func onHTMLJSAlert((HTMLJSAlert) -> Void)
Registration for Steamworks HTML_JSAlert_t
callback
Declaration
func onHTMLJSAlert(_ client: @escaping (HTMLJSAlert) -> Void)
func onHTMLJSConfirm((HTMLJSConfirm) -> Void)
func onHTMLJSConfirm((HTMLJSConfirm) -> Void)
Registration for Steamworks HTML_JSConfirm_t
callback
Declaration
func onHTMLJSConfirm(_ client: @escaping (HTMLJSConfirm) -> Void)
func onHTMLLinkAtPosition((HTMLLinkAtPosition) -> Void)
func onHTMLLinkAtPosition((HTMLLinkAtPosition) -> Void)
Registration for Steamworks HTML_LinkAtPosition_t
callback
Declaration
func onHTMLLinkAtPosition(_ client: @escaping (HTMLLinkAtPosition) -> Void)
func onHTMLNeedsPaint((HTMLNeedsPaint) -> Void)
func onHTMLNeedsPaint((HTMLNeedsPaint) -> Void)
Registration for Steamworks HTML_NeedsPaint_t
callback
Declaration
func onHTMLNeedsPaint(_ client: @escaping (HTMLNeedsPaint) -> Void)
func onHTMLNewWindow((HTMLNewWindow) -> Void)
func onHTMLNewWindow((HTMLNewWindow) -> Void)
Registration for Steamworks HTML_NewWindow_t
callback
Declaration
func onHTMLNewWindow(_ client: @escaping (HTMLNewWindow) -> Void)
func onHTMLOpenLinkInNewTab((HTMLOpenLinkInNewTab) -> Void)
func onHTMLOpenLinkInNewTab((HTMLOpenLinkInNewTab) -> Void)
Registration for Steamworks HTML_OpenLinkInNewTab_t
callback
Declaration
func onHTMLOpenLinkInNewTab(_ client: @escaping (HTMLOpenLinkInNewTab) -> Void)
func onHTMLSearchResults((HTMLSearchResults) -> Void)
func onHTMLSearchResults((HTMLSearchResults) -> Void)
Registration for Steamworks HTML_SearchResults_t
callback
Declaration
func onHTMLSearchResults(_ client: @escaping (HTMLSearchResults) -> Void)
func onHTMLSetCursor((HTMLSetCursor) -> Void)
func onHTMLSetCursor((HTMLSetCursor) -> Void)
Registration for Steamworks HTML_SetCursor_t
callback
Declaration
func onHTMLSetCursor(_ client: @escaping (HTMLSetCursor) -> Void)
func onHTMLShowToolTip((HTMLShowToolTip) -> Void)
func onHTMLShowToolTip((HTMLShowToolTip) -> Void)
Registration for Steamworks HTML_ShowToolTip_t
callback
Declaration
func onHTMLShowToolTip(_ client: @escaping (HTMLShowToolTip) -> Void)
func onHTMLStartRequest((HTMLStartRequest) -> Void)
func onHTMLStartRequest((HTMLStartRequest) -> Void)
Registration for Steamworks HTML_StartRequest_t
callback
Declaration
func onHTMLStartRequest(_ client: @escaping (HTMLStartRequest) -> Void)
func onHTMLStatusText((HTMLStatusText) -> Void)
func onHTMLStatusText((HTMLStatusText) -> Void)
Registration for Steamworks HTML_StatusText_t
callback
Declaration
func onHTMLStatusText(_ client: @escaping (HTMLStatusText) -> Void)
func onHTMLURLChanged((HTMLURLChanged) -> Void)
func onHTMLURLChanged((HTMLURLChanged) -> Void)
Registration for Steamworks HTML_URLChanged_t
callback
Declaration
func onHTMLURLChanged(_ client: @escaping (HTMLURLChanged) -> Void)
func onHTMLUpdateToolTip((HTMLUpdateToolTip) -> Void)
func onHTMLUpdateToolTip((HTMLUpdateToolTip) -> Void)
Registration for Steamworks HTML_UpdateToolTip_t
callback
Declaration
func onHTMLUpdateToolTip(_ client: @escaping (HTMLUpdateToolTip) -> Void)
func onHTMLVerticalScroll((HTMLVerticalScroll) -> Void)
func onHTMLVerticalScroll((HTMLVerticalScroll) -> Void)
Registration for Steamworks HTML_VerticalScroll_t
callback
Declaration
func onHTMLVerticalScroll(_ client: @escaping (HTMLVerticalScroll) -> Void)
func onHTTPRequestDataReceived((HTTPRequestDataReceived) -> Void)
func onHTTPRequestDataReceived((HTTPRequestDataReceived) -> Void)
Registration for Steamworks HTTPRequestDataReceived_t
callback
Declaration
func onHTTPRequestDataReceived(
_ client: @escaping (HTTPRequestDataReceived) -> Void)
func onHTTPRequestHeadersReceived((HTTPRequestHeadersReceived) -> Void)
func onHTTPRequestHeadersReceived((HTTPRequestHeadersReceived) -> Void)
Registration for Steamworks HTTPRequestHeadersReceived_t
callback
Declaration
func onHTTPRequestHeadersReceived(
_ client: @escaping (HTTPRequestHeadersReceived) -> Void)
func onIPCFailure((IPCFailure) -> Void)
func onIPCFailure((IPCFailure) -> Void)
Registration for Steamworks IPCFailure_t
callback
Declaration
func onIPCFailure(_ client: @escaping (IPCFailure) -> Void)
func onIPCountry((IPCountry) -> Void)
func onIPCountry((IPCountry) -> Void)
func onItemInstalled((ItemInstalled) -> Void)
func onItemInstalled((ItemInstalled) -> Void)
Registration for Steamworks ItemInstalled_t
callback
Declaration
func onItemInstalled(_ client: @escaping (ItemInstalled) -> Void)
func onLicensesUpdated((LicensesUpdated) -> Void)
func onLicensesUpdated((LicensesUpdated) -> Void)
Registration for Steamworks LicensesUpdated_t
callback
Declaration
func onLicensesUpdated(_ client: @escaping (LicensesUpdated) -> Void)
func onLobbyChatMsg((LobbyChatMsg) -> Void)
func onLobbyChatMsg((LobbyChatMsg) -> Void)
Registration for Steamworks LobbyChatMsg_t
callback
Declaration
func onLobbyChatMsg(_ client: @escaping (LobbyChatMsg) -> Void)
func onLobbyChatUpdate((LobbyChatUpdate) -> Void)
func onLobbyChatUpdate((LobbyChatUpdate) -> Void)
Registration for Steamworks LobbyChatUpdate_t
callback
Declaration
func onLobbyChatUpdate(_ client: @escaping (LobbyChatUpdate) -> Void)
func onLobbyDataUpdate((LobbyDataUpdate) -> Void)
func onLobbyDataUpdate((LobbyDataUpdate) -> Void)
Registration for Steamworks LobbyDataUpdate_t
callback
Declaration
func onLobbyDataUpdate(_ client: @escaping (LobbyDataUpdate) -> Void)
func onLobbyGameCreated((LobbyGameCreated) -> Void)
func onLobbyGameCreated((LobbyGameCreated) -> Void)
Registration for Steamworks LobbyGameCreated_t
callback
Declaration
func onLobbyGameCreated(_ client: @escaping (LobbyGameCreated) -> Void)
func onLobbyInvite((LobbyInvite) -> Void)
func onLobbyInvite((LobbyInvite) -> Void)
Registration for Steamworks LobbyInvite_t
callback
Declaration
func onLobbyInvite(_ client: @escaping (LobbyInvite) -> Void)
func onLobbyKicked((LobbyKicked) -> Void)
func onLobbyKicked((LobbyKicked) -> Void)
Registration for Steamworks LobbyKicked_t
callback
Declaration
func onLobbyKicked(_ client: @escaping (LobbyKicked) -> Void)
func onLowBatteryPower((LowBatteryPower) -> Void)
func onLowBatteryPower((LowBatteryPower) -> Void)
Registration for Steamworks LowBatteryPower_t
callback
Declaration
func onLowBatteryPower(_ client: @escaping (LowBatteryPower) -> Void)
func onMusicPlayerRemoteToFront((MusicPlayerRemoteToFront) -> Void)
func onMusicPlayerRemoteToFront((MusicPlayerRemoteToFront) -> Void)
Registration for Steamworks MusicPlayerRemoteToFront_t
callback
Declaration
func onMusicPlayerRemoteToFront(
_ client: @escaping (MusicPlayerRemoteToFront) -> Void)
func onMusicPlayerRemoteWillActivate((MusicPlayerRemoteWillActivate) -> Void)
func onMusicPlayerRemoteWillActivate((MusicPlayerRemoteWillActivate) -> Void)
Registration for Steamworks MusicPlayerRemoteWillActivate_t
callback
Declaration
func onMusicPlayerRemoteWillActivate(
_ client: @escaping (MusicPlayerRemoteWillActivate) -> Void)
func onMusicPlayerRemoteWillDeactivate((MusicPlayerRemoteWillDeactivate) -> Void)
func onMusicPlayerRemoteWillDeactivate((MusicPlayerRemoteWillDeactivate) -> Void)
Registration for Steamworks MusicPlayerRemoteWillDeactivate_t
callback
Declaration
func onMusicPlayerRemoteWillDeactivate(
_ client: @escaping (MusicPlayerRemoteWillDeactivate) -> Void)
func onMusicPlayerSelectsPlaylistEntry((MusicPlayerSelectsPlaylistEntry) -> Void)
func onMusicPlayerSelectsPlaylistEntry((MusicPlayerSelectsPlaylistEntry) -> Void)
Registration for Steamworks MusicPlayerSelectsPlaylistEntry_t
callback
Declaration
func onMusicPlayerSelectsPlaylistEntry(
_ client: @escaping (MusicPlayerSelectsPlaylistEntry) -> Void)
func onMusicPlayerSelectsQueueEntry((MusicPlayerSelectsQueueEntry) -> Void)
func onMusicPlayerSelectsQueueEntry((MusicPlayerSelectsQueueEntry) -> Void)
Registration for Steamworks MusicPlayerSelectsQueueEntry_t
callback
Declaration
func onMusicPlayerSelectsQueueEntry(
_ client: @escaping (MusicPlayerSelectsQueueEntry) -> Void)
func onMusicPlayerWantsLooped((MusicPlayerWantsLooped) -> Void)
func onMusicPlayerWantsLooped((MusicPlayerWantsLooped) -> Void)
Registration for Steamworks MusicPlayerWantsLooped_t
callback
Declaration
func onMusicPlayerWantsLooped(
_ client: @escaping (MusicPlayerWantsLooped) -> Void)
func onMusicPlayerWantsPause((MusicPlayerWantsPause) -> Void)
func onMusicPlayerWantsPause((MusicPlayerWantsPause) -> Void)
Registration for Steamworks MusicPlayerWantsPause_t
callback
Declaration
func onMusicPlayerWantsPause(
_ client: @escaping (MusicPlayerWantsPause) -> Void)
func onMusicPlayerWantsPlayNext((MusicPlayerWantsPlayNext) -> Void)
func onMusicPlayerWantsPlayNext((MusicPlayerWantsPlayNext) -> Void)
Registration for Steamworks MusicPlayerWantsPlayNext_t
callback
Declaration
func onMusicPlayerWantsPlayNext(
_ client: @escaping (MusicPlayerWantsPlayNext) -> Void)
func onMusicPlayerWantsPlayPrevious((MusicPlayerWantsPlayPrevious) -> Void)
func onMusicPlayerWantsPlayPrevious((MusicPlayerWantsPlayPrevious) -> Void)
Registration for Steamworks MusicPlayerWantsPlayPrevious_t
callback
Declaration
func onMusicPlayerWantsPlayPrevious(
_ client: @escaping (MusicPlayerWantsPlayPrevious) -> Void)
func onMusicPlayerWantsPlay((MusicPlayerWantsPlay) -> Void)
func onMusicPlayerWantsPlay((MusicPlayerWantsPlay) -> Void)
Registration for Steamworks MusicPlayerWantsPlay_t
callback
Declaration
func onMusicPlayerWantsPlay(_ client: @escaping (MusicPlayerWantsPlay) -> Void)
func onMusicPlayerWantsPlayingRepeatStatus((MusicPlayerWantsPlayingRepeatStatus) -> Void)
func onMusicPlayerWantsPlayingRepeatStatus((MusicPlayerWantsPlayingRepeatStatus) -> Void)
Registration for Steamworks MusicPlayerWantsPlayingRepeatStatus_t
callback
Declaration
func onMusicPlayerWantsPlayingRepeatStatus(
_ client: @escaping (MusicPlayerWantsPlayingRepeatStatus) -> Void)
func onMusicPlayerWantsShuffled((MusicPlayerWantsShuffled) -> Void)
func onMusicPlayerWantsShuffled((MusicPlayerWantsShuffled) -> Void)
Registration for Steamworks MusicPlayerWantsShuffled_t
callback
Declaration
func onMusicPlayerWantsShuffled(
_ client: @escaping (MusicPlayerWantsShuffled) -> Void)
func onMusicPlayerWantsVolume((MusicPlayerWantsVolume) -> Void)
func onMusicPlayerWantsVolume((MusicPlayerWantsVolume) -> Void)
Registration for Steamworks MusicPlayerWantsVolume_t
callback
Declaration
func onMusicPlayerWantsVolume(
_ client: @escaping (MusicPlayerWantsVolume) -> Void)
func onMusicPlayerWillQuit((MusicPlayerWillQuit) -> Void)
func onMusicPlayerWillQuit((MusicPlayerWillQuit) -> Void)
Registration for Steamworks MusicPlayerWillQuit_t
callback
Declaration
func onMusicPlayerWillQuit(_ client: @escaping (MusicPlayerWillQuit) -> Void)
func onNewUrlLaunchParameters((NewUrlLaunchParameters) -> Void)
func onNewUrlLaunchParameters((NewUrlLaunchParameters) -> Void)
Registration for Steamworks NewUrlLaunchParameters_t
callback
Declaration
func onNewUrlLaunchParameters(
_ client: @escaping (NewUrlLaunchParameters) -> Void)
func onPS3TrophiesInstalled((PS3TrophiesInstalled) -> Void)
func onPS3TrophiesInstalled((PS3TrophiesInstalled) -> Void)
Registration for Steamworks PS3TrophiesInstalled_t
callback
Declaration
func onPS3TrophiesInstalled(_ client: @escaping (PS3TrophiesInstalled) -> Void)
func onPSNGameBootInviteResult((PSNGameBootInviteResult) -> Void)
func onPSNGameBootInviteResult((PSNGameBootInviteResult) -> Void)
Registration for Steamworks PSNGameBootInviteResult_t
callback
Declaration
func onPSNGameBootInviteResult(
_ client: @escaping (PSNGameBootInviteResult) -> Void)
func onPersonaStateChange((PersonaStateChange) -> Void)
func onPersonaStateChange((PersonaStateChange) -> Void)
Registration for Steamworks PersonaStateChange_t
callback
Declaration
func onPersonaStateChange(_ client: @escaping (PersonaStateChange) -> Void)
func onPlaybackStatusHasChanged((PlaybackStatusHasChanged) -> Void)
func onPlaybackStatusHasChanged((PlaybackStatusHasChanged) -> Void)
Registration for Steamworks PlaybackStatusHasChanged_t
callback
Declaration
func onPlaybackStatusHasChanged(
_ client: @escaping (PlaybackStatusHasChanged) -> Void)
func onRemoteStorageLocalFileChange((RemoteStorageLocalFileChange) -> Void)
func onRemoteStorageLocalFileChange((RemoteStorageLocalFileChange) -> Void)
Registration for Steamworks RemoteStorageLocalFileChange_t
callback
Declaration
func onRemoteStorageLocalFileChange(
_ client: @escaping (RemoteStorageLocalFileChange) -> Void)
func onRemoteStoragePublishFileResult((RemoteStoragePublishFileResult) -> Void)
func onRemoteStoragePublishFileResult((RemoteStoragePublishFileResult) -> Void)
Registration for Steamworks RemoteStoragePublishFileResult_t
callback
Declaration
func onRemoteStoragePublishFileResult(
_ client: @escaping (RemoteStoragePublishFileResult) -> Void)
func onRemoteStoragePublishedFileDeleted((RemoteStoragePublishedFileDeleted) -> Void)
func onRemoteStoragePublishedFileDeleted((RemoteStoragePublishedFileDeleted) -> Void)
Registration for Steamworks RemoteStoragePublishedFileDeleted_t
callback
Declaration
func onRemoteStoragePublishedFileDeleted(
_ client: @escaping (RemoteStoragePublishedFileDeleted) -> Void)
func onRemoteStoragePublishedFileSubscribed((RemoteStoragePublishedFileSubscribed) -> Void)
func onRemoteStoragePublishedFileSubscribed((RemoteStoragePublishedFileSubscribed) -> Void)
Registration for Steamworks RemoteStoragePublishedFileSubscribed_t
callback
Declaration
func onRemoteStoragePublishedFileSubscribed(
_ client: @escaping (RemoteStoragePublishedFileSubscribed) -> Void)
func onRemoteStoragePublishedFileUnsubscribed((RemoteStoragePublishedFileUnsubscribed) -> Void)
func onRemoteStoragePublishedFileUnsubscribed((RemoteStoragePublishedFileUnsubscribed) -> Void)
Registration for Steamworks RemoteStoragePublishedFileUnsubscribed_t
callback
Declaration
func onRemoteStoragePublishedFileUnsubscribed(
_ client: @escaping (RemoteStoragePublishedFileUnsubscribed) -> Void)
func onRemoteStoragePublishedFileUpdated((RemoteStoragePublishedFileUpdated) -> Void)
func onRemoteStoragePublishedFileUpdated((RemoteStoragePublishedFileUpdated) -> Void)
Registration for Steamworks RemoteStoragePublishedFileUpdated_t
callback
Declaration
func onRemoteStoragePublishedFileUpdated(
_ client: @escaping (RemoteStoragePublishedFileUpdated) -> Void)
func onRemoteStorageUserVoteDetails((RemoteStorageUserVoteDetails) -> Void)
func onRemoteStorageUserVoteDetails((RemoteStorageUserVoteDetails) -> Void)
Registration for Steamworks RemoteStorageUserVoteDetails_t
callback
Declaration
func onRemoteStorageUserVoteDetails(
_ client: @escaping (RemoteStorageUserVoteDetails) -> Void)
func onRequestPlayersForGameFinalResultCallback((RequestPlayersForGameFinalResultCallback) -> Void)
func onRequestPlayersForGameFinalResultCallback((RequestPlayersForGameFinalResultCallback) -> Void)
Registration for Steamworks RequestPlayersForGameFinalResultCallback_t
callback
Declaration
func onRequestPlayersForGameFinalResultCallback(
_ client: @escaping (RequestPlayersForGameFinalResultCallback) -> Void)
func onRequestPlayersForGameProgressCallback((RequestPlayersForGameProgressCallback) -> Void)
func onRequestPlayersForGameProgressCallback((RequestPlayersForGameProgressCallback) -> Void)
Registration for Steamworks RequestPlayersForGameProgressCallback_t
callback
Declaration
func onRequestPlayersForGameProgressCallback(
_ client: @escaping (RequestPlayersForGameProgressCallback) -> Void)
func onRequestPlayersForGameResultCallback((RequestPlayersForGameResultCallback) -> Void)
func onRequestPlayersForGameResultCallback((RequestPlayersForGameResultCallback) -> Void)
Registration for Steamworks RequestPlayersForGameResultCallback_t
callback
Declaration
func onRequestPlayersForGameResultCallback(
_ client: @escaping (RequestPlayersForGameResultCallback) -> Void)
func onReservationNotificationCallback((ReservationNotificationCallback) -> Void)
func onReservationNotificationCallback((ReservationNotificationCallback) -> Void)
Registration for Steamworks ReservationNotificationCallback_t
callback
Declaration
func onReservationNotificationCallback(
_ client: @escaping (ReservationNotificationCallback) -> Void)
func onScreenshotReady((ScreenshotReady) -> Void)
func onScreenshotReady((ScreenshotReady) -> Void)
Registration for Steamworks ScreenshotReady_t
callback
Declaration
func onScreenshotReady(_ client: @escaping (ScreenshotReady) -> Void)
func onScreenshotRequested((ScreenshotRequested) -> Void)
func onScreenshotRequested((ScreenshotRequested) -> Void)
Registration for Steamworks ScreenshotRequested_t
callback
Declaration
func onScreenshotRequested(_ client: @escaping (ScreenshotRequested) -> Void)
func onSearchForGameProgressCallback((SearchForGameProgressCallback) -> Void)
func onSearchForGameProgressCallback((SearchForGameProgressCallback) -> Void)
Registration for Steamworks SearchForGameProgressCallback_t
callback
Declaration
func onSearchForGameProgressCallback(
_ client: @escaping (SearchForGameProgressCallback) -> Void)
func onSearchForGameResultCallback((SearchForGameResultCallback) -> Void)
func onSearchForGameResultCallback((SearchForGameResultCallback) -> Void)
Registration for Steamworks SearchForGameResultCallback_t
callback
Declaration
func onSearchForGameResultCallback(
_ client: @escaping (SearchForGameResultCallback) -> Void)
func onSteamAPICallCompleted((SteamAPICallCompleted) -> Void)
func onSteamAPICallCompleted((SteamAPICallCompleted) -> Void)
Registration for Steamworks SteamAPICallCompleted_t
callback
Declaration
func onSteamAPICallCompleted(
_ client: @escaping (SteamAPICallCompleted) -> Void)
func onSteamAppInstalled((SteamAppInstalled) -> Void)
func onSteamAppInstalled((SteamAppInstalled) -> Void)
Registration for Steamworks SteamAppInstalled_t
callback
Declaration
func onSteamAppInstalled(_ client: @escaping (SteamAppInstalled) -> Void)
func onSteamAppUninstalled((SteamAppUninstalled) -> Void)
func onSteamAppUninstalled((SteamAppUninstalled) -> Void)
Registration for Steamworks SteamAppUninstalled_t
callback
Declaration
func onSteamAppUninstalled(_ client: @escaping (SteamAppUninstalled) -> Void)
func onSteamInputConfigurationLoaded((SteamInputConfigurationLoaded) -> Void)
func onSteamInputConfigurationLoaded((SteamInputConfigurationLoaded) -> Void)
Registration for Steamworks SteamInputConfigurationLoaded_t
callback
Declaration
func onSteamInputConfigurationLoaded(
_ client: @escaping (SteamInputConfigurationLoaded) -> Void)
func onSteamInputDeviceConnected((SteamInputDeviceConnected) -> Void)
func onSteamInputDeviceConnected((SteamInputDeviceConnected) -> Void)
Registration for Steamworks SteamInputDeviceConnected_t
callback
Declaration
func onSteamInputDeviceConnected(
_ client: @escaping (SteamInputDeviceConnected) -> Void)
func onSteamInputDeviceDisconnected((SteamInputDeviceDisconnected) -> Void)
func onSteamInputDeviceDisconnected((SteamInputDeviceDisconnected) -> Void)
Registration for Steamworks SteamInputDeviceDisconnected_t
callback
Declaration
func onSteamInputDeviceDisconnected(
_ client: @escaping (SteamInputDeviceDisconnected) -> Void)
func onSteamInputGamepadSlotChange((SteamInputGamepadSlotChange) -> Void)
func onSteamInputGamepadSlotChange((SteamInputGamepadSlotChange) -> Void)
Registration for Steamworks SteamInputGamepadSlotChange_t
callback
Declaration
func onSteamInputGamepadSlotChange(
_ client: @escaping (SteamInputGamepadSlotChange) -> Void)
func onSteamInventoryDefinitionUpdate((SteamInventoryDefinitionUpdate) -> Void)
func onSteamInventoryDefinitionUpdate((SteamInventoryDefinitionUpdate) -> Void)
Registration for Steamworks SteamInventoryDefinitionUpdate_t
callback
Declaration
func onSteamInventoryDefinitionUpdate(
_ client: @escaping (SteamInventoryDefinitionUpdate) -> Void)
func onSteamInventoryFullUpdate((SteamInventoryFullUpdate) -> Void)
func onSteamInventoryFullUpdate((SteamInventoryFullUpdate) -> Void)
Registration for Steamworks SteamInventoryFullUpdate_t
callback
Declaration
func onSteamInventoryFullUpdate(
_ client: @escaping (SteamInventoryFullUpdate) -> Void)
func onSteamInventoryResultReady((SteamInventoryResultReady) -> Void)
func onSteamInventoryResultReady((SteamInventoryResultReady) -> Void)
Registration for Steamworks SteamInventoryResultReady_t
callback
Declaration
func onSteamInventoryResultReady(
_ client: @escaping (SteamInventoryResultReady) -> Void)
func onSteamNetAuthenticationStatus((SteamNetAuthenticationStatus) -> Void)
func onSteamNetAuthenticationStatus((SteamNetAuthenticationStatus) -> Void)
Registration for Steamworks SteamNetAuthenticationStatus_t
callback
Declaration
func onSteamNetAuthenticationStatus(
_ client: @escaping (SteamNetAuthenticationStatus) -> Void)
func onSteamNetConnectionStatusChangedCallback((SteamNetConnectionStatusChangedCallback) -> Void)
func onSteamNetConnectionStatusChangedCallback((SteamNetConnectionStatusChangedCallback) -> Void)
Registration for Steamworks SteamNetConnectionStatusChangedCallback_t
callback
Declaration
func onSteamNetConnectionStatusChangedCallback(
_ client: @escaping (SteamNetConnectionStatusChangedCallback) -> Void)
func onSteamNetworkingFakeIPResult((SteamNetworkingFakeIPResult) -> Void)
func onSteamNetworkingFakeIPResult((SteamNetworkingFakeIPResult) -> Void)
Registration for Steamworks SteamNetworkingFakeIPResult_t
callback
Declaration
func onSteamNetworkingFakeIPResult(
_ client: @escaping (SteamNetworkingFakeIPResult) -> Void)
func onSteamNetworkingMessagesSessionFailed((SteamNetworkingMessagesSessionFailed) -> Void)
func onSteamNetworkingMessagesSessionFailed((SteamNetworkingMessagesSessionFailed) -> Void)
Registration for Steamworks SteamNetworkingMessagesSessionFailed_t
callback
Declaration
func onSteamNetworkingMessagesSessionFailed(
_ client: @escaping (SteamNetworkingMessagesSessionFailed) -> Void)
func onSteamNetworkingMessagesSessionRequest((SteamNetworkingMessagesSessionRequest) -> Void)
func onSteamNetworkingMessagesSessionRequest((SteamNetworkingMessagesSessionRequest) -> Void)
Registration for Steamworks SteamNetworkingMessagesSessionRequest_t
callback
Declaration
func onSteamNetworkingMessagesSessionRequest(
_ client: @escaping (SteamNetworkingMessagesSessionRequest) -> Void)
func onSteamParentalSettingsChanged((SteamParentalSettingsChanged) -> Void)
func onSteamParentalSettingsChanged((SteamParentalSettingsChanged) -> Void)
Registration for Steamworks SteamParentalSettingsChanged_t
callback
Declaration
func onSteamParentalSettingsChanged(
_ client: @escaping (SteamParentalSettingsChanged) -> Void)
func onSteamRelayNetworkStatus((SteamRelayNetworkStatus) -> Void)
func onSteamRelayNetworkStatus((SteamRelayNetworkStatus) -> Void)
Registration for Steamworks SteamRelayNetworkStatus_t
callback
Declaration
func onSteamRelayNetworkStatus(
_ client: @escaping (SteamRelayNetworkStatus) -> Void)
func onSteamRemotePlaySessionConnected((SteamRemotePlaySessionConnected) -> Void)
func onSteamRemotePlaySessionConnected((SteamRemotePlaySessionConnected) -> Void)
Registration for Steamworks SteamRemotePlaySessionConnected_t
callback
Declaration
func onSteamRemotePlaySessionConnected(
_ client: @escaping (SteamRemotePlaySessionConnected) -> Void)
func onSteamRemotePlaySessionDisconnected((SteamRemotePlaySessionDisconnected) -> Void)
func onSteamRemotePlaySessionDisconnected((SteamRemotePlaySessionDisconnected) -> Void)
Registration for Steamworks SteamRemotePlaySessionDisconnected_t
callback
Declaration
func onSteamRemotePlaySessionDisconnected(
_ client: @escaping (SteamRemotePlaySessionDisconnected) -> Void)
func onSteamRemotePlayTogetherGuestInvite((SteamRemotePlayTogetherGuestInvite) -> Void)
func onSteamRemotePlayTogetherGuestInvite((SteamRemotePlayTogetherGuestInvite) -> Void)
Registration for Steamworks SteamRemotePlayTogetherGuestInvite_t
callback
Declaration
func onSteamRemotePlayTogetherGuestInvite(
_ client: @escaping (SteamRemotePlayTogetherGuestInvite) -> Void)
func onSteamServerConnectFailure((SteamServerConnectFailure) -> Void)
func onSteamServerConnectFailure((SteamServerConnectFailure) -> Void)
Registration for Steamworks SteamServerConnectFailure_t
callback
Declaration
func onSteamServerConnectFailure(
_ client: @escaping (SteamServerConnectFailure) -> Void)
func onSteamServersConnected((SteamServersConnected) -> Void)
func onSteamServersConnected((SteamServersConnected) -> Void)
Registration for Steamworks SteamServersConnected_t
callback
Declaration
func onSteamServersConnected(
_ client: @escaping (SteamServersConnected) -> Void)
func onSteamServersDisconnected((SteamServersDisconnected) -> Void)
func onSteamServersDisconnected((SteamServersDisconnected) -> Void)
Registration for Steamworks SteamServersDisconnected_t
callback
Declaration
func onSteamServersDisconnected(
_ client: @escaping (SteamServersDisconnected) -> Void)
func onSteamShutdown((SteamShutdown) -> Void)
func onSteamShutdown((SteamShutdown) -> Void)
Registration for Steamworks SteamShutdown_t
callback
Declaration
func onSteamShutdown(_ client: @escaping (SteamShutdown) -> Void)
func onSubmitPlayerResultResultCallback((SubmitPlayerResultResultCallback) -> Void)
func onSubmitPlayerResultResultCallback((SubmitPlayerResultResultCallback) -> Void)
Registration for Steamworks SubmitPlayerResultResultCallback_t
callback
Declaration
func onSubmitPlayerResultResultCallback(
_ client: @escaping (SubmitPlayerResultResultCallback) -> Void)
func onTimedTrialStatus((TimedTrialStatus) -> Void)
func onTimedTrialStatus((TimedTrialStatus) -> Void)
Registration for Steamworks TimedTrialStatus_t
callback
Declaration
func onTimedTrialStatus(_ client: @escaping (TimedTrialStatus) -> Void)
func onUnreadChatMessagesChanged((UnreadChatMessagesChanged) -> Void)
func onUnreadChatMessagesChanged((UnreadChatMessagesChanged) -> Void)
Registration for Steamworks UnreadChatMessagesChanged_t
callback
Declaration
func onUnreadChatMessagesChanged(
_ client: @escaping (UnreadChatMessagesChanged) -> Void)
func onUserAchievementIconFetched((UserAchievementIconFetched) -> Void)
func onUserAchievementIconFetched((UserAchievementIconFetched) -> Void)
Registration for Steamworks UserAchievementIconFetched_t
callback
Declaration
func onUserAchievementIconFetched(
_ client: @escaping (UserAchievementIconFetched) -> Void)
func onUserAchievementStored((UserAchievementStored) -> Void)
func onUserAchievementStored((UserAchievementStored) -> Void)
Registration for Steamworks UserAchievementStored_t
callback
Declaration
func onUserAchievementStored(
_ client: @escaping (UserAchievementStored) -> Void)
func onUserStatsReceived((UserStatsReceived) -> Void)
func onUserStatsReceived((UserStatsReceived) -> Void)
Registration for Steamworks UserStatsReceived_t
callback
Declaration
func onUserStatsReceived(_ client: @escaping (UserStatsReceived) -> Void)
func onUserStatsStored((UserStatsStored) -> Void)
func onUserStatsStored((UserStatsStored) -> Void)
Registration for Steamworks UserStatsStored_t
callback
Declaration
func onUserStatsStored(_ client: @escaping (UserStatsStored) -> Void)
func onUserStatsUnloaded((UserStatsUnloaded) -> Void)
func onUserStatsUnloaded((UserStatsUnloaded) -> Void)
Registration for Steamworks UserStatsUnloaded_t
callback
Declaration
func onUserStatsUnloaded(_ client: @escaping (UserStatsUnloaded) -> Void)
func onUserSubscribedItemsListChanged((UserSubscribedItemsListChanged) -> Void)
func onUserSubscribedItemsListChanged((UserSubscribedItemsListChanged) -> Void)
Registration for Steamworks UserSubscribedItemsListChanged_t
callback
Declaration
func onUserSubscribedItemsListChanged(
_ client: @escaping (UserSubscribedItemsListChanged) -> Void)
func onValidateAuthTicketResponse((ValidateAuthTicketResponse) -> Void)
func onValidateAuthTicketResponse((ValidateAuthTicketResponse) -> Void)
Registration for Steamworks ValidateAuthTicketResponse_t
callback
Declaration
func onValidateAuthTicketResponse(
_ client: @escaping (ValidateAuthTicketResponse) -> Void)
func onVolumeHasChanged((VolumeHasChanged) -> Void)
func onVolumeHasChanged((VolumeHasChanged) -> Void)
Registration for Steamworks VolumeHasChanged_t
callback
Declaration
func onVolumeHasChanged(_ client: @escaping (VolumeHasChanged) -> Void)
AsyncStream
callbacks
var activeBeaconsUpdated: AsyncStream<ActiveBeaconsUpdated>
var activeBeaconsUpdated: AsyncStream<ActiveBeaconsUpdated>
Async stream of Steamworks ActiveBeaconsUpdated_t
callbacks
Declaration
var activeBeaconsUpdated: AsyncStream<ActiveBeaconsUpdated> { get }
var appProofOfPurchaseKeyResponse: AsyncStream<AppProofOfPurchaseKeyResponse>
var appProofOfPurchaseKeyResponse: AsyncStream<AppProofOfPurchaseKeyResponse>
Async stream of Steamworks AppProofOfPurchaseKeyResponse_t
callbacks
Declaration
var appProofOfPurchaseKeyResponse: AsyncStream<AppProofOfPurchaseKeyResponse> {
get
}
var appResumingFromSuspend: AsyncStream<AppResumingFromSuspend>
var appResumingFromSuspend: AsyncStream<AppResumingFromSuspend>
Async stream of Steamworks AppResumingFromSuspend_t
callbacks
Declaration
var appResumingFromSuspend: AsyncStream<AppResumingFromSuspend> { get }
var availableBeaconLocationsUpdated: AsyncStream<AvailableBeaconLocationsUpdated>
var availableBeaconLocationsUpdated: AsyncStream<AvailableBeaconLocationsUpdated>
Async stream of Steamworks AvailableBeaconLocationsUpdated_t
callbacks
Declaration
var availableBeaconLocationsUpdated:
AsyncStream<AvailableBeaconLocationsUpdated>
{ get }
var avatarImageLoaded: AsyncStream<AvatarImageLoaded>
var avatarImageLoaded: AsyncStream<AvatarImageLoaded>
Async stream of Steamworks AvatarImageLoaded_t
callbacks
Declaration
var avatarImageLoaded: AsyncStream<AvatarImageLoaded> { get }
var clientGameServerDeny: AsyncStream<ClientGameServerDeny>
var clientGameServerDeny: AsyncStream<ClientGameServerDeny>
Async stream of Steamworks ClientGameServerDeny_t
callbacks
Declaration
var clientGameServerDeny: AsyncStream<ClientGameServerDeny> { get }
var dlcInstalled: AsyncStream<DlcInstalled>
var dlcInstalled: AsyncStream<DlcInstalled>
Async stream of Steamworks DlcInstalled_t
callbacks
Declaration
var dlcInstalled: AsyncStream<DlcInstalled> { get }
var downloadItemResult: AsyncStream<DownloadItemResult>
var downloadItemResult: AsyncStream<DownloadItemResult>
Async stream of Steamworks DownloadItemResult_t
callbacks
Declaration
var downloadItemResult: AsyncStream<DownloadItemResult> { get }
var durationControl: AsyncStream<DurationControl>
var durationControl: AsyncStream<DurationControl>
Async stream of Steamworks DurationControl_t
callbacks
Declaration
var durationControl: AsyncStream<DurationControl> { get }
var endGameResultCallback: AsyncStream<EndGameResultCallback>
var endGameResultCallback: AsyncStream<EndGameResultCallback>
Async stream of Steamworks EndGameResultCallback_t
callbacks
Declaration
var endGameResultCallback: AsyncStream<EndGameResultCallback> { get }
var equippedProfileItemsChanged: AsyncStream<EquippedProfileItemsChanged>
var equippedProfileItemsChanged: AsyncStream<EquippedProfileItemsChanged>
Async stream of Steamworks EquippedProfileItemsChanged_t
callbacks
Declaration
var equippedProfileItemsChanged: AsyncStream<EquippedProfileItemsChanged> {
get
}
var favoritesListAccountsUpdated: AsyncStream<FavoritesListAccountsUpdated>
var favoritesListAccountsUpdated: AsyncStream<FavoritesListAccountsUpdated>
Async stream of Steamworks FavoritesListAccountsUpdated_t
callbacks
Declaration
var favoritesListAccountsUpdated: AsyncStream<FavoritesListAccountsUpdated> {
get
}
var favoritesListChanged: AsyncStream<FavoritesListChanged>
var favoritesListChanged: AsyncStream<FavoritesListChanged>
Async stream of Steamworks FavoritesListChanged_t
callbacks
Declaration
var favoritesListChanged: AsyncStream<FavoritesListChanged> { get }
var filterTextDictionaryChanged: AsyncStream<FilterTextDictionaryChanged>
var filterTextDictionaryChanged: AsyncStream<FilterTextDictionaryChanged>
Async stream of Steamworks FilterTextDictionaryChanged_t
callbacks
Declaration
var filterTextDictionaryChanged: AsyncStream<FilterTextDictionaryChanged> {
get
}
var floatingGamepadTextInputDismissed: AsyncStream<FloatingGamepadTextInputDismissed>
var floatingGamepadTextInputDismissed: AsyncStream<FloatingGamepadTextInputDismissed>
Async stream of Steamworks FloatingGamepadTextInputDismissed_t
callbacks
Declaration
var floatingGamepadTextInputDismissed:
AsyncStream<FloatingGamepadTextInputDismissed>
{ get }
var friendRichPresenceUpdate: AsyncStream<FriendRichPresenceUpdate>
var friendRichPresenceUpdate: AsyncStream<FriendRichPresenceUpdate>
Async stream of Steamworks FriendRichPresenceUpdate_t
callbacks
Declaration
var friendRichPresenceUpdate: AsyncStream<FriendRichPresenceUpdate> { get }
var gsClientAchievementStatus: AsyncStream<GSClientAchievementStatus>
var gsClientAchievementStatus: AsyncStream<GSClientAchievementStatus>
Async stream of Steamworks GSClientAchievementStatus_t
callbacks
Declaration
var gsClientAchievementStatus: AsyncStream<GSClientAchievementStatus> { get }
var gsClientApprove: AsyncStream<GSClientApprove>
var gsClientApprove: AsyncStream<GSClientApprove>
Async stream of Steamworks GSClientApprove_t
callbacks
Declaration
var gsClientApprove: AsyncStream<GSClientApprove> { get }
var gsClientDeny: AsyncStream<GSClientDeny>
var gsClientDeny: AsyncStream<GSClientDeny>
Async stream of Steamworks GSClientDeny_t
callbacks
Declaration
var gsClientDeny: AsyncStream<GSClientDeny> { get }
var gsClientGroupStatus: AsyncStream<GSClientGroupStatus>
var gsClientGroupStatus: AsyncStream<GSClientGroupStatus>
Async stream of Steamworks GSClientGroupStatus_t
callbacks
Declaration
var gsClientGroupStatus: AsyncStream<GSClientGroupStatus> { get }
var gsClientKick: AsyncStream<GSClientKick>
var gsClientKick: AsyncStream<GSClientKick>
Async stream of Steamworks GSClientKick_t
callbacks
Declaration
var gsClientKick: AsyncStream<GSClientKick> { get }
var gsGameplayStats: AsyncStream<GSGameplayStats>
var gsGameplayStats: AsyncStream<GSGameplayStats>
Async stream of Steamworks GSGameplayStats_t
callbacks
Declaration
var gsGameplayStats: AsyncStream<GSGameplayStats> { get }
var gsPolicyResponse: AsyncStream<GSPolicyResponse>
var gsPolicyResponse: AsyncStream<GSPolicyResponse>
Async stream of Steamworks GSPolicyResponse_t
callbacks
Declaration
var gsPolicyResponse: AsyncStream<GSPolicyResponse> { get }
var gsStatsUnloaded: AsyncStream<GSStatsUnloaded>
var gsStatsUnloaded: AsyncStream<GSStatsUnloaded>
Async stream of Steamworks GSStatsUnloaded_t
callbacks
Declaration
var gsStatsUnloaded: AsyncStream<GSStatsUnloaded> { get }
var gameConnectedChatJoin: AsyncStream<GameConnectedChatJoin>
var gameConnectedChatJoin: AsyncStream<GameConnectedChatJoin>
Async stream of Steamworks GameConnectedChatJoin_t
callbacks
Declaration
var gameConnectedChatJoin: AsyncStream<GameConnectedChatJoin> { get }
var gameConnectedChatLeave: AsyncStream<GameConnectedChatLeave>
var gameConnectedChatLeave: AsyncStream<GameConnectedChatLeave>
Async stream of Steamworks GameConnectedChatLeave_t
callbacks
Declaration
var gameConnectedChatLeave: AsyncStream<GameConnectedChatLeave> { get }
var gameConnectedClanChatMsg: AsyncStream<GameConnectedClanChatMsg>
var gameConnectedClanChatMsg: AsyncStream<GameConnectedClanChatMsg>
Async stream of Steamworks GameConnectedClanChatMsg_t
callbacks
Declaration
var gameConnectedClanChatMsg: AsyncStream<GameConnectedClanChatMsg> { get }
var gameConnectedFriendChatMsg: AsyncStream<GameConnectedFriendChatMsg>
var gameConnectedFriendChatMsg: AsyncStream<GameConnectedFriendChatMsg>
Async stream of Steamworks GameConnectedFriendChatMsg_t
callbacks
Declaration
var gameConnectedFriendChatMsg: AsyncStream<GameConnectedFriendChatMsg> { get }
var gameLobbyJoinRequested: AsyncStream<GameLobbyJoinRequested>
var gameLobbyJoinRequested: AsyncStream<GameLobbyJoinRequested>
Async stream of Steamworks GameLobbyJoinRequested_t
callbacks
Declaration
var gameLobbyJoinRequested: AsyncStream<GameLobbyJoinRequested> { get }
var gameOverlayActivated: AsyncStream<GameOverlayActivated>
var gameOverlayActivated: AsyncStream<GameOverlayActivated>
Async stream of Steamworks GameOverlayActivated_t
callbacks
Declaration
var gameOverlayActivated: AsyncStream<GameOverlayActivated> { get }
var gameRichPresenceJoinRequested: AsyncStream<GameRichPresenceJoinRequested>
var gameRichPresenceJoinRequested: AsyncStream<GameRichPresenceJoinRequested>
Async stream of Steamworks GameRichPresenceJoinRequested_t
callbacks
Declaration
var gameRichPresenceJoinRequested: AsyncStream<GameRichPresenceJoinRequested> {
get
}
var gameServerChangeRequested: AsyncStream<GameServerChangeRequested>
var gameServerChangeRequested: AsyncStream<GameServerChangeRequested>
Async stream of Steamworks GameServerChangeRequested_t
callbacks
Declaration
var gameServerChangeRequested: AsyncStream<GameServerChangeRequested> { get }
var gameWebCallback: AsyncStream<GameWebCallback>
var gameWebCallback: AsyncStream<GameWebCallback>
Async stream of Steamworks GameWebCallback_t
callbacks
Declaration
var gameWebCallback: AsyncStream<GameWebCallback> { get }
var gamepadTextInputDismissed: AsyncStream<GamepadTextInputDismissed>
var gamepadTextInputDismissed: AsyncStream<GamepadTextInputDismissed>
Async stream of Steamworks GamepadTextInputDismissed_t
callbacks
Declaration
var gamepadTextInputDismissed: AsyncStream<GamepadTextInputDismissed> { get }
var getAuthSessionTicketResponse: AsyncStream<GetAuthSessionTicketResponse>
var getAuthSessionTicketResponse: AsyncStream<GetAuthSessionTicketResponse>
Async stream of Steamworks GetAuthSessionTicketResponse_t
callbacks
Declaration
var getAuthSessionTicketResponse: AsyncStream<GetAuthSessionTicketResponse> {
get
}
var getOPFSettingsResult: AsyncStream<GetOPFSettingsResult>
var getOPFSettingsResult: AsyncStream<GetOPFSettingsResult>
Async stream of Steamworks GetOPFSettingsResult_t
callbacks
Declaration
var getOPFSettingsResult: AsyncStream<GetOPFSettingsResult> { get }
var getTicketForWebApiResponse: AsyncStream<GetTicketForWebApiResponse>
var getTicketForWebApiResponse: AsyncStream<GetTicketForWebApiResponse>
Async stream of Steamworks GetTicketForWebApiResponse_t
callbacks
Declaration
var getTicketForWebApiResponse: AsyncStream<GetTicketForWebApiResponse> { get }
var getVideoURLResult: AsyncStream<GetVideoURLResult>
var getVideoURLResult: AsyncStream<GetVideoURLResult>
Async stream of Steamworks GetVideoURLResult_t
callbacks
Declaration
var getVideoURLResult: AsyncStream<GetVideoURLResult> { get }
var htmlBrowserRestarted: AsyncStream<HTMLBrowserRestarted>
var htmlBrowserRestarted: AsyncStream<HTMLBrowserRestarted>
Async stream of Steamworks HTML_BrowserRestarted_t
callbacks
Declaration
var htmlBrowserRestarted: AsyncStream<HTMLBrowserRestarted> { get }
var htmlCanGoBackAndForward: AsyncStream<HTMLCanGoBackAndForward>
var htmlCanGoBackAndForward: AsyncStream<HTMLCanGoBackAndForward>
Async stream of Steamworks HTML_CanGoBackAndForward_t
callbacks
Declaration
var htmlCanGoBackAndForward: AsyncStream<HTMLCanGoBackAndForward> { get }
var htmlChangedTitle: AsyncStream<HTMLChangedTitle>
var htmlChangedTitle: AsyncStream<HTMLChangedTitle>
Async stream of Steamworks HTML_ChangedTitle_t
callbacks
Declaration
var htmlChangedTitle: AsyncStream<HTMLChangedTitle> { get }
var htmlCloseBrowser: AsyncStream<HTMLCloseBrowser>
var htmlCloseBrowser: AsyncStream<HTMLCloseBrowser>
Async stream of Steamworks HTML_CloseBrowser_t
callbacks
Declaration
var htmlCloseBrowser: AsyncStream<HTMLCloseBrowser> { get }
var htmlFileOpenDialog: AsyncStream<HTMLFileOpenDialog>
var htmlFileOpenDialog: AsyncStream<HTMLFileOpenDialog>
Async stream of Steamworks HTML_FileOpenDialog_t
callbacks
Declaration
var htmlFileOpenDialog: AsyncStream<HTMLFileOpenDialog> { get }
var htmlFinishedRequest: AsyncStream<HTMLFinishedRequest>
var htmlFinishedRequest: AsyncStream<HTMLFinishedRequest>
Async stream of Steamworks HTML_FinishedRequest_t
callbacks
Declaration
var htmlFinishedRequest: AsyncStream<HTMLFinishedRequest> { get }
var htmlHideToolTip: AsyncStream<HTMLHideToolTip>
var htmlHideToolTip: AsyncStream<HTMLHideToolTip>
Async stream of Steamworks HTML_HideToolTip_t
callbacks
Declaration
var htmlHideToolTip: AsyncStream<HTMLHideToolTip> { get }
var htmlHorizontalScroll: AsyncStream<HTMLHorizontalScroll>
var htmlHorizontalScroll: AsyncStream<HTMLHorizontalScroll>
Async stream of Steamworks HTML_HorizontalScroll_t
callbacks
Declaration
var htmlHorizontalScroll: AsyncStream<HTMLHorizontalScroll> { get }
var htmljsAlert: AsyncStream<HTMLJSAlert>
var htmljsAlert: AsyncStream<HTMLJSAlert>
Async stream of Steamworks HTML_JSAlert_t
callbacks
Declaration
var htmljsAlert: AsyncStream<HTMLJSAlert> { get }
var htmljsConfirm: AsyncStream<HTMLJSConfirm>
var htmljsConfirm: AsyncStream<HTMLJSConfirm>
Async stream of Steamworks HTML_JSConfirm_t
callbacks
Declaration
var htmljsConfirm: AsyncStream<HTMLJSConfirm> { get }
var htmlLinkAtPosition: AsyncStream<HTMLLinkAtPosition>
var htmlLinkAtPosition: AsyncStream<HTMLLinkAtPosition>
Async stream of Steamworks HTML_LinkAtPosition_t
callbacks
Declaration
var htmlLinkAtPosition: AsyncStream<HTMLLinkAtPosition> { get }
var htmlNeedsPaint: AsyncStream<HTMLNeedsPaint>
var htmlNeedsPaint: AsyncStream<HTMLNeedsPaint>
Async stream of Steamworks HTML_NeedsPaint_t
callbacks
Declaration
var htmlNeedsPaint: AsyncStream<HTMLNeedsPaint> { get }
var htmlNewWindow: AsyncStream<HTMLNewWindow>
var htmlNewWindow: AsyncStream<HTMLNewWindow>
Async stream of Steamworks HTML_NewWindow_t
callbacks
Declaration
var htmlNewWindow: AsyncStream<HTMLNewWindow> { get }
var htmlOpenLinkInNewTab: AsyncStream<HTMLOpenLinkInNewTab>
var htmlOpenLinkInNewTab: AsyncStream<HTMLOpenLinkInNewTab>
Async stream of Steamworks HTML_OpenLinkInNewTab_t
callbacks
Declaration
var htmlOpenLinkInNewTab: AsyncStream<HTMLOpenLinkInNewTab> { get }
var htmlSearchResults: AsyncStream<HTMLSearchResults>
var htmlSearchResults: AsyncStream<HTMLSearchResults>
Async stream of Steamworks HTML_SearchResults_t
callbacks
Declaration
var htmlSearchResults: AsyncStream<HTMLSearchResults> { get }
var htmlSetCursor: AsyncStream<HTMLSetCursor>
var htmlSetCursor: AsyncStream<HTMLSetCursor>
Async stream of Steamworks HTML_SetCursor_t
callbacks
Declaration
var htmlSetCursor: AsyncStream<HTMLSetCursor> { get }
var htmlShowToolTip: AsyncStream<HTMLShowToolTip>
var htmlShowToolTip: AsyncStream<HTMLShowToolTip>
Async stream of Steamworks HTML_ShowToolTip_t
callbacks
Declaration
var htmlShowToolTip: AsyncStream<HTMLShowToolTip> { get }
var htmlStartRequest: AsyncStream<HTMLStartRequest>
var htmlStartRequest: AsyncStream<HTMLStartRequest>
Async stream of Steamworks HTML_StartRequest_t
callbacks
Declaration
var htmlStartRequest: AsyncStream<HTMLStartRequest> { get }
var htmlStatusText: AsyncStream<HTMLStatusText>
var htmlStatusText: AsyncStream<HTMLStatusText>
Async stream of Steamworks HTML_StatusText_t
callbacks
Declaration
var htmlStatusText: AsyncStream<HTMLStatusText> { get }
var htmlurlChanged: AsyncStream<HTMLURLChanged>
var htmlurlChanged: AsyncStream<HTMLURLChanged>
Async stream of Steamworks HTML_URLChanged_t
callbacks
Declaration
var htmlurlChanged: AsyncStream<HTMLURLChanged> { get }
var htmlUpdateToolTip: AsyncStream<HTMLUpdateToolTip>
var htmlUpdateToolTip: AsyncStream<HTMLUpdateToolTip>
Async stream of Steamworks HTML_UpdateToolTip_t
callbacks
Declaration
var htmlUpdateToolTip: AsyncStream<HTMLUpdateToolTip> { get }
var htmlVerticalScroll: AsyncStream<HTMLVerticalScroll>
var htmlVerticalScroll: AsyncStream<HTMLVerticalScroll>
Async stream of Steamworks HTML_VerticalScroll_t
callbacks
Declaration
var htmlVerticalScroll: AsyncStream<HTMLVerticalScroll> { get }
var httpRequestDataReceived: AsyncStream<HTTPRequestDataReceived>
var httpRequestDataReceived: AsyncStream<HTTPRequestDataReceived>
Async stream of Steamworks HTTPRequestDataReceived_t
callbacks
Declaration
var httpRequestDataReceived: AsyncStream<HTTPRequestDataReceived> { get }
var httpRequestHeadersReceived: AsyncStream<HTTPRequestHeadersReceived>
var httpRequestHeadersReceived: AsyncStream<HTTPRequestHeadersReceived>
Async stream of Steamworks HTTPRequestHeadersReceived_t
callbacks
Declaration
var httpRequestHeadersReceived: AsyncStream<HTTPRequestHeadersReceived> { get }
var ipcFailure: AsyncStream<IPCFailure>
var ipcFailure: AsyncStream<IPCFailure>
Async stream of Steamworks IPCFailure_t
callbacks
Declaration
var ipcFailure: AsyncStream<IPCFailure> { get }
var ipCountry: AsyncStream<IPCountry>
var ipCountry: AsyncStream<IPCountry>
Async stream of Steamworks IPCountry_t
callbacks
Declaration
var ipCountry: AsyncStream<IPCountry> { get }
var itemInstalled: AsyncStream<ItemInstalled>
var itemInstalled: AsyncStream<ItemInstalled>
Async stream of Steamworks ItemInstalled_t
callbacks
Declaration
var itemInstalled: AsyncStream<ItemInstalled> { get }
var licensesUpdated: AsyncStream<LicensesUpdated>
var licensesUpdated: AsyncStream<LicensesUpdated>
Async stream of Steamworks LicensesUpdated_t
callbacks
Declaration
var licensesUpdated: AsyncStream<LicensesUpdated> { get }
var lobbyChatMsg: AsyncStream<LobbyChatMsg>
var lobbyChatMsg: AsyncStream<LobbyChatMsg>
Async stream of Steamworks LobbyChatMsg_t
callbacks
Declaration
var lobbyChatMsg: AsyncStream<LobbyChatMsg> { get }
var lobbyChatUpdate: AsyncStream<LobbyChatUpdate>
var lobbyChatUpdate: AsyncStream<LobbyChatUpdate>
Async stream of Steamworks LobbyChatUpdate_t
callbacks
Declaration
var lobbyChatUpdate: AsyncStream<LobbyChatUpdate> { get }
var lobbyDataUpdate: AsyncStream<LobbyDataUpdate>
var lobbyDataUpdate: AsyncStream<LobbyDataUpdate>
Async stream of Steamworks LobbyDataUpdate_t
callbacks
Declaration
var lobbyDataUpdate: AsyncStream<LobbyDataUpdate> { get }
var lobbyGameCreated: AsyncStream<LobbyGameCreated>
var lobbyGameCreated: AsyncStream<LobbyGameCreated>
Async stream of Steamworks LobbyGameCreated_t
callbacks
Declaration
var lobbyGameCreated: AsyncStream<LobbyGameCreated> { get }
var lobbyInvite: AsyncStream<LobbyInvite>
var lobbyInvite: AsyncStream<LobbyInvite>
Async stream of Steamworks LobbyInvite_t
callbacks
Declaration
var lobbyInvite: AsyncStream<LobbyInvite> { get }
var lobbyKicked: AsyncStream<LobbyKicked>
var lobbyKicked: AsyncStream<LobbyKicked>
Async stream of Steamworks LobbyKicked_t
callbacks
Declaration
var lobbyKicked: AsyncStream<LobbyKicked> { get }
var lowBatteryPower: AsyncStream<LowBatteryPower>
var lowBatteryPower: AsyncStream<LowBatteryPower>
Async stream of Steamworks LowBatteryPower_t
callbacks
Declaration
var lowBatteryPower: AsyncStream<LowBatteryPower> { get }
var musicPlayerRemoteToFront: AsyncStream<MusicPlayerRemoteToFront>
var musicPlayerRemoteToFront: AsyncStream<MusicPlayerRemoteToFront>
Async stream of Steamworks MusicPlayerRemoteToFront_t
callbacks
Declaration
var musicPlayerRemoteToFront: AsyncStream<MusicPlayerRemoteToFront> { get }
var musicPlayerRemoteWillActivate: AsyncStream<MusicPlayerRemoteWillActivate>
var musicPlayerRemoteWillActivate: AsyncStream<MusicPlayerRemoteWillActivate>
Async stream of Steamworks MusicPlayerRemoteWillActivate_t
callbacks
Declaration
var musicPlayerRemoteWillActivate: AsyncStream<MusicPlayerRemoteWillActivate> {
get
}
var musicPlayerRemoteWillDeactivate: AsyncStream<MusicPlayerRemoteWillDeactivate>
var musicPlayerRemoteWillDeactivate: AsyncStream<MusicPlayerRemoteWillDeactivate>
Async stream of Steamworks MusicPlayerRemoteWillDeactivate_t
callbacks
Declaration
var musicPlayerRemoteWillDeactivate:
AsyncStream<MusicPlayerRemoteWillDeactivate>
{ get }
var musicPlayerSelectsPlaylistEntry: AsyncStream<MusicPlayerSelectsPlaylistEntry>
var musicPlayerSelectsPlaylistEntry: AsyncStream<MusicPlayerSelectsPlaylistEntry>
Async stream of Steamworks MusicPlayerSelectsPlaylistEntry_t
callbacks
Declaration
var musicPlayerSelectsPlaylistEntry:
AsyncStream<MusicPlayerSelectsPlaylistEntry>
{ get }
var musicPlayerSelectsQueueEntry: AsyncStream<MusicPlayerSelectsQueueEntry>
var musicPlayerSelectsQueueEntry: AsyncStream<MusicPlayerSelectsQueueEntry>
Async stream of Steamworks MusicPlayerSelectsQueueEntry_t
callbacks
Declaration
var musicPlayerSelectsQueueEntry: AsyncStream<MusicPlayerSelectsQueueEntry> {
get
}
var musicPlayerWantsLooped: AsyncStream<MusicPlayerWantsLooped>
var musicPlayerWantsLooped: AsyncStream<MusicPlayerWantsLooped>
Async stream of Steamworks MusicPlayerWantsLooped_t
callbacks
Declaration
var musicPlayerWantsLooped: AsyncStream<MusicPlayerWantsLooped> { get }
var musicPlayerWantsPause: AsyncStream<MusicPlayerWantsPause>
var musicPlayerWantsPause: AsyncStream<MusicPlayerWantsPause>
Async stream of Steamworks MusicPlayerWantsPause_t
callbacks
Declaration
var musicPlayerWantsPause: AsyncStream<MusicPlayerWantsPause> { get }
var musicPlayerWantsPlayNext: AsyncStream<MusicPlayerWantsPlayNext>
var musicPlayerWantsPlayNext: AsyncStream<MusicPlayerWantsPlayNext>
Async stream of Steamworks MusicPlayerWantsPlayNext_t
callbacks
Declaration
var musicPlayerWantsPlayNext: AsyncStream<MusicPlayerWantsPlayNext> { get }
var musicPlayerWantsPlayPrevious: AsyncStream<MusicPlayerWantsPlayPrevious>
var musicPlayerWantsPlayPrevious: AsyncStream<MusicPlayerWantsPlayPrevious>
Async stream of Steamworks MusicPlayerWantsPlayPrevious_t
callbacks
Declaration
var musicPlayerWantsPlayPrevious: AsyncStream<MusicPlayerWantsPlayPrevious> {
get
}
var musicPlayerWantsPlay: AsyncStream<MusicPlayerWantsPlay>
var musicPlayerWantsPlay: AsyncStream<MusicPlayerWantsPlay>
Async stream of Steamworks MusicPlayerWantsPlay_t
callbacks
Declaration
var musicPlayerWantsPlay: AsyncStream<MusicPlayerWantsPlay> { get }
var musicPlayerWantsPlayingRepeatStatus: AsyncStream<MusicPlayerWantsPlayingRepeatStatus>
var musicPlayerWantsPlayingRepeatStatus: AsyncStream<MusicPlayerWantsPlayingRepeatStatus>
Async stream of Steamworks MusicPlayerWantsPlayingRepeatStatus_t
callbacks
Declaration
var musicPlayerWantsPlayingRepeatStatus:
AsyncStream<MusicPlayerWantsPlayingRepeatStatus>
{ get }
var musicPlayerWantsShuffled: AsyncStream<MusicPlayerWantsShuffled>
var musicPlayerWantsShuffled: AsyncStream<MusicPlayerWantsShuffled>
Async stream of Steamworks MusicPlayerWantsShuffled_t
callbacks
Declaration
var musicPlayerWantsShuffled: AsyncStream<MusicPlayerWantsShuffled> { get }
var musicPlayerWantsVolume: AsyncStream<MusicPlayerWantsVolume>
var musicPlayerWantsVolume: AsyncStream<MusicPlayerWantsVolume>
Async stream of Steamworks MusicPlayerWantsVolume_t
callbacks
Declaration
var musicPlayerWantsVolume: AsyncStream<MusicPlayerWantsVolume> { get }
var musicPlayerWillQuit: AsyncStream<MusicPlayerWillQuit>
var musicPlayerWillQuit: AsyncStream<MusicPlayerWillQuit>
Async stream of Steamworks MusicPlayerWillQuit_t
callbacks
Declaration
var musicPlayerWillQuit: AsyncStream<MusicPlayerWillQuit> { get }
var newUrlLaunchParameters: AsyncStream<NewUrlLaunchParameters>
var newUrlLaunchParameters: AsyncStream<NewUrlLaunchParameters>
Async stream of Steamworks NewUrlLaunchParameters_t
callbacks
Declaration
var newUrlLaunchParameters: AsyncStream<NewUrlLaunchParameters> { get }
var ps3TrophiesInstalled: AsyncStream<PS3TrophiesInstalled>
var ps3TrophiesInstalled: AsyncStream<PS3TrophiesInstalled>
Async stream of Steamworks PS3TrophiesInstalled_t
callbacks
Declaration
var ps3TrophiesInstalled: AsyncStream<PS3TrophiesInstalled> { get }
var psnGameBootInviteResult: AsyncStream<PSNGameBootInviteResult>
var psnGameBootInviteResult: AsyncStream<PSNGameBootInviteResult>
Async stream of Steamworks PSNGameBootInviteResult_t
callbacks
Declaration
var psnGameBootInviteResult: AsyncStream<PSNGameBootInviteResult> { get }
var personaStateChange: AsyncStream<PersonaStateChange>
var personaStateChange: AsyncStream<PersonaStateChange>
Async stream of Steamworks PersonaStateChange_t
callbacks
Declaration
var personaStateChange: AsyncStream<PersonaStateChange> { get }
var playbackStatusHasChanged: AsyncStream<PlaybackStatusHasChanged>
var playbackStatusHasChanged: AsyncStream<PlaybackStatusHasChanged>
Async stream of Steamworks PlaybackStatusHasChanged_t
callbacks
Declaration
var playbackStatusHasChanged: AsyncStream<PlaybackStatusHasChanged> { get }
var remoteStorageLocalFileChange: AsyncStream<RemoteStorageLocalFileChange>
var remoteStorageLocalFileChange: AsyncStream<RemoteStorageLocalFileChange>
Async stream of Steamworks RemoteStorageLocalFileChange_t
callbacks
Declaration
var remoteStorageLocalFileChange: AsyncStream<RemoteStorageLocalFileChange> {
get
}
var remoteStoragePublishFileResult: AsyncStream<RemoteStoragePublishFileResult>
var remoteStoragePublishFileResult: AsyncStream<RemoteStoragePublishFileResult>
Async stream of Steamworks RemoteStoragePublishFileResult_t
callbacks
Declaration
var remoteStoragePublishFileResult: AsyncStream<RemoteStoragePublishFileResult>
{ get }
var remoteStoragePublishedFileDeleted: AsyncStream<RemoteStoragePublishedFileDeleted>
var remoteStoragePublishedFileDeleted: AsyncStream<RemoteStoragePublishedFileDeleted>
Async stream of Steamworks RemoteStoragePublishedFileDeleted_t
callbacks
Declaration
var remoteStoragePublishedFileDeleted:
AsyncStream<RemoteStoragePublishedFileDeleted>
{ get }
var remoteStoragePublishedFileSubscribed: AsyncStream<RemoteStoragePublishedFileSubscribed>
var remoteStoragePublishedFileSubscribed: AsyncStream<RemoteStoragePublishedFileSubscribed>
Async stream of Steamworks RemoteStoragePublishedFileSubscribed_t
callbacks
Declaration
var remoteStoragePublishedFileSubscribed:
AsyncStream<RemoteStoragePublishedFileSubscribed>
{ get }
var remoteStoragePublishedFileUnsubscribed: AsyncStream<RemoteStoragePublishedFileUnsubscribed>
var remoteStoragePublishedFileUnsubscribed: AsyncStream<RemoteStoragePublishedFileUnsubscribed>
Async stream of Steamworks RemoteStoragePublishedFileUnsubscribed_t
callbacks
Declaration
var remoteStoragePublishedFileUnsubscribed:
AsyncStream<RemoteStoragePublishedFileUnsubscribed>
{ get }
var remoteStoragePublishedFileUpdated: AsyncStream<RemoteStoragePublishedFileUpdated>
var remoteStoragePublishedFileUpdated: AsyncStream<RemoteStoragePublishedFileUpdated>
Async stream of Steamworks RemoteStoragePublishedFileUpdated_t
callbacks
Declaration
var remoteStoragePublishedFileUpdated:
AsyncStream<RemoteStoragePublishedFileUpdated>
{ get }
var remoteStorageUserVoteDetails: AsyncStream<RemoteStorageUserVoteDetails>
var remoteStorageUserVoteDetails: AsyncStream<RemoteStorageUserVoteDetails>
Async stream of Steamworks RemoteStorageUserVoteDetails_t
callbacks
Declaration
var remoteStorageUserVoteDetails: AsyncStream<RemoteStorageUserVoteDetails> {
get
}
var requestPlayersForGameFinalResultCallback: AsyncStream<RequestPlayersForGameFinalResultCallback>
var requestPlayersForGameFinalResultCallback: AsyncStream<RequestPlayersForGameFinalResultCallback>
Async stream of Steamworks RequestPlayersForGameFinalResultCallback_t
callbacks
Declaration
var requestPlayersForGameFinalResultCallback:
AsyncStream<RequestPlayersForGameFinalResultCallback>
{ get }
var requestPlayersForGameProgressCallback: AsyncStream<RequestPlayersForGameProgressCallback>
var requestPlayersForGameProgressCallback: AsyncStream<RequestPlayersForGameProgressCallback>
Async stream of Steamworks RequestPlayersForGameProgressCallback_t
callbacks
Declaration
var requestPlayersForGameProgressCallback:
AsyncStream<RequestPlayersForGameProgressCallback>
{ get }
var requestPlayersForGameResultCallback: AsyncStream<RequestPlayersForGameResultCallback>
var requestPlayersForGameResultCallback: AsyncStream<RequestPlayersForGameResultCallback>
Async stream of Steamworks RequestPlayersForGameResultCallback_t
callbacks
Declaration
var requestPlayersForGameResultCallback:
AsyncStream<RequestPlayersForGameResultCallback>
{ get }
var reservationNotificationCallback: AsyncStream<ReservationNotificationCallback>
var reservationNotificationCallback: AsyncStream<ReservationNotificationCallback>
Async stream of Steamworks ReservationNotificationCallback_t
callbacks
Declaration
var reservationNotificationCallback:
AsyncStream<ReservationNotificationCallback>
{ get }
var screenshotReady: AsyncStream<ScreenshotReady>
var screenshotReady: AsyncStream<ScreenshotReady>
Async stream of Steamworks ScreenshotReady_t
callbacks
Declaration
var screenshotReady: AsyncStream<ScreenshotReady> { get }
var screenshotRequested: AsyncStream<ScreenshotRequested>
var screenshotRequested: AsyncStream<ScreenshotRequested>
Async stream of Steamworks ScreenshotRequested_t
callbacks
Declaration
var screenshotRequested: AsyncStream<ScreenshotRequested> { get }
var searchForGameProgressCallback: AsyncStream<SearchForGameProgressCallback>
var searchForGameProgressCallback: AsyncStream<SearchForGameProgressCallback>
Async stream of Steamworks SearchForGameProgressCallback_t
callbacks
Declaration
var searchForGameProgressCallback: AsyncStream<SearchForGameProgressCallback> {
get
}
var searchForGameResultCallback: AsyncStream<SearchForGameResultCallback>
var searchForGameResultCallback: AsyncStream<SearchForGameResultCallback>
Async stream of Steamworks SearchForGameResultCallback_t
callbacks
Declaration
var searchForGameResultCallback: AsyncStream<SearchForGameResultCallback> {
get
}
var steamAPICallCompleted: AsyncStream<SteamAPICallCompleted>
var steamAPICallCompleted: AsyncStream<SteamAPICallCompleted>
Async stream of Steamworks SteamAPICallCompleted_t
callbacks
Declaration
var steamAPICallCompleted: AsyncStream<SteamAPICallCompleted> { get }
var steamAppInstalled: AsyncStream<SteamAppInstalled>
var steamAppInstalled: AsyncStream<SteamAppInstalled>
Async stream of Steamworks SteamAppInstalled_t
callbacks
Declaration
var steamAppInstalled: AsyncStream<SteamAppInstalled> { get }
var steamAppUninstalled: AsyncStream<SteamAppUninstalled>
var steamAppUninstalled: AsyncStream<SteamAppUninstalled>
Async stream of Steamworks SteamAppUninstalled_t
callbacks
Declaration
var steamAppUninstalled: AsyncStream<SteamAppUninstalled> { get }
var steamInputConfigurationLoaded: AsyncStream<SteamInputConfigurationLoaded>
var steamInputConfigurationLoaded: AsyncStream<SteamInputConfigurationLoaded>
Async stream of Steamworks SteamInputConfigurationLoaded_t
callbacks
Declaration
var steamInputConfigurationLoaded: AsyncStream<SteamInputConfigurationLoaded> {
get
}
var steamInputDeviceConnected: AsyncStream<SteamInputDeviceConnected>
var steamInputDeviceConnected: AsyncStream<SteamInputDeviceConnected>
Async stream of Steamworks SteamInputDeviceConnected_t
callbacks
Declaration
var steamInputDeviceConnected: AsyncStream<SteamInputDeviceConnected> { get }
var steamInputDeviceDisconnected: AsyncStream<SteamInputDeviceDisconnected>
var steamInputDeviceDisconnected: AsyncStream<SteamInputDeviceDisconnected>
Async stream of Steamworks SteamInputDeviceDisconnected_t
callbacks
Declaration
var steamInputDeviceDisconnected: AsyncStream<SteamInputDeviceDisconnected> {
get
}
var steamInputGamepadSlotChange: AsyncStream<SteamInputGamepadSlotChange>
var steamInputGamepadSlotChange: AsyncStream<SteamInputGamepadSlotChange>
Async stream of Steamworks SteamInputGamepadSlotChange_t
callbacks
Declaration
var steamInputGamepadSlotChange: AsyncStream<SteamInputGamepadSlotChange> {
get
}
var steamInventoryDefinitionUpdate: AsyncStream<SteamInventoryDefinitionUpdate>
var steamInventoryDefinitionUpdate: AsyncStream<SteamInventoryDefinitionUpdate>
Async stream of Steamworks SteamInventoryDefinitionUpdate_t
callbacks
Declaration
var steamInventoryDefinitionUpdate: AsyncStream<SteamInventoryDefinitionUpdate>
{ get }
var steamInventoryFullUpdate: AsyncStream<SteamInventoryFullUpdate>
var steamInventoryFullUpdate: AsyncStream<SteamInventoryFullUpdate>
Async stream of Steamworks SteamInventoryFullUpdate_t
callbacks
Declaration
var steamInventoryFullUpdate: AsyncStream<SteamInventoryFullUpdate> { get }
var steamInventoryResultReady: AsyncStream<SteamInventoryResultReady>
var steamInventoryResultReady: AsyncStream<SteamInventoryResultReady>
Async stream of Steamworks SteamInventoryResultReady_t
callbacks
Declaration
var steamInventoryResultReady: AsyncStream<SteamInventoryResultReady> { get }
var steamNetAuthenticationStatus: AsyncStream<SteamNetAuthenticationStatus>
var steamNetAuthenticationStatus: AsyncStream<SteamNetAuthenticationStatus>
Async stream of Steamworks SteamNetAuthenticationStatus_t
callbacks
Declaration
var steamNetAuthenticationStatus: AsyncStream<SteamNetAuthenticationStatus> {
get
}
var steamNetConnectionStatusChangedCallback: AsyncStream<SteamNetConnectionStatusChangedCallback>
var steamNetConnectionStatusChangedCallback: AsyncStream<SteamNetConnectionStatusChangedCallback>
Async stream of Steamworks SteamNetConnectionStatusChangedCallback_t
callbacks
Declaration
var steamNetConnectionStatusChangedCallback:
AsyncStream<SteamNetConnectionStatusChangedCallback>
{ get }
var steamNetworkingFakeIPResult: AsyncStream<SteamNetworkingFakeIPResult>
var steamNetworkingFakeIPResult: AsyncStream<SteamNetworkingFakeIPResult>
Async stream of Steamworks SteamNetworkingFakeIPResult_t
callbacks
Declaration
var steamNetworkingFakeIPResult: AsyncStream<SteamNetworkingFakeIPResult> {
get
}
var steamNetworkingMessagesSessionFailed: AsyncStream<SteamNetworkingMessagesSessionFailed>
var steamNetworkingMessagesSessionFailed: AsyncStream<SteamNetworkingMessagesSessionFailed>
Async stream of Steamworks SteamNetworkingMessagesSessionFailed_t
callbacks
Declaration
var steamNetworkingMessagesSessionFailed:
AsyncStream<SteamNetworkingMessagesSessionFailed>
{ get }
var steamNetworkingMessagesSessionRequest: AsyncStream<SteamNetworkingMessagesSessionRequest>
var steamNetworkingMessagesSessionRequest: AsyncStream<SteamNetworkingMessagesSessionRequest>
Async stream of Steamworks SteamNetworkingMessagesSessionRequest_t
callbacks
Declaration
var steamNetworkingMessagesSessionRequest:
AsyncStream<SteamNetworkingMessagesSessionRequest>
{ get }
var steamParentalSettingsChanged: AsyncStream<SteamParentalSettingsChanged>
var steamParentalSettingsChanged: AsyncStream<SteamParentalSettingsChanged>
Async stream of Steamworks SteamParentalSettingsChanged_t
callbacks
Declaration
var steamParentalSettingsChanged: AsyncStream<SteamParentalSettingsChanged> {
get
}
var steamRelayNetworkStatus: AsyncStream<SteamRelayNetworkStatus>
var steamRelayNetworkStatus: AsyncStream<SteamRelayNetworkStatus>
Async stream of Steamworks SteamRelayNetworkStatus_t
callbacks
Declaration
var steamRelayNetworkStatus: AsyncStream<SteamRelayNetworkStatus> { get }
var steamRemotePlaySessionConnected: AsyncStream<SteamRemotePlaySessionConnected>
var steamRemotePlaySessionConnected: AsyncStream<SteamRemotePlaySessionConnected>
Async stream of Steamworks SteamRemotePlaySessionConnected_t
callbacks
Declaration
var steamRemotePlaySessionConnected:
AsyncStream<SteamRemotePlaySessionConnected>
{ get }
var steamRemotePlaySessionDisconnected: AsyncStream<SteamRemotePlaySessionDisconnected>
var steamRemotePlaySessionDisconnected: AsyncStream<SteamRemotePlaySessionDisconnected>
Async stream of Steamworks SteamRemotePlaySessionDisconnected_t
callbacks
Declaration
var steamRemotePlaySessionDisconnected:
AsyncStream<SteamRemotePlaySessionDisconnected>
{ get }
var steamRemotePlayTogetherGuestInvite: AsyncStream<SteamRemotePlayTogetherGuestInvite>
var steamRemotePlayTogetherGuestInvite: AsyncStream<SteamRemotePlayTogetherGuestInvite>
Async stream of Steamworks SteamRemotePlayTogetherGuestInvite_t
callbacks
Declaration
var steamRemotePlayTogetherGuestInvite:
AsyncStream<SteamRemotePlayTogetherGuestInvite>
{ get }
var steamServerConnectFailure: AsyncStream<SteamServerConnectFailure>
var steamServerConnectFailure: AsyncStream<SteamServerConnectFailure>
Async stream of Steamworks SteamServerConnectFailure_t
callbacks
Declaration
var steamServerConnectFailure: AsyncStream<SteamServerConnectFailure> { get }
var steamServersConnected: AsyncStream<SteamServersConnected>
var steamServersConnected: AsyncStream<SteamServersConnected>
Async stream of Steamworks SteamServersConnected_t
callbacks
Declaration
var steamServersConnected: AsyncStream<SteamServersConnected> { get }
var steamServersDisconnected: AsyncStream<SteamServersDisconnected>
var steamServersDisconnected: AsyncStream<SteamServersDisconnected>
Async stream of Steamworks SteamServersDisconnected_t
callbacks
Declaration
var steamServersDisconnected: AsyncStream<SteamServersDisconnected> { get }
var steamShutdown: AsyncStream<SteamShutdown>
var steamShutdown: AsyncStream<SteamShutdown>
Async stream of Steamworks SteamShutdown_t
callbacks
Declaration
var steamShutdown: AsyncStream<SteamShutdown> { get }
var submitPlayerResultResultCallback: AsyncStream<SubmitPlayerResultResultCallback>
var submitPlayerResultResultCallback: AsyncStream<SubmitPlayerResultResultCallback>
Async stream of Steamworks SubmitPlayerResultResultCallback_t
callbacks
Declaration
var submitPlayerResultResultCallback:
AsyncStream<SubmitPlayerResultResultCallback>
{ get }
var timedTrialStatus: AsyncStream<TimedTrialStatus>
var timedTrialStatus: AsyncStream<TimedTrialStatus>
Async stream of Steamworks TimedTrialStatus_t
callbacks
Declaration
var timedTrialStatus: AsyncStream<TimedTrialStatus> { get }
var unreadChatMessagesChanged: AsyncStream<UnreadChatMessagesChanged>
var unreadChatMessagesChanged: AsyncStream<UnreadChatMessagesChanged>
Async stream of Steamworks UnreadChatMessagesChanged_t
callbacks
Declaration
var unreadChatMessagesChanged: AsyncStream<UnreadChatMessagesChanged> { get }
var userAchievementIconFetched: AsyncStream<UserAchievementIconFetched>
var userAchievementIconFetched: AsyncStream<UserAchievementIconFetched>
Async stream of Steamworks UserAchievementIconFetched_t
callbacks
Declaration
var userAchievementIconFetched: AsyncStream<UserAchievementIconFetched> { get }
var userAchievementStored: AsyncStream<UserAchievementStored>
var userAchievementStored: AsyncStream<UserAchievementStored>
Async stream of Steamworks UserAchievementStored_t
callbacks
Declaration
var userAchievementStored: AsyncStream<UserAchievementStored> { get }
var userStatsReceived: AsyncStream<UserStatsReceived>
var userStatsReceived: AsyncStream<UserStatsReceived>
Async stream of Steamworks UserStatsReceived_t
callbacks
Declaration
var userStatsReceived: AsyncStream<UserStatsReceived> { get }
var userStatsStored: AsyncStream<UserStatsStored>
var userStatsStored: AsyncStream<UserStatsStored>
Async stream of Steamworks UserStatsStored_t
callbacks
Declaration
var userStatsStored: AsyncStream<UserStatsStored> { get }
var userStatsUnloaded: AsyncStream<UserStatsUnloaded>
var userStatsUnloaded: AsyncStream<UserStatsUnloaded>
Async stream of Steamworks UserStatsUnloaded_t
callbacks
Declaration
var userStatsUnloaded: AsyncStream<UserStatsUnloaded> { get }
var userSubscribedItemsListChanged: AsyncStream<UserSubscribedItemsListChanged>
var userSubscribedItemsListChanged: AsyncStream<UserSubscribedItemsListChanged>
Async stream of Steamworks UserSubscribedItemsListChanged_t
callbacks
Declaration
var userSubscribedItemsListChanged: AsyncStream<UserSubscribedItemsListChanged>
{ get }
var validateAuthTicketResponse: AsyncStream<ValidateAuthTicketResponse>
var validateAuthTicketResponse: AsyncStream<ValidateAuthTicketResponse>
Async stream of Steamworks ValidateAuthTicketResponse_t
callbacks
Declaration
var validateAuthTicketResponse: AsyncStream<ValidateAuthTicketResponse> { get }
var volumeHasChanged: AsyncStream<VolumeHasChanged>
var volumeHasChanged: AsyncStream<VolumeHasChanged>
Async stream of Steamworks VolumeHasChanged_t
callbacks
Declaration
var volumeHasChanged: AsyncStream<VolumeHasChanged> { get }
SDK version
static var steamworksVersion: String
static var steamworksVersion: String
The version string of the Steamworks SDK that the Steamworks module was generated from, for example. “1.52”.
Declaration
public static var steamworksVersion: String { get }