SteamBaseAPI

Swift
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()

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
Swift
public func runCallbacks()

func releaseCurrentThreadMemory()

Call periodically on all threads that are not calling runCallbacks().

Declaration
Swift
public func releaseCurrentThreadMemory()

Logging

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
Swift
public static var logger: Logger

func useLoggerForSteamworksWarnings()

Hook the Steamworks warning messages up to logger

This calls the appropriate version of ISteamUtils::SetWarningMessageHook().

Declaration
Swift
public func useLoggerForSteamworksWarnings()

Interfaces

var http: SteamHTTP

Access the Steamworks ISteamHTTP interface

Declaration
Swift
public let http: SteamHTTP

var inventory: SteamInventory

Access the Steamworks ISteamInventory interface

Declaration
Swift
public let inventory: SteamInventory

var networkingMessages: SteamNetworkingMessages

Access the Steamworks ISteamNetworkingMessages interface

Declaration
Swift
public let networkingMessages: SteamNetworkingMessages

var networkingSockets: SteamNetworkingSockets

Access the Steamworks ISteamNetworkingSockets interface

Declaration
Swift
public let networkingSockets: SteamNetworkingSockets

var networkingUtils: SteamNetworkingUtils

Access the Steamworks ISteamNetworkingUtils interface

Declaration
Swift
public let networkingUtils: SteamNetworkingUtils

var ugc: SteamUGC

Access the Steamworks ISteamUGC interface

Declaration
Swift
public let ugc: SteamUGC

var utils: SteamUtils

Access the Steamworks ISteamUtils interface

Declaration
Swift
public let utils: SteamUtils

Callbacks

func onActiveBeaconsUpdated((ActiveBeaconsUpdated) -> Void)

Registration for Steamworks ActiveBeaconsUpdated_t callback

Declaration
Swift
func onActiveBeaconsUpdated(_ client: @escaping (ActiveBeaconsUpdated) -> Void)

func onAppProofOfPurchaseKeyResponse((AppProofOfPurchaseKeyResponse) -> Void)

Registration for Steamworks AppProofOfPurchaseKeyResponse_t callback

Declaration
Swift
func onAppProofOfPurchaseKeyResponse(
    _ client: @escaping (AppProofOfPurchaseKeyResponse) -> Void)

func onAppResumingFromSuspend((AppResumingFromSuspend) -> Void)

Registration for Steamworks AppResumingFromSuspend_t callback

Declaration
Swift
func onAppResumingFromSuspend(
    _ client: @escaping (AppResumingFromSuspend) -> Void)

func onAvailableBeaconLocationsUpdated((AvailableBeaconLocationsUpdated) -> Void)

Registration for Steamworks AvailableBeaconLocationsUpdated_t callback

Declaration
Swift
func onAvailableBeaconLocationsUpdated(
    _ client: @escaping (AvailableBeaconLocationsUpdated) -> Void)

func onAvatarImageLoaded((AvatarImageLoaded) -> Void)

Registration for Steamworks AvatarImageLoaded_t callback

Declaration
Swift
func onAvatarImageLoaded(_ client: @escaping (AvatarImageLoaded) -> Void)

func onClientGameServerDeny((ClientGameServerDeny) -> Void)

Registration for Steamworks ClientGameServerDeny_t callback

Declaration
Swift
func onClientGameServerDeny(_ client: @escaping (ClientGameServerDeny) -> Void)

func onDlcInstalled((DlcInstalled) -> Void)

Registration for Steamworks DlcInstalled_t callback

Declaration
Swift
func onDlcInstalled(_ client: @escaping (DlcInstalled) -> Void)

func onDownloadItemResult((DownloadItemResult) -> Void)

Registration for Steamworks DownloadItemResult_t callback

Declaration
Swift
func onDownloadItemResult(_ client: @escaping (DownloadItemResult) -> Void)

func onDurationControl((DurationControl) -> Void)

Registration for Steamworks DurationControl_t callback

Declaration
Swift
func onDurationControl(_ client: @escaping (DurationControl) -> Void)

func onEndGameResultCallback((EndGameResultCallback) -> Void)

Registration for Steamworks EndGameResultCallback_t callback

Declaration
Swift
func onEndGameResultCallback(
    _ client: @escaping (EndGameResultCallback) -> Void)

func onEquippedProfileItemsChanged((EquippedProfileItemsChanged) -> Void)

Registration for Steamworks EquippedProfileItemsChanged_t callback

Declaration
Swift
func onEquippedProfileItemsChanged(
    _ client: @escaping (EquippedProfileItemsChanged) -> Void)

func onFavoritesListAccountsUpdated((FavoritesListAccountsUpdated) -> Void)

Registration for Steamworks FavoritesListAccountsUpdated_t callback

Declaration
Swift
func onFavoritesListAccountsUpdated(
    _ client: @escaping (FavoritesListAccountsUpdated) -> Void)

func onFavoritesListChanged((FavoritesListChanged) -> Void)

Registration for Steamworks FavoritesListChanged_t callback

Declaration
Swift
func onFavoritesListChanged(_ client: @escaping (FavoritesListChanged) -> Void)

func onFilterTextDictionaryChanged((FilterTextDictionaryChanged) -> Void)

Registration for Steamworks FilterTextDictionaryChanged_t callback

Declaration
Swift
func onFilterTextDictionaryChanged(
    _ client: @escaping (FilterTextDictionaryChanged) -> Void)

func onFloatingGamepadTextInputDismissed((FloatingGamepadTextInputDismissed) -> Void)

Registration for Steamworks FloatingGamepadTextInputDismissed_t callback

Declaration
Swift
func onFloatingGamepadTextInputDismissed(
    _ client: @escaping (FloatingGamepadTextInputDismissed) -> Void)

func onFriendRichPresenceUpdate((FriendRichPresenceUpdate) -> Void)

Registration for Steamworks FriendRichPresenceUpdate_t callback

Declaration
Swift
func onFriendRichPresenceUpdate(
    _ client: @escaping (FriendRichPresenceUpdate) -> Void)

func onGSClientAchievementStatus((GSClientAchievementStatus) -> Void)

Registration for Steamworks GSClientAchievementStatus_t callback

Declaration
Swift
func onGSClientAchievementStatus(
    _ client: @escaping (GSClientAchievementStatus) -> Void)

func onGSClientApprove((GSClientApprove) -> Void)

Registration for Steamworks GSClientApprove_t callback

Declaration
Swift
func onGSClientApprove(_ client: @escaping (GSClientApprove) -> Void)

func onGSClientDeny((GSClientDeny) -> Void)

Registration for Steamworks GSClientDeny_t callback

Declaration
Swift
func onGSClientDeny(_ client: @escaping (GSClientDeny) -> Void)

func onGSClientGroupStatus((GSClientGroupStatus) -> Void)

Registration for Steamworks GSClientGroupStatus_t callback

Declaration
Swift
func onGSClientGroupStatus(_ client: @escaping (GSClientGroupStatus) -> Void)

func onGSClientKick((GSClientKick) -> Void)

Registration for Steamworks GSClientKick_t callback

Declaration
Swift
func onGSClientKick(_ client: @escaping (GSClientKick) -> Void)

func onGSGameplayStats((GSGameplayStats) -> Void)

Registration for Steamworks GSGameplayStats_t callback

Declaration
Swift
func onGSGameplayStats(_ client: @escaping (GSGameplayStats) -> Void)

func onGSPolicyResponse((GSPolicyResponse) -> Void)

Registration for Steamworks GSPolicyResponse_t callback

Declaration
Swift
func onGSPolicyResponse(_ client: @escaping (GSPolicyResponse) -> Void)

func onGSStatsUnloaded((GSStatsUnloaded) -> Void)

Registration for Steamworks GSStatsUnloaded_t callback

Declaration
Swift
func onGSStatsUnloaded(_ client: @escaping (GSStatsUnloaded) -> Void)

func onGameConnectedChatJoin((GameConnectedChatJoin) -> Void)

Registration for Steamworks GameConnectedChatJoin_t callback

Declaration
Swift
func onGameConnectedChatJoin(
    _ client: @escaping (GameConnectedChatJoin) -> Void)

func onGameConnectedChatLeave((GameConnectedChatLeave) -> Void)

Registration for Steamworks GameConnectedChatLeave_t callback

Declaration
Swift
func onGameConnectedChatLeave(
    _ client: @escaping (GameConnectedChatLeave) -> Void)

func onGameConnectedClanChatMsg((GameConnectedClanChatMsg) -> Void)

Registration for Steamworks GameConnectedClanChatMsg_t callback

Declaration
Swift
func onGameConnectedClanChatMsg(
    _ client: @escaping (GameConnectedClanChatMsg) -> Void)

func onGameConnectedFriendChatMsg((GameConnectedFriendChatMsg) -> Void)

Registration for Steamworks GameConnectedFriendChatMsg_t callback

Declaration
Swift
func onGameConnectedFriendChatMsg(
    _ client: @escaping (GameConnectedFriendChatMsg) -> Void)

func onGameLobbyJoinRequested((GameLobbyJoinRequested) -> Void)

Registration for Steamworks GameLobbyJoinRequested_t callback

Declaration
Swift
func onGameLobbyJoinRequested(
    _ client: @escaping (GameLobbyJoinRequested) -> Void)

func onGameOverlayActivated((GameOverlayActivated) -> Void)

Registration for Steamworks GameOverlayActivated_t callback

Declaration
Swift
func onGameOverlayActivated(_ client: @escaping (GameOverlayActivated) -> Void)

func onGameRichPresenceJoinRequested((GameRichPresenceJoinRequested) -> Void)

Registration for Steamworks GameRichPresenceJoinRequested_t callback

Declaration
Swift
func onGameRichPresenceJoinRequested(
    _ client: @escaping (GameRichPresenceJoinRequested) -> Void)

func onGameServerChangeRequested((GameServerChangeRequested) -> Void)

Registration for Steamworks GameServerChangeRequested_t callback

Declaration
Swift
func onGameServerChangeRequested(
    _ client: @escaping (GameServerChangeRequested) -> Void)

func onGameWebCallback((GameWebCallback) -> Void)

Registration for Steamworks GameWebCallback_t callback

Declaration
Swift
func onGameWebCallback(_ client: @escaping (GameWebCallback) -> Void)

func onGamepadTextInputDismissed((GamepadTextInputDismissed) -> Void)

Registration for Steamworks GamepadTextInputDismissed_t callback

Declaration
Swift
func onGamepadTextInputDismissed(
    _ client: @escaping (GamepadTextInputDismissed) -> Void)

func onGetAuthSessionTicketResponse((GetAuthSessionTicketResponse) -> Void)

Registration for Steamworks GetAuthSessionTicketResponse_t callback

Declaration
Swift
func onGetAuthSessionTicketResponse(
    _ client: @escaping (GetAuthSessionTicketResponse) -> Void)

func onGetOPFSettingsResult((GetOPFSettingsResult) -> Void)

Registration for Steamworks GetOPFSettingsResult_t callback

Declaration
Swift
func onGetOPFSettingsResult(_ client: @escaping (GetOPFSettingsResult) -> Void)

func onGetTicketForWebApiResponse((GetTicketForWebApiResponse) -> Void)

Registration for Steamworks GetTicketForWebApiResponse_t callback

Declaration
Swift
func onGetTicketForWebApiResponse(
    _ client: @escaping (GetTicketForWebApiResponse) -> Void)

func onGetVideoURLResult((GetVideoURLResult) -> Void)

Registration for Steamworks GetVideoURLResult_t callback

Declaration
Swift
func onGetVideoURLResult(_ client: @escaping (GetVideoURLResult) -> Void)

func onHTMLBrowserRestarted((HTMLBrowserRestarted) -> Void)

Registration for Steamworks HTML_BrowserRestarted_t callback

Declaration
Swift
func onHTMLBrowserRestarted(_ client: @escaping (HTMLBrowserRestarted) -> Void)

func onHTMLCanGoBackAndForward((HTMLCanGoBackAndForward) -> Void)

Registration for Steamworks HTML_CanGoBackAndForward_t callback

Declaration
Swift
func onHTMLCanGoBackAndForward(
    _ client: @escaping (HTMLCanGoBackAndForward) -> Void)

func onHTMLChangedTitle((HTMLChangedTitle) -> Void)

Registration for Steamworks HTML_ChangedTitle_t callback

Declaration
Swift
func onHTMLChangedTitle(_ client: @escaping (HTMLChangedTitle) -> Void)

func onHTMLCloseBrowser((HTMLCloseBrowser) -> Void)

Registration for Steamworks HTML_CloseBrowser_t callback

Declaration
Swift
func onHTMLCloseBrowser(_ client: @escaping (HTMLCloseBrowser) -> Void)

func onHTMLFileOpenDialog((HTMLFileOpenDialog) -> Void)

Registration for Steamworks HTML_FileOpenDialog_t callback

Declaration
Swift
func onHTMLFileOpenDialog(_ client: @escaping (HTMLFileOpenDialog) -> Void)

func onHTMLFinishedRequest((HTMLFinishedRequest) -> Void)

Registration for Steamworks HTML_FinishedRequest_t callback

Declaration
Swift
func onHTMLFinishedRequest(_ client: @escaping (HTMLFinishedRequest) -> Void)

func onHTMLHideToolTip((HTMLHideToolTip) -> Void)

Registration for Steamworks HTML_HideToolTip_t callback

Declaration
Swift
func onHTMLHideToolTip(_ client: @escaping (HTMLHideToolTip) -> Void)

func onHTMLHorizontalScroll((HTMLHorizontalScroll) -> Void)

Registration for Steamworks HTML_HorizontalScroll_t callback

Declaration
Swift
func onHTMLHorizontalScroll(_ client: @escaping (HTMLHorizontalScroll) -> Void)

func onHTMLJSAlert((HTMLJSAlert) -> Void)

Registration for Steamworks HTML_JSAlert_t callback

Declaration
Swift
func onHTMLJSAlert(_ client: @escaping (HTMLJSAlert) -> Void)

func onHTMLJSConfirm((HTMLJSConfirm) -> Void)

Registration for Steamworks HTML_JSConfirm_t callback

Declaration
Swift
func onHTMLJSConfirm(_ client: @escaping (HTMLJSConfirm) -> Void)

func onHTMLLinkAtPosition((HTMLLinkAtPosition) -> Void)

Registration for Steamworks HTML_LinkAtPosition_t callback

Declaration
Swift
func onHTMLLinkAtPosition(_ client: @escaping (HTMLLinkAtPosition) -> Void)

func onHTMLNeedsPaint((HTMLNeedsPaint) -> Void)

Registration for Steamworks HTML_NeedsPaint_t callback

Declaration
Swift
func onHTMLNeedsPaint(_ client: @escaping (HTMLNeedsPaint) -> Void)

func onHTMLNewWindow((HTMLNewWindow) -> Void)

Registration for Steamworks HTML_NewWindow_t callback

Declaration
Swift
func onHTMLNewWindow(_ client: @escaping (HTMLNewWindow) -> Void)

func onHTMLOpenLinkInNewTab((HTMLOpenLinkInNewTab) -> Void)

Registration for Steamworks HTML_OpenLinkInNewTab_t callback

Declaration
Swift
func onHTMLOpenLinkInNewTab(_ client: @escaping (HTMLOpenLinkInNewTab) -> Void)

func onHTMLSearchResults((HTMLSearchResults) -> Void)

Registration for Steamworks HTML_SearchResults_t callback

Declaration
Swift
func onHTMLSearchResults(_ client: @escaping (HTMLSearchResults) -> Void)

func onHTMLSetCursor((HTMLSetCursor) -> Void)

Registration for Steamworks HTML_SetCursor_t callback

Declaration
Swift
func onHTMLSetCursor(_ client: @escaping (HTMLSetCursor) -> Void)

func onHTMLShowToolTip((HTMLShowToolTip) -> Void)

Registration for Steamworks HTML_ShowToolTip_t callback

Declaration
Swift
func onHTMLShowToolTip(_ client: @escaping (HTMLShowToolTip) -> Void)

func onHTMLStartRequest((HTMLStartRequest) -> Void)

Registration for Steamworks HTML_StartRequest_t callback

Declaration
Swift
func onHTMLStartRequest(_ client: @escaping (HTMLStartRequest) -> Void)

func onHTMLStatusText((HTMLStatusText) -> Void)

Registration for Steamworks HTML_StatusText_t callback

Declaration
Swift
func onHTMLStatusText(_ client: @escaping (HTMLStatusText) -> Void)

func onHTMLURLChanged((HTMLURLChanged) -> Void)

Registration for Steamworks HTML_URLChanged_t callback

Declaration
Swift
func onHTMLURLChanged(_ client: @escaping (HTMLURLChanged) -> Void)

func onHTMLUpdateToolTip((HTMLUpdateToolTip) -> Void)

Registration for Steamworks HTML_UpdateToolTip_t callback

Declaration
Swift
func onHTMLUpdateToolTip(_ client: @escaping (HTMLUpdateToolTip) -> Void)

func onHTMLVerticalScroll((HTMLVerticalScroll) -> Void)

Registration for Steamworks HTML_VerticalScroll_t callback

Declaration
Swift
func onHTMLVerticalScroll(_ client: @escaping (HTMLVerticalScroll) -> Void)

func onHTTPRequestDataReceived((HTTPRequestDataReceived) -> Void)

Registration for Steamworks HTTPRequestDataReceived_t callback

Declaration
Swift
func onHTTPRequestDataReceived(
    _ client: @escaping (HTTPRequestDataReceived) -> Void)

func onHTTPRequestHeadersReceived((HTTPRequestHeadersReceived) -> Void)

Registration for Steamworks HTTPRequestHeadersReceived_t callback

Declaration
Swift
func onHTTPRequestHeadersReceived(
    _ client: @escaping (HTTPRequestHeadersReceived) -> Void)

func onIPCFailure((IPCFailure) -> Void)

Registration for Steamworks IPCFailure_t callback

Declaration
Swift
func onIPCFailure(_ client: @escaping (IPCFailure) -> Void)

func onIPCountry((IPCountry) -> Void)

Registration for Steamworks IPCountry_t callback

Declaration
Swift
func onIPCountry(_ client: @escaping (IPCountry) -> Void)

func onItemInstalled((ItemInstalled) -> Void)

Registration for Steamworks ItemInstalled_t callback

Declaration
Swift
func onItemInstalled(_ client: @escaping (ItemInstalled) -> Void)

func onLicensesUpdated((LicensesUpdated) -> Void)

Registration for Steamworks LicensesUpdated_t callback

Declaration
Swift
func onLicensesUpdated(_ client: @escaping (LicensesUpdated) -> Void)

func onLobbyChatMsg((LobbyChatMsg) -> Void)

Registration for Steamworks LobbyChatMsg_t callback

Declaration
Swift
func onLobbyChatMsg(_ client: @escaping (LobbyChatMsg) -> Void)

func onLobbyChatUpdate((LobbyChatUpdate) -> Void)

Registration for Steamworks LobbyChatUpdate_t callback

Declaration
Swift
func onLobbyChatUpdate(_ client: @escaping (LobbyChatUpdate) -> Void)

func onLobbyDataUpdate((LobbyDataUpdate) -> Void)

Registration for Steamworks LobbyDataUpdate_t callback

Declaration
Swift
func onLobbyDataUpdate(_ client: @escaping (LobbyDataUpdate) -> Void)

func onLobbyGameCreated((LobbyGameCreated) -> Void)

Registration for Steamworks LobbyGameCreated_t callback

Declaration
Swift
func onLobbyGameCreated(_ client: @escaping (LobbyGameCreated) -> Void)

func onLobbyInvite((LobbyInvite) -> Void)

Registration for Steamworks LobbyInvite_t callback

Declaration
Swift
func onLobbyInvite(_ client: @escaping (LobbyInvite) -> Void)

func onLobbyKicked((LobbyKicked) -> Void)

Registration for Steamworks LobbyKicked_t callback

Declaration
Swift
func onLobbyKicked(_ client: @escaping (LobbyKicked) -> Void)

func onLowBatteryPower((LowBatteryPower) -> Void)

Registration for Steamworks LowBatteryPower_t callback

Declaration
Swift
func onLowBatteryPower(_ client: @escaping (LowBatteryPower) -> Void)

func onMicroTxnAuthorizationResponse((MicroTxnAuthorizationResponse) -> Void)

Registration for Steamworks MicroTxnAuthorizationResponse_t callback

Declaration
Swift
func onMicroTxnAuthorizationResponse(
    _ client: @escaping (MicroTxnAuthorizationResponse) -> Void)

func onMusicPlayerRemoteToFront((MusicPlayerRemoteToFront) -> Void)

Registration for Steamworks MusicPlayerRemoteToFront_t callback

Declaration
Swift
func onMusicPlayerRemoteToFront(
    _ client: @escaping (MusicPlayerRemoteToFront) -> Void)

func onMusicPlayerRemoteWillActivate((MusicPlayerRemoteWillActivate) -> Void)

Registration for Steamworks MusicPlayerRemoteWillActivate_t callback

Declaration
Swift
func onMusicPlayerRemoteWillActivate(
    _ client: @escaping (MusicPlayerRemoteWillActivate) -> Void)

func onMusicPlayerRemoteWillDeactivate((MusicPlayerRemoteWillDeactivate) -> Void)

Registration for Steamworks MusicPlayerRemoteWillDeactivate_t callback

Declaration
Swift
func onMusicPlayerRemoteWillDeactivate(
    _ client: @escaping (MusicPlayerRemoteWillDeactivate) -> Void)

func onMusicPlayerSelectsPlaylistEntry((MusicPlayerSelectsPlaylistEntry) -> Void)

Registration for Steamworks MusicPlayerSelectsPlaylistEntry_t callback

Declaration
Swift
func onMusicPlayerSelectsPlaylistEntry(
    _ client: @escaping (MusicPlayerSelectsPlaylistEntry) -> Void)

func onMusicPlayerSelectsQueueEntry((MusicPlayerSelectsQueueEntry) -> Void)

Registration for Steamworks MusicPlayerSelectsQueueEntry_t callback

Declaration
Swift
func onMusicPlayerSelectsQueueEntry(
    _ client: @escaping (MusicPlayerSelectsQueueEntry) -> Void)

func onMusicPlayerWantsLooped((MusicPlayerWantsLooped) -> Void)

Registration for Steamworks MusicPlayerWantsLooped_t callback

Declaration
Swift
func onMusicPlayerWantsLooped(
    _ client: @escaping (MusicPlayerWantsLooped) -> Void)

func onMusicPlayerWantsPause((MusicPlayerWantsPause) -> Void)

Registration for Steamworks MusicPlayerWantsPause_t callback

Declaration
Swift
func onMusicPlayerWantsPause(
    _ client: @escaping (MusicPlayerWantsPause) -> Void)

func onMusicPlayerWantsPlayNext((MusicPlayerWantsPlayNext) -> Void)

Registration for Steamworks MusicPlayerWantsPlayNext_t callback

Declaration
Swift
func onMusicPlayerWantsPlayNext(
    _ client: @escaping (MusicPlayerWantsPlayNext) -> Void)

func onMusicPlayerWantsPlayPrevious((MusicPlayerWantsPlayPrevious) -> Void)

Registration for Steamworks MusicPlayerWantsPlayPrevious_t callback

Declaration
Swift
func onMusicPlayerWantsPlayPrevious(
    _ client: @escaping (MusicPlayerWantsPlayPrevious) -> Void)

func onMusicPlayerWantsPlay((MusicPlayerWantsPlay) -> Void)

Registration for Steamworks MusicPlayerWantsPlay_t callback

Declaration
Swift
func onMusicPlayerWantsPlay(_ client: @escaping (MusicPlayerWantsPlay) -> Void)

func onMusicPlayerWantsPlayingRepeatStatus((MusicPlayerWantsPlayingRepeatStatus) -> Void)

Registration for Steamworks MusicPlayerWantsPlayingRepeatStatus_t callback

Declaration
Swift
func onMusicPlayerWantsPlayingRepeatStatus(
    _ client: @escaping (MusicPlayerWantsPlayingRepeatStatus) -> Void)

func onMusicPlayerWantsShuffled((MusicPlayerWantsShuffled) -> Void)

Registration for Steamworks MusicPlayerWantsShuffled_t callback

Declaration
Swift
func onMusicPlayerWantsShuffled(
    _ client: @escaping (MusicPlayerWantsShuffled) -> Void)

func onMusicPlayerWantsVolume((MusicPlayerWantsVolume) -> Void)

Registration for Steamworks MusicPlayerWantsVolume_t callback

Declaration
Swift
func onMusicPlayerWantsVolume(
    _ client: @escaping (MusicPlayerWantsVolume) -> Void)

func onMusicPlayerWillQuit((MusicPlayerWillQuit) -> Void)

Registration for Steamworks MusicPlayerWillQuit_t callback

Declaration
Swift
func onMusicPlayerWillQuit(_ client: @escaping (MusicPlayerWillQuit) -> Void)

func onNewUrlLaunchParameters((NewUrlLaunchParameters) -> Void)

Registration for Steamworks NewUrlLaunchParameters_t callback

Declaration
Swift
func onNewUrlLaunchParameters(
    _ client: @escaping (NewUrlLaunchParameters) -> Void)

func onOverlayBrowserProtocolNavigation((OverlayBrowserProtocolNavigation) -> Void)

Registration for Steamworks OverlayBrowserProtocolNavigation_t callback

Declaration
Swift
func onOverlayBrowserProtocolNavigation(
    _ client: @escaping (OverlayBrowserProtocolNavigation) -> Void)

func onPS3TrophiesInstalled((PS3TrophiesInstalled) -> Void)

Registration for Steamworks PS3TrophiesInstalled_t callback

Declaration
Swift
func onPS3TrophiesInstalled(_ client: @escaping (PS3TrophiesInstalled) -> Void)

func onPSNGameBootInviteResult((PSNGameBootInviteResult) -> Void)

Registration for Steamworks PSNGameBootInviteResult_t callback

Declaration
Swift
func onPSNGameBootInviteResult(
    _ client: @escaping (PSNGameBootInviteResult) -> Void)

func onPersonaStateChange((PersonaStateChange) -> Void)

Registration for Steamworks PersonaStateChange_t callback

Declaration
Swift
func onPersonaStateChange(_ client: @escaping (PersonaStateChange) -> Void)

func onPlaybackStatusHasChanged((PlaybackStatusHasChanged) -> Void)

Registration for Steamworks PlaybackStatusHasChanged_t callback

Declaration
Swift
func onPlaybackStatusHasChanged(
    _ client: @escaping (PlaybackStatusHasChanged) -> Void)

func onRemoteStorageEnumerateUserSharedWorkshopFilesResult((RemoteStorageEnumerateUserSharedWorkshopFilesResult) -> Void)

Registration for Steamworks RemoteStorageEnumerateUserSharedWorkshopFilesResult_t callback

Declaration
Swift
func onRemoteStorageEnumerateUserSharedWorkshopFilesResult(
    _ client: @escaping (RemoteStorageEnumerateUserSharedWorkshopFilesResult) ->
        Void)

func onRemoteStorageLocalFileChange((RemoteStorageLocalFileChange) -> Void)

Registration for Steamworks RemoteStorageLocalFileChange_t callback

Declaration
Swift
func onRemoteStorageLocalFileChange(
    _ client: @escaping (RemoteStorageLocalFileChange) -> Void)

func onRemoteStoragePublishFileResult((RemoteStoragePublishFileResult) -> Void)

Registration for Steamworks RemoteStoragePublishFileResult_t callback

Declaration
Swift
func onRemoteStoragePublishFileResult(
    _ client: @escaping (RemoteStoragePublishFileResult) -> Void)

func onRemoteStoragePublishedFileDeleted((RemoteStoragePublishedFileDeleted) -> Void)

Registration for Steamworks RemoteStoragePublishedFileDeleted_t callback

Declaration
Swift
func onRemoteStoragePublishedFileDeleted(
    _ client: @escaping (RemoteStoragePublishedFileDeleted) -> Void)

func onRemoteStoragePublishedFileSubscribed((RemoteStoragePublishedFileSubscribed) -> Void)

Registration for Steamworks RemoteStoragePublishedFileSubscribed_t callback

Declaration
Swift
func onRemoteStoragePublishedFileSubscribed(
    _ client: @escaping (RemoteStoragePublishedFileSubscribed) -> Void)

func onRemoteStoragePublishedFileUnsubscribed((RemoteStoragePublishedFileUnsubscribed) -> Void)

Registration for Steamworks RemoteStoragePublishedFileUnsubscribed_t callback

Declaration
Swift
func onRemoteStoragePublishedFileUnsubscribed(
    _ client: @escaping (RemoteStoragePublishedFileUnsubscribed) -> Void)

func onRemoteStoragePublishedFileUpdated((RemoteStoragePublishedFileUpdated) -> Void)

Registration for Steamworks RemoteStoragePublishedFileUpdated_t callback

Declaration
Swift
func onRemoteStoragePublishedFileUpdated(
    _ client: @escaping (RemoteStoragePublishedFileUpdated) -> Void)

func onRemoteStorageUserVoteDetails((RemoteStorageUserVoteDetails) -> Void)

Registration for Steamworks RemoteStorageUserVoteDetails_t callback

Declaration
Swift
func onRemoteStorageUserVoteDetails(
    _ client: @escaping (RemoteStorageUserVoteDetails) -> Void)

func onRequestPlayersForGameFinalResultCallback((RequestPlayersForGameFinalResultCallback) -> Void)

Registration for Steamworks RequestPlayersForGameFinalResultCallback_t callback

Declaration
Swift
func onRequestPlayersForGameFinalResultCallback(
    _ client: @escaping (RequestPlayersForGameFinalResultCallback) -> Void)

func onRequestPlayersForGameProgressCallback((RequestPlayersForGameProgressCallback) -> Void)

Registration for Steamworks RequestPlayersForGameProgressCallback_t callback

Declaration
Swift
func onRequestPlayersForGameProgressCallback(
    _ client: @escaping (RequestPlayersForGameProgressCallback) -> Void)

func onRequestPlayersForGameResultCallback((RequestPlayersForGameResultCallback) -> Void)

Registration for Steamworks RequestPlayersForGameResultCallback_t callback

Declaration
Swift
func onRequestPlayersForGameResultCallback(
    _ client: @escaping (RequestPlayersForGameResultCallback) -> Void)

func onReservationNotificationCallback((ReservationNotificationCallback) -> Void)

Registration for Steamworks ReservationNotificationCallback_t callback

Declaration
Swift
func onReservationNotificationCallback(
    _ client: @escaping (ReservationNotificationCallback) -> Void)

func onScreenshotReady((ScreenshotReady) -> Void)

Registration for Steamworks ScreenshotReady_t callback

Declaration
Swift
func onScreenshotReady(_ client: @escaping (ScreenshotReady) -> Void)

func onScreenshotRequested((ScreenshotRequested) -> Void)

Registration for Steamworks ScreenshotRequested_t callback

Declaration
Swift
func onScreenshotRequested(_ client: @escaping (ScreenshotRequested) -> Void)

func onSearchForGameProgressCallback((SearchForGameProgressCallback) -> Void)

Registration for Steamworks SearchForGameProgressCallback_t callback

Declaration
Swift
func onSearchForGameProgressCallback(
    _ client: @escaping (SearchForGameProgressCallback) -> Void)

func onSearchForGameResultCallback((SearchForGameResultCallback) -> Void)

Registration for Steamworks SearchForGameResultCallback_t callback

Declaration
Swift
func onSearchForGameResultCallback(
    _ client: @escaping (SearchForGameResultCallback) -> Void)

func onSteamAPICallCompleted((SteamAPICallCompleted) -> Void)

Registration for Steamworks SteamAPICallCompleted_t callback

Declaration
Swift
func onSteamAPICallCompleted(
    _ client: @escaping (SteamAPICallCompleted) -> Void)

func onSteamAppInstalled((SteamAppInstalled) -> Void)

Registration for Steamworks SteamAppInstalled_t callback

Declaration
Swift
func onSteamAppInstalled(_ client: @escaping (SteamAppInstalled) -> Void)

func onSteamAppUninstalled((SteamAppUninstalled) -> Void)

Registration for Steamworks SteamAppUninstalled_t callback

Declaration
Swift
func onSteamAppUninstalled(_ client: @escaping (SteamAppUninstalled) -> Void)

func onSteamInputConfigurationLoaded((SteamInputConfigurationLoaded) -> Void)

Registration for Steamworks SteamInputConfigurationLoaded_t callback

Declaration
Swift
func onSteamInputConfigurationLoaded(
    _ client: @escaping (SteamInputConfigurationLoaded) -> Void)

func onSteamInputDeviceConnected((SteamInputDeviceConnected) -> Void)

Registration for Steamworks SteamInputDeviceConnected_t callback

Declaration
Swift
func onSteamInputDeviceConnected(
    _ client: @escaping (SteamInputDeviceConnected) -> Void)

func onSteamInputDeviceDisconnected((SteamInputDeviceDisconnected) -> Void)

Registration for Steamworks SteamInputDeviceDisconnected_t callback

Declaration
Swift
func onSteamInputDeviceDisconnected(
    _ client: @escaping (SteamInputDeviceDisconnected) -> Void)

func onSteamInputGamepadSlotChange((SteamInputGamepadSlotChange) -> Void)

Registration for Steamworks SteamInputGamepadSlotChange_t callback

Declaration
Swift
func onSteamInputGamepadSlotChange(
    _ client: @escaping (SteamInputGamepadSlotChange) -> Void)

func onSteamInventoryDefinitionUpdate((SteamInventoryDefinitionUpdate) -> Void)

Registration for Steamworks SteamInventoryDefinitionUpdate_t callback

Declaration
Swift
func onSteamInventoryDefinitionUpdate(
    _ client: @escaping (SteamInventoryDefinitionUpdate) -> Void)

func onSteamInventoryFullUpdate((SteamInventoryFullUpdate) -> Void)

Registration for Steamworks SteamInventoryFullUpdate_t callback

Declaration
Swift
func onSteamInventoryFullUpdate(
    _ client: @escaping (SteamInventoryFullUpdate) -> Void)

func onSteamInventoryResultReady((SteamInventoryResultReady) -> Void)

Registration for Steamworks SteamInventoryResultReady_t callback

Declaration
Swift
func onSteamInventoryResultReady(
    _ client: @escaping (SteamInventoryResultReady) -> Void)

func onSteamNetAuthenticationStatus((SteamNetAuthenticationStatus) -> Void)

Registration for Steamworks SteamNetAuthenticationStatus_t callback

Declaration
Swift
func onSteamNetAuthenticationStatus(
    _ client: @escaping (SteamNetAuthenticationStatus) -> Void)

func onSteamNetConnectionStatusChangedCallback((SteamNetConnectionStatusChangedCallback) -> Void)

Registration for Steamworks SteamNetConnectionStatusChangedCallback_t callback

Declaration
Swift
func onSteamNetConnectionStatusChangedCallback(
    _ client: @escaping (SteamNetConnectionStatusChangedCallback) -> Void)

func onSteamNetworkingFakeIPResult((SteamNetworkingFakeIPResult) -> Void)

Registration for Steamworks SteamNetworkingFakeIPResult_t callback

Declaration
Swift
func onSteamNetworkingFakeIPResult(
    _ client: @escaping (SteamNetworkingFakeIPResult) -> Void)

func onSteamNetworkingMessagesSessionFailed((SteamNetworkingMessagesSessionFailed) -> Void)

Registration for Steamworks SteamNetworkingMessagesSessionFailed_t callback

Declaration
Swift
func onSteamNetworkingMessagesSessionFailed(
    _ client: @escaping (SteamNetworkingMessagesSessionFailed) -> Void)

func onSteamNetworkingMessagesSessionRequest((SteamNetworkingMessagesSessionRequest) -> Void)

Registration for Steamworks SteamNetworkingMessagesSessionRequest_t callback

Declaration
Swift
func onSteamNetworkingMessagesSessionRequest(
    _ client: @escaping (SteamNetworkingMessagesSessionRequest) -> Void)

func onSteamParentalSettingsChanged((SteamParentalSettingsChanged) -> Void)

Registration for Steamworks SteamParentalSettingsChanged_t callback

Declaration
Swift
func onSteamParentalSettingsChanged(
    _ client: @escaping (SteamParentalSettingsChanged) -> Void)

func onSteamRelayNetworkStatus((SteamRelayNetworkStatus) -> Void)

Registration for Steamworks SteamRelayNetworkStatus_t callback

Declaration
Swift
func onSteamRelayNetworkStatus(
    _ client: @escaping (SteamRelayNetworkStatus) -> Void)

func onSteamRemotePlaySessionConnected((SteamRemotePlaySessionConnected) -> Void)

Registration for Steamworks SteamRemotePlaySessionConnected_t callback

Declaration
Swift
func onSteamRemotePlaySessionConnected(
    _ client: @escaping (SteamRemotePlaySessionConnected) -> Void)

func onSteamRemotePlaySessionDisconnected((SteamRemotePlaySessionDisconnected) -> Void)

Registration for Steamworks SteamRemotePlaySessionDisconnected_t callback

Declaration
Swift
func onSteamRemotePlaySessionDisconnected(
    _ client: @escaping (SteamRemotePlaySessionDisconnected) -> Void)

func onSteamRemotePlayTogetherGuestInvite((SteamRemotePlayTogetherGuestInvite) -> Void)

Registration for Steamworks SteamRemotePlayTogetherGuestInvite_t callback

Declaration
Swift
func onSteamRemotePlayTogetherGuestInvite(
    _ client: @escaping (SteamRemotePlayTogetherGuestInvite) -> Void)

func onSteamServerConnectFailure((SteamServerConnectFailure) -> Void)

Registration for Steamworks SteamServerConnectFailure_t callback

Declaration
Swift
func onSteamServerConnectFailure(
    _ client: @escaping (SteamServerConnectFailure) -> Void)

func onSteamServersConnected((SteamServersConnected) -> Void)

Registration for Steamworks SteamServersConnected_t callback

Declaration
Swift
func onSteamServersConnected(
    _ client: @escaping (SteamServersConnected) -> Void)

func onSteamServersDisconnected((SteamServersDisconnected) -> Void)

Registration for Steamworks SteamServersDisconnected_t callback

Declaration
Swift
func onSteamServersDisconnected(
    _ client: @escaping (SteamServersDisconnected) -> Void)

func onSteamShutdown((SteamShutdown) -> Void)

Registration for Steamworks SteamShutdown_t callback

Declaration
Swift
func onSteamShutdown(_ client: @escaping (SteamShutdown) -> Void)

func onSubmitPlayerResultResultCallback((SubmitPlayerResultResultCallback) -> Void)

Registration for Steamworks SubmitPlayerResultResultCallback_t callback

Declaration
Swift
func onSubmitPlayerResultResultCallback(
    _ client: @escaping (SubmitPlayerResultResultCallback) -> Void)

func onTimedTrialStatus((TimedTrialStatus) -> Void)

Registration for Steamworks TimedTrialStatus_t callback

Declaration
Swift
func onTimedTrialStatus(_ client: @escaping (TimedTrialStatus) -> Void)

func onUnreadChatMessagesChanged((UnreadChatMessagesChanged) -> Void)

Registration for Steamworks UnreadChatMessagesChanged_t callback

Declaration
Swift
func onUnreadChatMessagesChanged(
    _ client: @escaping (UnreadChatMessagesChanged) -> Void)

func onUserAchievementIconFetched((UserAchievementIconFetched) -> Void)

Registration for Steamworks UserAchievementIconFetched_t callback

Declaration
Swift
func onUserAchievementIconFetched(
    _ client: @escaping (UserAchievementIconFetched) -> Void)

func onUserAchievementStored((UserAchievementStored) -> Void)

Registration for Steamworks UserAchievementStored_t callback

Declaration
Swift
func onUserAchievementStored(
    _ client: @escaping (UserAchievementStored) -> Void)

func onUserStatsReceived((UserStatsReceived) -> Void)

Registration for Steamworks UserStatsReceived_t callback

Declaration
Swift
func onUserStatsReceived(_ client: @escaping (UserStatsReceived) -> Void)

func onUserStatsStored((UserStatsStored) -> Void)

Registration for Steamworks UserStatsStored_t callback

Declaration
Swift
func onUserStatsStored(_ client: @escaping (UserStatsStored) -> Void)

func onUserStatsUnloaded((UserStatsUnloaded) -> Void)

Registration for Steamworks UserStatsUnloaded_t callback

Declaration
Swift
func onUserStatsUnloaded(_ client: @escaping (UserStatsUnloaded) -> Void)

func onUserSubscribedItemsListChanged((UserSubscribedItemsListChanged) -> Void)

Registration for Steamworks UserSubscribedItemsListChanged_t callback

Declaration
Swift
func onUserSubscribedItemsListChanged(
    _ client: @escaping (UserSubscribedItemsListChanged) -> Void)

func onValidateAuthTicketResponse((ValidateAuthTicketResponse) -> Void)

Registration for Steamworks ValidateAuthTicketResponse_t callback

Declaration
Swift
func onValidateAuthTicketResponse(
    _ client: @escaping (ValidateAuthTicketResponse) -> Void)

func onVolumeHasChanged((VolumeHasChanged) -> Void)

Registration for Steamworks VolumeHasChanged_t callback

Declaration
Swift
func onVolumeHasChanged(_ client: @escaping (VolumeHasChanged) -> Void)

AsyncStream callbacks

var activeBeaconsUpdated: AsyncStream<ActiveBeaconsUpdated>

Async stream of Steamworks ActiveBeaconsUpdated_t callbacks

Declaration
Swift
var activeBeaconsUpdated: AsyncStream<ActiveBeaconsUpdated> { get }

var appProofOfPurchaseKeyResponse: AsyncStream<AppProofOfPurchaseKeyResponse>

Async stream of Steamworks AppProofOfPurchaseKeyResponse_t callbacks

Declaration
Swift
var appProofOfPurchaseKeyResponse: AsyncStream<AppProofOfPurchaseKeyResponse> {
    get
}

var appResumingFromSuspend: AsyncStream<AppResumingFromSuspend>

Async stream of Steamworks AppResumingFromSuspend_t callbacks

Declaration
Swift
var appResumingFromSuspend: AsyncStream<AppResumingFromSuspend> { get }

var availableBeaconLocationsUpdated: AsyncStream<AvailableBeaconLocationsUpdated>

Async stream of Steamworks AvailableBeaconLocationsUpdated_t callbacks

Declaration
Swift
var availableBeaconLocationsUpdated:
    AsyncStream<AvailableBeaconLocationsUpdated>
{ get }

var avatarImageLoaded: AsyncStream<AvatarImageLoaded>

Async stream of Steamworks AvatarImageLoaded_t callbacks

Declaration
Swift
var avatarImageLoaded: AsyncStream<AvatarImageLoaded> { get }

var clientGameServerDeny: AsyncStream<ClientGameServerDeny>

Async stream of Steamworks ClientGameServerDeny_t callbacks

Declaration
Swift
var clientGameServerDeny: AsyncStream<ClientGameServerDeny> { get }

var dlcInstalled: AsyncStream<DlcInstalled>

Async stream of Steamworks DlcInstalled_t callbacks

Declaration
Swift
var dlcInstalled: AsyncStream<DlcInstalled> { get }

var downloadItemResult: AsyncStream<DownloadItemResult>

Async stream of Steamworks DownloadItemResult_t callbacks

Declaration
Swift
var downloadItemResult: AsyncStream<DownloadItemResult> { get }

var durationControl: AsyncStream<DurationControl>

Async stream of Steamworks DurationControl_t callbacks

Declaration
Swift
var durationControl: AsyncStream<DurationControl> { get }

var endGameResultCallback: AsyncStream<EndGameResultCallback>

Async stream of Steamworks EndGameResultCallback_t callbacks

Declaration
Swift
var endGameResultCallback: AsyncStream<EndGameResultCallback> { get }

var equippedProfileItemsChanged: AsyncStream<EquippedProfileItemsChanged>

Async stream of Steamworks EquippedProfileItemsChanged_t callbacks

Declaration
Swift
var equippedProfileItemsChanged: AsyncStream<EquippedProfileItemsChanged> {
    get
}

var favoritesListAccountsUpdated: AsyncStream<FavoritesListAccountsUpdated>

Async stream of Steamworks FavoritesListAccountsUpdated_t callbacks

Declaration
Swift
var favoritesListAccountsUpdated: AsyncStream<FavoritesListAccountsUpdated> {
    get
}

var favoritesListChanged: AsyncStream<FavoritesListChanged>

Async stream of Steamworks FavoritesListChanged_t callbacks

Declaration
Swift
var favoritesListChanged: AsyncStream<FavoritesListChanged> { get }

var filterTextDictionaryChanged: AsyncStream<FilterTextDictionaryChanged>

Async stream of Steamworks FilterTextDictionaryChanged_t callbacks

Declaration
Swift
var filterTextDictionaryChanged: AsyncStream<FilterTextDictionaryChanged> {
    get
}

var floatingGamepadTextInputDismissed: AsyncStream<FloatingGamepadTextInputDismissed>

Async stream of Steamworks FloatingGamepadTextInputDismissed_t callbacks

Declaration
Swift
var floatingGamepadTextInputDismissed:
    AsyncStream<FloatingGamepadTextInputDismissed>
{ get }

var friendRichPresenceUpdate: AsyncStream<FriendRichPresenceUpdate>

Async stream of Steamworks FriendRichPresenceUpdate_t callbacks

Declaration
Swift
var friendRichPresenceUpdate: AsyncStream<FriendRichPresenceUpdate> { get }

var gsClientAchievementStatus: AsyncStream<GSClientAchievementStatus>

Async stream of Steamworks GSClientAchievementStatus_t callbacks

Declaration
Swift
var gsClientAchievementStatus: AsyncStream<GSClientAchievementStatus> { get }

var gsClientApprove: AsyncStream<GSClientApprove>

Async stream of Steamworks GSClientApprove_t callbacks

Declaration
Swift
var gsClientApprove: AsyncStream<GSClientApprove> { get }

var gsClientDeny: AsyncStream<GSClientDeny>

Async stream of Steamworks GSClientDeny_t callbacks

Declaration
Swift
var gsClientDeny: AsyncStream<GSClientDeny> { get }

var gsClientGroupStatus: AsyncStream<GSClientGroupStatus>

Async stream of Steamworks GSClientGroupStatus_t callbacks

Declaration
Swift
var gsClientGroupStatus: AsyncStream<GSClientGroupStatus> { get }

var gsClientKick: AsyncStream<GSClientKick>

Async stream of Steamworks GSClientKick_t callbacks

Declaration
Swift
var gsClientKick: AsyncStream<GSClientKick> { get }

var gsGameplayStats: AsyncStream<GSGameplayStats>

Async stream of Steamworks GSGameplayStats_t callbacks

Declaration
Swift
var gsGameplayStats: AsyncStream<GSGameplayStats> { get }

var gsPolicyResponse: AsyncStream<GSPolicyResponse>

Async stream of Steamworks GSPolicyResponse_t callbacks

Declaration
Swift
var gsPolicyResponse: AsyncStream<GSPolicyResponse> { get }

var gsStatsUnloaded: AsyncStream<GSStatsUnloaded>

Async stream of Steamworks GSStatsUnloaded_t callbacks

Declaration
Swift
var gsStatsUnloaded: AsyncStream<GSStatsUnloaded> { get }

var gameConnectedChatJoin: AsyncStream<GameConnectedChatJoin>

Async stream of Steamworks GameConnectedChatJoin_t callbacks

Declaration
Swift
var gameConnectedChatJoin: AsyncStream<GameConnectedChatJoin> { get }

var gameConnectedChatLeave: AsyncStream<GameConnectedChatLeave>

Async stream of Steamworks GameConnectedChatLeave_t callbacks

Declaration
Swift
var gameConnectedChatLeave: AsyncStream<GameConnectedChatLeave> { get }

var gameConnectedClanChatMsg: AsyncStream<GameConnectedClanChatMsg>

Async stream of Steamworks GameConnectedClanChatMsg_t callbacks

Declaration
Swift
var gameConnectedClanChatMsg: AsyncStream<GameConnectedClanChatMsg> { get }

var gameConnectedFriendChatMsg: AsyncStream<GameConnectedFriendChatMsg>

Async stream of Steamworks GameConnectedFriendChatMsg_t callbacks

Declaration
Swift
var gameConnectedFriendChatMsg: AsyncStream<GameConnectedFriendChatMsg> { get }

var gameLobbyJoinRequested: AsyncStream<GameLobbyJoinRequested>

Async stream of Steamworks GameLobbyJoinRequested_t callbacks

Declaration
Swift
var gameLobbyJoinRequested: AsyncStream<GameLobbyJoinRequested> { get }

var gameOverlayActivated: AsyncStream<GameOverlayActivated>

Async stream of Steamworks GameOverlayActivated_t callbacks

Declaration
Swift
var gameOverlayActivated: AsyncStream<GameOverlayActivated> { get }

var gameRichPresenceJoinRequested: AsyncStream<GameRichPresenceJoinRequested>

Async stream of Steamworks GameRichPresenceJoinRequested_t callbacks

Declaration
Swift
var gameRichPresenceJoinRequested: AsyncStream<GameRichPresenceJoinRequested> {
    get
}

var gameServerChangeRequested: AsyncStream<GameServerChangeRequested>

Async stream of Steamworks GameServerChangeRequested_t callbacks

Declaration
Swift
var gameServerChangeRequested: AsyncStream<GameServerChangeRequested> { get }

var gameWebCallback: AsyncStream<GameWebCallback>

Async stream of Steamworks GameWebCallback_t callbacks

Declaration
Swift
var gameWebCallback: AsyncStream<GameWebCallback> { get }

var gamepadTextInputDismissed: AsyncStream<GamepadTextInputDismissed>

Async stream of Steamworks GamepadTextInputDismissed_t callbacks

Declaration
Swift
var gamepadTextInputDismissed: AsyncStream<GamepadTextInputDismissed> { get }

var getAuthSessionTicketResponse: AsyncStream<GetAuthSessionTicketResponse>

Async stream of Steamworks GetAuthSessionTicketResponse_t callbacks

Declaration
Swift
var getAuthSessionTicketResponse: AsyncStream<GetAuthSessionTicketResponse> {
    get
}

var getOPFSettingsResult: AsyncStream<GetOPFSettingsResult>

Async stream of Steamworks GetOPFSettingsResult_t callbacks

Declaration
Swift
var getOPFSettingsResult: AsyncStream<GetOPFSettingsResult> { get }

var getTicketForWebApiResponse: AsyncStream<GetTicketForWebApiResponse>

Async stream of Steamworks GetTicketForWebApiResponse_t callbacks

Declaration
Swift
var getTicketForWebApiResponse: AsyncStream<GetTicketForWebApiResponse> { get }

var getVideoURLResult: AsyncStream<GetVideoURLResult>

Async stream of Steamworks GetVideoURLResult_t callbacks

Declaration
Swift
var getVideoURLResult: AsyncStream<GetVideoURLResult> { get }

var htmlBrowserRestarted: AsyncStream<HTMLBrowserRestarted>

Async stream of Steamworks HTML_BrowserRestarted_t callbacks

Declaration
Swift
var htmlBrowserRestarted: AsyncStream<HTMLBrowserRestarted> { get }

var htmlCanGoBackAndForward: AsyncStream<HTMLCanGoBackAndForward>

Async stream of Steamworks HTML_CanGoBackAndForward_t callbacks

Declaration
Swift
var htmlCanGoBackAndForward: AsyncStream<HTMLCanGoBackAndForward> { get }

var htmlChangedTitle: AsyncStream<HTMLChangedTitle>

Async stream of Steamworks HTML_ChangedTitle_t callbacks

Declaration
Swift
var htmlChangedTitle: AsyncStream<HTMLChangedTitle> { get }

var htmlCloseBrowser: AsyncStream<HTMLCloseBrowser>

Async stream of Steamworks HTML_CloseBrowser_t callbacks

Declaration
Swift
var htmlCloseBrowser: AsyncStream<HTMLCloseBrowser> { get }

var htmlFileOpenDialog: AsyncStream<HTMLFileOpenDialog>

Async stream of Steamworks HTML_FileOpenDialog_t callbacks

Declaration
Swift
var htmlFileOpenDialog: AsyncStream<HTMLFileOpenDialog> { get }

var htmlFinishedRequest: AsyncStream<HTMLFinishedRequest>

Async stream of Steamworks HTML_FinishedRequest_t callbacks

Declaration
Swift
var htmlFinishedRequest: AsyncStream<HTMLFinishedRequest> { get }

var htmlHideToolTip: AsyncStream<HTMLHideToolTip>

Async stream of Steamworks HTML_HideToolTip_t callbacks

Declaration
Swift
var htmlHideToolTip: AsyncStream<HTMLHideToolTip> { get }

var htmlHorizontalScroll: AsyncStream<HTMLHorizontalScroll>

Async stream of Steamworks HTML_HorizontalScroll_t callbacks

Declaration
Swift
var htmlHorizontalScroll: AsyncStream<HTMLHorizontalScroll> { get }

var htmljsAlert: AsyncStream<HTMLJSAlert>

Async stream of Steamworks HTML_JSAlert_t callbacks

Declaration
Swift
var htmljsAlert: AsyncStream<HTMLJSAlert> { get }

var htmljsConfirm: AsyncStream<HTMLJSConfirm>

Async stream of Steamworks HTML_JSConfirm_t callbacks

Declaration
Swift
var htmljsConfirm: AsyncStream<HTMLJSConfirm> { get }

var htmlLinkAtPosition: AsyncStream<HTMLLinkAtPosition>

Async stream of Steamworks HTML_LinkAtPosition_t callbacks

Declaration
Swift
var htmlLinkAtPosition: AsyncStream<HTMLLinkAtPosition> { get }

var htmlNeedsPaint: AsyncStream<HTMLNeedsPaint>

Async stream of Steamworks HTML_NeedsPaint_t callbacks

Declaration
Swift
var htmlNeedsPaint: AsyncStream<HTMLNeedsPaint> { get }

var htmlNewWindow: AsyncStream<HTMLNewWindow>

Async stream of Steamworks HTML_NewWindow_t callbacks

Declaration
Swift
var htmlNewWindow: AsyncStream<HTMLNewWindow> { get }

var htmlOpenLinkInNewTab: AsyncStream<HTMLOpenLinkInNewTab>

Async stream of Steamworks HTML_OpenLinkInNewTab_t callbacks

Declaration
Swift
var htmlOpenLinkInNewTab: AsyncStream<HTMLOpenLinkInNewTab> { get }

var htmlSearchResults: AsyncStream<HTMLSearchResults>

Async stream of Steamworks HTML_SearchResults_t callbacks

Declaration
Swift
var htmlSearchResults: AsyncStream<HTMLSearchResults> { get }

var htmlSetCursor: AsyncStream<HTMLSetCursor>

Async stream of Steamworks HTML_SetCursor_t callbacks

Declaration
Swift
var htmlSetCursor: AsyncStream<HTMLSetCursor> { get }

var htmlShowToolTip: AsyncStream<HTMLShowToolTip>

Async stream of Steamworks HTML_ShowToolTip_t callbacks

Declaration
Swift
var htmlShowToolTip: AsyncStream<HTMLShowToolTip> { get }

var htmlStartRequest: AsyncStream<HTMLStartRequest>

Async stream of Steamworks HTML_StartRequest_t callbacks

Declaration
Swift
var htmlStartRequest: AsyncStream<HTMLStartRequest> { get }

var htmlStatusText: AsyncStream<HTMLStatusText>

Async stream of Steamworks HTML_StatusText_t callbacks

Declaration
Swift
var htmlStatusText: AsyncStream<HTMLStatusText> { get }

var htmlurlChanged: AsyncStream<HTMLURLChanged>

Async stream of Steamworks HTML_URLChanged_t callbacks

Declaration
Swift
var htmlurlChanged: AsyncStream<HTMLURLChanged> { get }

var htmlUpdateToolTip: AsyncStream<HTMLUpdateToolTip>

Async stream of Steamworks HTML_UpdateToolTip_t callbacks

Declaration
Swift
var htmlUpdateToolTip: AsyncStream<HTMLUpdateToolTip> { get }

var htmlVerticalScroll: AsyncStream<HTMLVerticalScroll>

Async stream of Steamworks HTML_VerticalScroll_t callbacks

Declaration
Swift
var htmlVerticalScroll: AsyncStream<HTMLVerticalScroll> { get }

var httpRequestDataReceived: AsyncStream<HTTPRequestDataReceived>

Async stream of Steamworks HTTPRequestDataReceived_t callbacks

Declaration
Swift
var httpRequestDataReceived: AsyncStream<HTTPRequestDataReceived> { get }

var httpRequestHeadersReceived: AsyncStream<HTTPRequestHeadersReceived>

Async stream of Steamworks HTTPRequestHeadersReceived_t callbacks

Declaration
Swift
var httpRequestHeadersReceived: AsyncStream<HTTPRequestHeadersReceived> { get }

var ipcFailure: AsyncStream<IPCFailure>

Async stream of Steamworks IPCFailure_t callbacks

Declaration
Swift
var ipcFailure: AsyncStream<IPCFailure> { get }

var ipCountry: AsyncStream<IPCountry>

Async stream of Steamworks IPCountry_t callbacks

Declaration
Swift
var ipCountry: AsyncStream<IPCountry> { get }

var itemInstalled: AsyncStream<ItemInstalled>

Async stream of Steamworks ItemInstalled_t callbacks

Declaration
Swift
var itemInstalled: AsyncStream<ItemInstalled> { get }

var licensesUpdated: AsyncStream<LicensesUpdated>

Async stream of Steamworks LicensesUpdated_t callbacks

Declaration
Swift
var licensesUpdated: AsyncStream<LicensesUpdated> { get }

var lobbyChatMsg: AsyncStream<LobbyChatMsg>

Async stream of Steamworks LobbyChatMsg_t callbacks

Declaration
Swift
var lobbyChatMsg: AsyncStream<LobbyChatMsg> { get }

var lobbyChatUpdate: AsyncStream<LobbyChatUpdate>

Async stream of Steamworks LobbyChatUpdate_t callbacks

Declaration
Swift
var lobbyChatUpdate: AsyncStream<LobbyChatUpdate> { get }

var lobbyDataUpdate: AsyncStream<LobbyDataUpdate>

Async stream of Steamworks LobbyDataUpdate_t callbacks

Declaration
Swift
var lobbyDataUpdate: AsyncStream<LobbyDataUpdate> { get }

var lobbyGameCreated: AsyncStream<LobbyGameCreated>

Async stream of Steamworks LobbyGameCreated_t callbacks

Declaration
Swift
var lobbyGameCreated: AsyncStream<LobbyGameCreated> { get }

var lobbyInvite: AsyncStream<LobbyInvite>

Async stream of Steamworks LobbyInvite_t callbacks

Declaration
Swift
var lobbyInvite: AsyncStream<LobbyInvite> { get }

var lobbyKicked: AsyncStream<LobbyKicked>

Async stream of Steamworks LobbyKicked_t callbacks

Declaration
Swift
var lobbyKicked: AsyncStream<LobbyKicked> { get }

var lowBatteryPower: AsyncStream<LowBatteryPower>

Async stream of Steamworks LowBatteryPower_t callbacks

Declaration
Swift
var lowBatteryPower: AsyncStream<LowBatteryPower> { get }

var microTxnAuthorizationResponse: AsyncStream<MicroTxnAuthorizationResponse>

Async stream of Steamworks MicroTxnAuthorizationResponse_t callbacks

Declaration
Swift
var microTxnAuthorizationResponse: AsyncStream<MicroTxnAuthorizationResponse> {
    get
}

var musicPlayerRemoteToFront: AsyncStream<MusicPlayerRemoteToFront>

Async stream of Steamworks MusicPlayerRemoteToFront_t callbacks

Declaration
Swift
var musicPlayerRemoteToFront: AsyncStream<MusicPlayerRemoteToFront> { get }

var musicPlayerRemoteWillActivate: AsyncStream<MusicPlayerRemoteWillActivate>

Async stream of Steamworks MusicPlayerRemoteWillActivate_t callbacks

Declaration
Swift
var musicPlayerRemoteWillActivate: AsyncStream<MusicPlayerRemoteWillActivate> {
    get
}

var musicPlayerRemoteWillDeactivate: AsyncStream<MusicPlayerRemoteWillDeactivate>

Async stream of Steamworks MusicPlayerRemoteWillDeactivate_t callbacks

Declaration
Swift
var musicPlayerRemoteWillDeactivate:
    AsyncStream<MusicPlayerRemoteWillDeactivate>
{ get }

var musicPlayerSelectsPlaylistEntry: AsyncStream<MusicPlayerSelectsPlaylistEntry>

Async stream of Steamworks MusicPlayerSelectsPlaylistEntry_t callbacks

Declaration
Swift
var musicPlayerSelectsPlaylistEntry:
    AsyncStream<MusicPlayerSelectsPlaylistEntry>
{ get }

var musicPlayerSelectsQueueEntry: AsyncStream<MusicPlayerSelectsQueueEntry>

Async stream of Steamworks MusicPlayerSelectsQueueEntry_t callbacks

Declaration
Swift
var musicPlayerSelectsQueueEntry: AsyncStream<MusicPlayerSelectsQueueEntry> {
    get
}

var musicPlayerWantsLooped: AsyncStream<MusicPlayerWantsLooped>

Async stream of Steamworks MusicPlayerWantsLooped_t callbacks

Declaration
Swift
var musicPlayerWantsLooped: AsyncStream<MusicPlayerWantsLooped> { get }

var musicPlayerWantsPause: AsyncStream<MusicPlayerWantsPause>

Async stream of Steamworks MusicPlayerWantsPause_t callbacks

Declaration
Swift
var musicPlayerWantsPause: AsyncStream<MusicPlayerWantsPause> { get }

var musicPlayerWantsPlayNext: AsyncStream<MusicPlayerWantsPlayNext>

Async stream of Steamworks MusicPlayerWantsPlayNext_t callbacks

Declaration
Swift
var musicPlayerWantsPlayNext: AsyncStream<MusicPlayerWantsPlayNext> { get }

var musicPlayerWantsPlayPrevious: AsyncStream<MusicPlayerWantsPlayPrevious>

Async stream of Steamworks MusicPlayerWantsPlayPrevious_t callbacks

Declaration
Swift
var musicPlayerWantsPlayPrevious: AsyncStream<MusicPlayerWantsPlayPrevious> {
    get
}

var musicPlayerWantsPlay: AsyncStream<MusicPlayerWantsPlay>

Async stream of Steamworks MusicPlayerWantsPlay_t callbacks

Declaration
Swift
var musicPlayerWantsPlay: AsyncStream<MusicPlayerWantsPlay> { get }

var musicPlayerWantsPlayingRepeatStatus: AsyncStream<MusicPlayerWantsPlayingRepeatStatus>

Async stream of Steamworks MusicPlayerWantsPlayingRepeatStatus_t callbacks

Declaration
Swift
var musicPlayerWantsPlayingRepeatStatus:
    AsyncStream<MusicPlayerWantsPlayingRepeatStatus>
{ get }

var musicPlayerWantsShuffled: AsyncStream<MusicPlayerWantsShuffled>

Async stream of Steamworks MusicPlayerWantsShuffled_t callbacks

Declaration
Swift
var musicPlayerWantsShuffled: AsyncStream<MusicPlayerWantsShuffled> { get }

var musicPlayerWantsVolume: AsyncStream<MusicPlayerWantsVolume>

Async stream of Steamworks MusicPlayerWantsVolume_t callbacks

Declaration
Swift
var musicPlayerWantsVolume: AsyncStream<MusicPlayerWantsVolume> { get }

var musicPlayerWillQuit: AsyncStream<MusicPlayerWillQuit>

Async stream of Steamworks MusicPlayerWillQuit_t callbacks

Declaration
Swift
var musicPlayerWillQuit: AsyncStream<MusicPlayerWillQuit> { get }

var newUrlLaunchParameters: AsyncStream<NewUrlLaunchParameters>

Async stream of Steamworks NewUrlLaunchParameters_t callbacks

Declaration
Swift
var newUrlLaunchParameters: AsyncStream<NewUrlLaunchParameters> { get }

var overlayBrowserProtocolNavigation: AsyncStream<OverlayBrowserProtocolNavigation>

Async stream of Steamworks OverlayBrowserProtocolNavigation_t callbacks

Declaration
Swift
var overlayBrowserProtocolNavigation:
    AsyncStream<OverlayBrowserProtocolNavigation>
{ get }

var ps3TrophiesInstalled: AsyncStream<PS3TrophiesInstalled>

Async stream of Steamworks PS3TrophiesInstalled_t callbacks

Declaration
Swift
var ps3TrophiesInstalled: AsyncStream<PS3TrophiesInstalled> { get }

var psnGameBootInviteResult: AsyncStream<PSNGameBootInviteResult>

Async stream of Steamworks PSNGameBootInviteResult_t callbacks

Declaration
Swift
var psnGameBootInviteResult: AsyncStream<PSNGameBootInviteResult> { get }

var personaStateChange: AsyncStream<PersonaStateChange>

Async stream of Steamworks PersonaStateChange_t callbacks

Declaration
Swift
var personaStateChange: AsyncStream<PersonaStateChange> { get }

var playbackStatusHasChanged: AsyncStream<PlaybackStatusHasChanged>

Async stream of Steamworks PlaybackStatusHasChanged_t callbacks

Declaration
Swift
var playbackStatusHasChanged: AsyncStream<PlaybackStatusHasChanged> { get }

var remoteStorageEnumerateUserSharedWorkshopFilesResult: AsyncStream<RemoteStorageEnumerateUserSharedWorkshopFilesResult>

Async stream of Steamworks RemoteStorageEnumerateUserSharedWorkshopFilesResult_t callbacks

Declaration
Swift
var remoteStorageEnumerateUserSharedWorkshopFilesResult:
    AsyncStream<RemoteStorageEnumerateUserSharedWorkshopFilesResult>
{ get }

var remoteStorageLocalFileChange: AsyncStream<RemoteStorageLocalFileChange>

Async stream of Steamworks RemoteStorageLocalFileChange_t callbacks

Declaration
Swift
var remoteStorageLocalFileChange: AsyncStream<RemoteStorageLocalFileChange> {
    get
}

var remoteStoragePublishFileResult: AsyncStream<RemoteStoragePublishFileResult>

Async stream of Steamworks RemoteStoragePublishFileResult_t callbacks

Declaration
Swift
var remoteStoragePublishFileResult: AsyncStream<RemoteStoragePublishFileResult>
{ get }

var remoteStoragePublishedFileDeleted: AsyncStream<RemoteStoragePublishedFileDeleted>

Async stream of Steamworks RemoteStoragePublishedFileDeleted_t callbacks

Declaration
Swift
var remoteStoragePublishedFileDeleted:
    AsyncStream<RemoteStoragePublishedFileDeleted>
{ get }

var remoteStoragePublishedFileSubscribed: AsyncStream<RemoteStoragePublishedFileSubscribed>

Async stream of Steamworks RemoteStoragePublishedFileSubscribed_t callbacks

Declaration
Swift
var remoteStoragePublishedFileSubscribed:
    AsyncStream<RemoteStoragePublishedFileSubscribed>
{ get }

var remoteStoragePublishedFileUnsubscribed: AsyncStream<RemoteStoragePublishedFileUnsubscribed>

Async stream of Steamworks RemoteStoragePublishedFileUnsubscribed_t callbacks

Declaration
Swift
var remoteStoragePublishedFileUnsubscribed:
    AsyncStream<RemoteStoragePublishedFileUnsubscribed>
{ get }

var remoteStoragePublishedFileUpdated: AsyncStream<RemoteStoragePublishedFileUpdated>

Async stream of Steamworks RemoteStoragePublishedFileUpdated_t callbacks

Declaration
Swift
var remoteStoragePublishedFileUpdated:
    AsyncStream<RemoteStoragePublishedFileUpdated>
{ get }

var remoteStorageUserVoteDetails: AsyncStream<RemoteStorageUserVoteDetails>

Async stream of Steamworks RemoteStorageUserVoteDetails_t callbacks

Declaration
Swift
var remoteStorageUserVoteDetails: AsyncStream<RemoteStorageUserVoteDetails> {
    get
}

var requestPlayersForGameFinalResultCallback: AsyncStream<RequestPlayersForGameFinalResultCallback>

Async stream of Steamworks RequestPlayersForGameFinalResultCallback_t callbacks

Declaration
Swift
var requestPlayersForGameFinalResultCallback:
    AsyncStream<RequestPlayersForGameFinalResultCallback>
{ get }

var requestPlayersForGameProgressCallback: AsyncStream<RequestPlayersForGameProgressCallback>

Async stream of Steamworks RequestPlayersForGameProgressCallback_t callbacks

Declaration
Swift
var requestPlayersForGameProgressCallback:
    AsyncStream<RequestPlayersForGameProgressCallback>
{ get }

var requestPlayersForGameResultCallback: AsyncStream<RequestPlayersForGameResultCallback>

Async stream of Steamworks RequestPlayersForGameResultCallback_t callbacks

Declaration
Swift
var requestPlayersForGameResultCallback:
    AsyncStream<RequestPlayersForGameResultCallback>
{ get }

var reservationNotificationCallback: AsyncStream<ReservationNotificationCallback>

Async stream of Steamworks ReservationNotificationCallback_t callbacks

Declaration
Swift
var reservationNotificationCallback:
    AsyncStream<ReservationNotificationCallback>
{ get }

var screenshotReady: AsyncStream<ScreenshotReady>

Async stream of Steamworks ScreenshotReady_t callbacks

Declaration
Swift
var screenshotReady: AsyncStream<ScreenshotReady> { get }

var screenshotRequested: AsyncStream<ScreenshotRequested>

Async stream of Steamworks ScreenshotRequested_t callbacks

Declaration
Swift
var screenshotRequested: AsyncStream<ScreenshotRequested> { get }

var searchForGameProgressCallback: AsyncStream<SearchForGameProgressCallback>

Async stream of Steamworks SearchForGameProgressCallback_t callbacks

Declaration
Swift
var searchForGameProgressCallback: AsyncStream<SearchForGameProgressCallback> {
    get
}

var searchForGameResultCallback: AsyncStream<SearchForGameResultCallback>

Async stream of Steamworks SearchForGameResultCallback_t callbacks

Declaration
Swift
var searchForGameResultCallback: AsyncStream<SearchForGameResultCallback> {
    get
}

var steamAPICallCompleted: AsyncStream<SteamAPICallCompleted>

Async stream of Steamworks SteamAPICallCompleted_t callbacks

Declaration
Swift
var steamAPICallCompleted: AsyncStream<SteamAPICallCompleted> { get }

var steamAppInstalled: AsyncStream<SteamAppInstalled>

Async stream of Steamworks SteamAppInstalled_t callbacks

Declaration
Swift
var steamAppInstalled: AsyncStream<SteamAppInstalled> { get }

var steamAppUninstalled: AsyncStream<SteamAppUninstalled>

Async stream of Steamworks SteamAppUninstalled_t callbacks

Declaration
Swift
var steamAppUninstalled: AsyncStream<SteamAppUninstalled> { get }

var steamInputConfigurationLoaded: AsyncStream<SteamInputConfigurationLoaded>

Async stream of Steamworks SteamInputConfigurationLoaded_t callbacks

Declaration
Swift
var steamInputConfigurationLoaded: AsyncStream<SteamInputConfigurationLoaded> {
    get
}

var steamInputDeviceConnected: AsyncStream<SteamInputDeviceConnected>

Async stream of Steamworks SteamInputDeviceConnected_t callbacks

Declaration
Swift
var steamInputDeviceConnected: AsyncStream<SteamInputDeviceConnected> { get }

var steamInputDeviceDisconnected: AsyncStream<SteamInputDeviceDisconnected>

Async stream of Steamworks SteamInputDeviceDisconnected_t callbacks

Declaration
Swift
var steamInputDeviceDisconnected: AsyncStream<SteamInputDeviceDisconnected> {
    get
}

var steamInputGamepadSlotChange: AsyncStream<SteamInputGamepadSlotChange>

Async stream of Steamworks SteamInputGamepadSlotChange_t callbacks

Declaration
Swift
var steamInputGamepadSlotChange: AsyncStream<SteamInputGamepadSlotChange> {
    get
}

var steamInventoryDefinitionUpdate: AsyncStream<SteamInventoryDefinitionUpdate>

Async stream of Steamworks SteamInventoryDefinitionUpdate_t callbacks

Declaration
Swift
var steamInventoryDefinitionUpdate: AsyncStream<SteamInventoryDefinitionUpdate>
{ get }

var steamInventoryFullUpdate: AsyncStream<SteamInventoryFullUpdate>

Async stream of Steamworks SteamInventoryFullUpdate_t callbacks

Declaration
Swift
var steamInventoryFullUpdate: AsyncStream<SteamInventoryFullUpdate> { get }

var steamInventoryResultReady: AsyncStream<SteamInventoryResultReady>

Async stream of Steamworks SteamInventoryResultReady_t callbacks

Declaration
Swift
var steamInventoryResultReady: AsyncStream<SteamInventoryResultReady> { get }

var steamNetAuthenticationStatus: AsyncStream<SteamNetAuthenticationStatus>

Async stream of Steamworks SteamNetAuthenticationStatus_t callbacks

Declaration
Swift
var steamNetAuthenticationStatus: AsyncStream<SteamNetAuthenticationStatus> {
    get
}

var steamNetConnectionStatusChangedCallback: AsyncStream<SteamNetConnectionStatusChangedCallback>

Async stream of Steamworks SteamNetConnectionStatusChangedCallback_t callbacks

Declaration
Swift
var steamNetConnectionStatusChangedCallback:
    AsyncStream<SteamNetConnectionStatusChangedCallback>
{ get }

var steamNetworkingFakeIPResult: AsyncStream<SteamNetworkingFakeIPResult>

Async stream of Steamworks SteamNetworkingFakeIPResult_t callbacks

Declaration
Swift
var steamNetworkingFakeIPResult: AsyncStream<SteamNetworkingFakeIPResult> {
    get
}

var steamNetworkingMessagesSessionFailed: AsyncStream<SteamNetworkingMessagesSessionFailed>

Async stream of Steamworks SteamNetworkingMessagesSessionFailed_t callbacks

Declaration
Swift
var steamNetworkingMessagesSessionFailed:
    AsyncStream<SteamNetworkingMessagesSessionFailed>
{ get }

var steamNetworkingMessagesSessionRequest: AsyncStream<SteamNetworkingMessagesSessionRequest>

Async stream of Steamworks SteamNetworkingMessagesSessionRequest_t callbacks

Declaration
Swift
var steamNetworkingMessagesSessionRequest:
    AsyncStream<SteamNetworkingMessagesSessionRequest>
{ get }

var steamParentalSettingsChanged: AsyncStream<SteamParentalSettingsChanged>

Async stream of Steamworks SteamParentalSettingsChanged_t callbacks

Declaration
Swift
var steamParentalSettingsChanged: AsyncStream<SteamParentalSettingsChanged> {
    get
}

var steamRelayNetworkStatus: AsyncStream<SteamRelayNetworkStatus>

Async stream of Steamworks SteamRelayNetworkStatus_t callbacks

Declaration
Swift
var steamRelayNetworkStatus: AsyncStream<SteamRelayNetworkStatus> { get }

var steamRemotePlaySessionConnected: AsyncStream<SteamRemotePlaySessionConnected>

Async stream of Steamworks SteamRemotePlaySessionConnected_t callbacks

Declaration
Swift
var steamRemotePlaySessionConnected:
    AsyncStream<SteamRemotePlaySessionConnected>
{ get }

var steamRemotePlaySessionDisconnected: AsyncStream<SteamRemotePlaySessionDisconnected>

Async stream of Steamworks SteamRemotePlaySessionDisconnected_t callbacks

Declaration
Swift
var steamRemotePlaySessionDisconnected:
    AsyncStream<SteamRemotePlaySessionDisconnected>
{ get }

var steamRemotePlayTogetherGuestInvite: AsyncStream<SteamRemotePlayTogetherGuestInvite>

Async stream of Steamworks SteamRemotePlayTogetherGuestInvite_t callbacks

Declaration
Swift
var steamRemotePlayTogetherGuestInvite:
    AsyncStream<SteamRemotePlayTogetherGuestInvite>
{ get }

var steamServerConnectFailure: AsyncStream<SteamServerConnectFailure>

Async stream of Steamworks SteamServerConnectFailure_t callbacks

Declaration
Swift
var steamServerConnectFailure: AsyncStream<SteamServerConnectFailure> { get }

var steamServersConnected: AsyncStream<SteamServersConnected>

Async stream of Steamworks SteamServersConnected_t callbacks

Declaration
Swift
var steamServersConnected: AsyncStream<SteamServersConnected> { get }

var steamServersDisconnected: AsyncStream<SteamServersDisconnected>

Async stream of Steamworks SteamServersDisconnected_t callbacks

Declaration
Swift
var steamServersDisconnected: AsyncStream<SteamServersDisconnected> { get }

var steamShutdown: AsyncStream<SteamShutdown>

Async stream of Steamworks SteamShutdown_t callbacks

Declaration
Swift
var steamShutdown: AsyncStream<SteamShutdown> { get }

var submitPlayerResultResultCallback: AsyncStream<SubmitPlayerResultResultCallback>

Async stream of Steamworks SubmitPlayerResultResultCallback_t callbacks

Declaration
Swift
var submitPlayerResultResultCallback:
    AsyncStream<SubmitPlayerResultResultCallback>
{ get }

var timedTrialStatus: AsyncStream<TimedTrialStatus>

Async stream of Steamworks TimedTrialStatus_t callbacks

Declaration
Swift
var timedTrialStatus: AsyncStream<TimedTrialStatus> { get }

var unreadChatMessagesChanged: AsyncStream<UnreadChatMessagesChanged>

Async stream of Steamworks UnreadChatMessagesChanged_t callbacks

Declaration
Swift
var unreadChatMessagesChanged: AsyncStream<UnreadChatMessagesChanged> { get }

var userAchievementIconFetched: AsyncStream<UserAchievementIconFetched>

Async stream of Steamworks UserAchievementIconFetched_t callbacks

Declaration
Swift
var userAchievementIconFetched: AsyncStream<UserAchievementIconFetched> { get }

var userAchievementStored: AsyncStream<UserAchievementStored>

Async stream of Steamworks UserAchievementStored_t callbacks

Declaration
Swift
var userAchievementStored: AsyncStream<UserAchievementStored> { get }

var userStatsReceived: AsyncStream<UserStatsReceived>

Async stream of Steamworks UserStatsReceived_t callbacks

Declaration
Swift
var userStatsReceived: AsyncStream<UserStatsReceived> { get }

var userStatsStored: AsyncStream<UserStatsStored>

Async stream of Steamworks UserStatsStored_t callbacks

Declaration
Swift
var userStatsStored: AsyncStream<UserStatsStored> { get }

var userStatsUnloaded: AsyncStream<UserStatsUnloaded>

Async stream of Steamworks UserStatsUnloaded_t callbacks

Declaration
Swift
var userStatsUnloaded: AsyncStream<UserStatsUnloaded> { get }

var userSubscribedItemsListChanged: AsyncStream<UserSubscribedItemsListChanged>

Async stream of Steamworks UserSubscribedItemsListChanged_t callbacks

Declaration
Swift
var userSubscribedItemsListChanged: AsyncStream<UserSubscribedItemsListChanged>
{ get }

var validateAuthTicketResponse: AsyncStream<ValidateAuthTicketResponse>

Async stream of Steamworks ValidateAuthTicketResponse_t callbacks

Declaration
Swift
var validateAuthTicketResponse: AsyncStream<ValidateAuthTicketResponse> { get }

var volumeHasChanged: AsyncStream<VolumeHasChanged>

Async stream of Steamworks VolumeHasChanged_t callbacks

Declaration
Swift
var volumeHasChanged: AsyncStream<VolumeHasChanged> { get }

SDK version

static var steamworksVersion: String

The version string of the Steamworks SDK that the Steamworks module was generated from, for example. “1.52”.

Declaration
Swift
public static var steamworksVersion: String { get }