SteamBaseAPI

Swift
public class SteamBaseAPI: 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

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((sending ActiveBeaconsUpdated) -> Void)

Registration for Steamworks ActiveBeaconsUpdated_t callback

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

func onAppProofOfPurchaseKeyResponse((sending AppProofOfPurchaseKeyResponse) -> Void)

Registration for Steamworks AppProofOfPurchaseKeyResponse_t callback

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

func onAppResumingFromSuspend((sending AppResumingFromSuspend) -> Void)

Registration for Steamworks AppResumingFromSuspend_t callback

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

func onAvailableBeaconLocationsUpdated((sending AvailableBeaconLocationsUpdated) -> Void)

Registration for Steamworks AvailableBeaconLocationsUpdated_t callback

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

func onAvatarImageLoaded((sending AvatarImageLoaded) -> Void)

Registration for Steamworks AvatarImageLoaded_t callback

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

func onBroadcastUploadStart((sending BroadcastUploadStart) -> Void)

Registration for Steamworks BroadcastUploadStart_t callback

Declaration
Swift
func onBroadcastUploadStart(
    _ client: @Sendable @escaping (sending BroadcastUploadStart) -> Void)

func onBroadcastUploadStop((sending BroadcastUploadStop) -> Void)

Registration for Steamworks BroadcastUploadStop_t callback

Declaration
Swift
func onBroadcastUploadStop(
    _ client: @Sendable @escaping (sending BroadcastUploadStop) -> Void)

func onClientGameServerDeny((sending ClientGameServerDeny) -> Void)

Registration for Steamworks ClientGameServerDeny_t callback

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

func onDlcInstalled((sending DlcInstalled) -> Void)

Registration for Steamworks DlcInstalled_t callback

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

func onDownloadItemResult((sending DownloadItemResult) -> Void)

Registration for Steamworks DownloadItemResult_t callback

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

func onDurationControl((sending DurationControl) -> Void)

Registration for Steamworks DurationControl_t callback

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

func onEndGameResultCallback((sending EndGameResultCallback) -> Void)

Registration for Steamworks EndGameResultCallback_t callback

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

func onEquippedProfileItemsChanged((sending EquippedProfileItemsChanged) -> Void)

Registration for Steamworks EquippedProfileItemsChanged_t callback

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

func onFavoritesListAccountsUpdated((sending FavoritesListAccountsUpdated) -> Void)

Registration for Steamworks FavoritesListAccountsUpdated_t callback

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

func onFavoritesListChanged((sending FavoritesListChanged) -> Void)

Registration for Steamworks FavoritesListChanged_t callback

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

func onFilterTextDictionaryChanged((sending FilterTextDictionaryChanged) -> Void)

Registration for Steamworks FilterTextDictionaryChanged_t callback

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

func onFloatingGamepadTextInputDismissed((sending FloatingGamepadTextInputDismissed) -> Void)

Registration for Steamworks FloatingGamepadTextInputDismissed_t callback

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

func onFriendRichPresenceUpdate((sending FriendRichPresenceUpdate) -> Void)

Registration for Steamworks FriendRichPresenceUpdate_t callback

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

func onGSClientAchievementStatus((sending GSClientAchievementStatus) -> Void)

Registration for Steamworks GSClientAchievementStatus_t callback

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

func onGSClientApprove((sending GSClientApprove) -> Void)

Registration for Steamworks GSClientApprove_t callback

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

func onGSClientDeny((sending GSClientDeny) -> Void)

Registration for Steamworks GSClientDeny_t callback

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

func onGSClientGroupStatus((sending GSClientGroupStatus) -> Void)

Registration for Steamworks GSClientGroupStatus_t callback

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

func onGSClientKick((sending GSClientKick) -> Void)

Registration for Steamworks GSClientKick_t callback

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

func onGSGameplayStats((sending GSGameplayStats) -> Void)

Registration for Steamworks GSGameplayStats_t callback

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

func onGSPolicyResponse((sending GSPolicyResponse) -> Void)

Registration for Steamworks GSPolicyResponse_t callback

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

func onGSStatsUnloaded((sending GSStatsUnloaded) -> Void)

Registration for Steamworks GSStatsUnloaded_t callback

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

func onGameConnectedChatJoin((sending GameConnectedChatJoin) -> Void)

Registration for Steamworks GameConnectedChatJoin_t callback

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

func onGameConnectedChatLeave((sending GameConnectedChatLeave) -> Void)

Registration for Steamworks GameConnectedChatLeave_t callback

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

func onGameConnectedClanChatMsg((sending GameConnectedClanChatMsg) -> Void)

Registration for Steamworks GameConnectedClanChatMsg_t callback

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

func onGameConnectedFriendChatMsg((sending GameConnectedFriendChatMsg) -> Void)

Registration for Steamworks GameConnectedFriendChatMsg_t callback

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

func onGameLobbyJoinRequested((sending GameLobbyJoinRequested) -> Void)

Registration for Steamworks GameLobbyJoinRequested_t callback

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

func onGameOverlayActivated((sending GameOverlayActivated) -> Void)

Registration for Steamworks GameOverlayActivated_t callback

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

func onGameRichPresenceJoinRequested((sending GameRichPresenceJoinRequested) -> Void)

Registration for Steamworks GameRichPresenceJoinRequested_t callback

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

func onGameServerChangeRequested((sending GameServerChangeRequested) -> Void)

Registration for Steamworks GameServerChangeRequested_t callback

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

func onGameWebCallback((sending GameWebCallback) -> Void)

Registration for Steamworks GameWebCallback_t callback

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

func onGamepadTextInputDismissed((sending GamepadTextInputDismissed) -> Void)

Registration for Steamworks GamepadTextInputDismissed_t callback

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

func onGetAuthSessionTicketResponse((sending GetAuthSessionTicketResponse) -> Void)

Registration for Steamworks GetAuthSessionTicketResponse_t callback

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

func onGetOPFSettingsResult((sending GetOPFSettingsResult) -> Void)

Registration for Steamworks GetOPFSettingsResult_t callback

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

func onGetTicketForWebApiResponse((sending GetTicketForWebApiResponse) -> Void)

Registration for Steamworks GetTicketForWebApiResponse_t callback

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

func onGetVideoURLResult((sending GetVideoURLResult) -> Void)

Registration for Steamworks GetVideoURLResult_t callback

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

func onHTMLBrowserRestarted((sending HTMLBrowserRestarted) -> Void)

Registration for Steamworks HTML_BrowserRestarted_t callback

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

func onHTMLCanGoBackAndForward((sending HTMLCanGoBackAndForward) -> Void)

Registration for Steamworks HTML_CanGoBackAndForward_t callback

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

func onHTMLChangedTitle((sending HTMLChangedTitle) -> Void)

Registration for Steamworks HTML_ChangedTitle_t callback

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

func onHTMLCloseBrowser((sending HTMLCloseBrowser) -> Void)

Registration for Steamworks HTML_CloseBrowser_t callback

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

func onHTMLFileOpenDialog((sending HTMLFileOpenDialog) -> Void)

Registration for Steamworks HTML_FileOpenDialog_t callback

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

func onHTMLFinishedRequest((sending HTMLFinishedRequest) -> Void)

Registration for Steamworks HTML_FinishedRequest_t callback

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

func onHTMLHideToolTip((sending HTMLHideToolTip) -> Void)

Registration for Steamworks HTML_HideToolTip_t callback

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

func onHTMLHorizontalScroll((sending HTMLHorizontalScroll) -> Void)

Registration for Steamworks HTML_HorizontalScroll_t callback

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

func onHTMLJSAlert((sending HTMLJSAlert) -> Void)

Registration for Steamworks HTML_JSAlert_t callback

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

func onHTMLJSConfirm((sending HTMLJSConfirm) -> Void)

Registration for Steamworks HTML_JSConfirm_t callback

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

func onHTMLLinkAtPosition((sending HTMLLinkAtPosition) -> Void)

Registration for Steamworks HTML_LinkAtPosition_t callback

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

func onHTMLNeedsPaint((sending HTMLNeedsPaint) -> Void)

Registration for Steamworks HTML_NeedsPaint_t callback

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

func onHTMLNewWindow((sending HTMLNewWindow) -> Void)

Registration for Steamworks HTML_NewWindow_t callback

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

func onHTMLOpenLinkInNewTab((sending HTMLOpenLinkInNewTab) -> Void)

Registration for Steamworks HTML_OpenLinkInNewTab_t callback

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

func onHTMLSearchResults((sending HTMLSearchResults) -> Void)

Registration for Steamworks HTML_SearchResults_t callback

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

func onHTMLSetCursor((sending HTMLSetCursor) -> Void)

Registration for Steamworks HTML_SetCursor_t callback

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

func onHTMLShowToolTip((sending HTMLShowToolTip) -> Void)

Registration for Steamworks HTML_ShowToolTip_t callback

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

func onHTMLStartRequest((sending HTMLStartRequest) -> Void)

Registration for Steamworks HTML_StartRequest_t callback

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

func onHTMLStatusText((sending HTMLStatusText) -> Void)

Registration for Steamworks HTML_StatusText_t callback

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

func onHTMLURLChanged((sending HTMLURLChanged) -> Void)

Registration for Steamworks HTML_URLChanged_t callback

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

func onHTMLUpdateToolTip((sending HTMLUpdateToolTip) -> Void)

Registration for Steamworks HTML_UpdateToolTip_t callback

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

func onHTMLVerticalScroll((sending HTMLVerticalScroll) -> Void)

Registration for Steamworks HTML_VerticalScroll_t callback

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

func onHTTPRequestDataReceived((sending HTTPRequestDataReceived) -> Void)

Registration for Steamworks HTTPRequestDataReceived_t callback

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

func onHTTPRequestHeadersReceived((sending HTTPRequestHeadersReceived) -> Void)

Registration for Steamworks HTTPRequestHeadersReceived_t callback

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

func onIPCFailure((sending IPCFailure) -> Void)

Registration for Steamworks IPCFailure_t callback

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

func onIPCountry((sending IPCountry) -> Void)

Registration for Steamworks IPCountry_t callback

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

func onItemInstalled((sending ItemInstalled) -> Void)

Registration for Steamworks ItemInstalled_t callback

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

func onLicensesUpdated((sending LicensesUpdated) -> Void)

Registration for Steamworks LicensesUpdated_t callback

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

func onLobbyChatMsg((sending LobbyChatMsg) -> Void)

Registration for Steamworks LobbyChatMsg_t callback

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

func onLobbyChatUpdate((sending LobbyChatUpdate) -> Void)

Registration for Steamworks LobbyChatUpdate_t callback

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

func onLobbyDataUpdate((sending LobbyDataUpdate) -> Void)

Registration for Steamworks LobbyDataUpdate_t callback

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

func onLobbyEnter((sending LobbyEnter) -> Void)

Registration for Steamworks LobbyEnter_t callback

Declaration
Swift
func onLobbyEnter(_ client: @Sendable @escaping (sending LobbyEnter) -> Void)

func onLobbyGameCreated((sending LobbyGameCreated) -> Void)

Registration for Steamworks LobbyGameCreated_t callback

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

func onLobbyInvite((sending LobbyInvite) -> Void)

Registration for Steamworks LobbyInvite_t callback

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

func onLobbyKicked((sending LobbyKicked) -> Void)

Registration for Steamworks LobbyKicked_t callback

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

func onLowBatteryPower((sending LowBatteryPower) -> Void)

Registration for Steamworks LowBatteryPower_t callback

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

func onMicroTxnAuthorizationResponse((sending MicroTxnAuthorizationResponse) -> Void)

Registration for Steamworks MicroTxnAuthorizationResponse_t callback

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

func onMusicPlayerRemoteToFront((sending MusicPlayerRemoteToFront) -> Void)

Registration for Steamworks MusicPlayerRemoteToFront_t callback

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

func onMusicPlayerRemoteWillActivate((sending MusicPlayerRemoteWillActivate) -> Void)

Registration for Steamworks MusicPlayerRemoteWillActivate_t callback

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

func onMusicPlayerRemoteWillDeactivate((sending MusicPlayerRemoteWillDeactivate) -> Void)

Registration for Steamworks MusicPlayerRemoteWillDeactivate_t callback

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

func onMusicPlayerSelectsPlaylistEntry((sending MusicPlayerSelectsPlaylistEntry) -> Void)

Registration for Steamworks MusicPlayerSelectsPlaylistEntry_t callback

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

func onMusicPlayerSelectsQueueEntry((sending MusicPlayerSelectsQueueEntry) -> Void)

Registration for Steamworks MusicPlayerSelectsQueueEntry_t callback

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

func onMusicPlayerWantsLooped((sending MusicPlayerWantsLooped) -> Void)

Registration for Steamworks MusicPlayerWantsLooped_t callback

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

func onMusicPlayerWantsPause((sending MusicPlayerWantsPause) -> Void)

Registration for Steamworks MusicPlayerWantsPause_t callback

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

func onMusicPlayerWantsPlayNext((sending MusicPlayerWantsPlayNext) -> Void)

Registration for Steamworks MusicPlayerWantsPlayNext_t callback

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

func onMusicPlayerWantsPlayPrevious((sending MusicPlayerWantsPlayPrevious) -> Void)

Registration for Steamworks MusicPlayerWantsPlayPrevious_t callback

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

func onMusicPlayerWantsPlay((sending MusicPlayerWantsPlay) -> Void)

Registration for Steamworks MusicPlayerWantsPlay_t callback

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

func onMusicPlayerWantsPlayingRepeatStatus((sending MusicPlayerWantsPlayingRepeatStatus) -> Void)

Registration for Steamworks MusicPlayerWantsPlayingRepeatStatus_t callback

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

func onMusicPlayerWantsShuffled((sending MusicPlayerWantsShuffled) -> Void)

Registration for Steamworks MusicPlayerWantsShuffled_t callback

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

func onMusicPlayerWantsVolume((sending MusicPlayerWantsVolume) -> Void)

Registration for Steamworks MusicPlayerWantsVolume_t callback

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

func onMusicPlayerWillQuit((sending MusicPlayerWillQuit) -> Void)

Registration for Steamworks MusicPlayerWillQuit_t callback

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

func onNewUrlLaunchParameters((sending NewUrlLaunchParameters) -> Void)

Registration for Steamworks NewUrlLaunchParameters_t callback

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

func onOverlayBrowserProtocolNavigation((sending OverlayBrowserProtocolNavigation) -> Void)

Registration for Steamworks OverlayBrowserProtocolNavigation_t callback

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

func onPS3TrophiesInstalled((sending PS3TrophiesInstalled) -> Void)

Registration for Steamworks PS3TrophiesInstalled_t callback

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

func onPSNGameBootInviteResult((sending PSNGameBootInviteResult) -> Void)

Registration for Steamworks PSNGameBootInviteResult_t callback

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

func onPersonaStateChange((sending PersonaStateChange) -> Void)

Registration for Steamworks PersonaStateChange_t callback

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

func onPlaybackStatusHasChanged((sending PlaybackStatusHasChanged) -> Void)

Registration for Steamworks PlaybackStatusHasChanged_t callback

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

func onRemoteStorageEnumerateUserSharedWorkshopFilesResult((sending RemoteStorageEnumerateUserSharedWorkshopFilesResult) -> Void)

Registration for Steamworks RemoteStorageEnumerateUserSharedWorkshopFilesResult_t callback

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

func onRemoteStorageLocalFileChange((sending RemoteStorageLocalFileChange) -> Void)

Registration for Steamworks RemoteStorageLocalFileChange_t callback

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

func onRemoteStoragePublishFileResult((sending RemoteStoragePublishFileResult) -> Void)

Registration for Steamworks RemoteStoragePublishFileResult_t callback

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

func onRemoteStoragePublishedFileDeleted((sending RemoteStoragePublishedFileDeleted) -> Void)

Registration for Steamworks RemoteStoragePublishedFileDeleted_t callback

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

func onRemoteStoragePublishedFileSubscribed((sending RemoteStoragePublishedFileSubscribed) -> Void)

Registration for Steamworks RemoteStoragePublishedFileSubscribed_t callback

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

func onRemoteStoragePublishedFileUnsubscribed((sending RemoteStoragePublishedFileUnsubscribed) -> Void)

Registration for Steamworks RemoteStoragePublishedFileUnsubscribed_t callback

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

func onRemoteStoragePublishedFileUpdated((sending RemoteStoragePublishedFileUpdated) -> Void)

Registration for Steamworks RemoteStoragePublishedFileUpdated_t callback

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

func onRemoteStorageUserVoteDetails((sending RemoteStorageUserVoteDetails) -> Void)

Registration for Steamworks RemoteStorageUserVoteDetails_t callback

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

func onRequestPlayersForGameFinalResultCallback((sending RequestPlayersForGameFinalResultCallback) -> Void)

Registration for Steamworks RequestPlayersForGameFinalResultCallback_t callback

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

func onRequestPlayersForGameProgressCallback((sending RequestPlayersForGameProgressCallback) -> Void)

Registration for Steamworks RequestPlayersForGameProgressCallback_t callback

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

func onRequestPlayersForGameResultCallback((sending RequestPlayersForGameResultCallback) -> Void)

Registration for Steamworks RequestPlayersForGameResultCallback_t callback

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

func onReservationNotificationCallback((sending ReservationNotificationCallback) -> Void)

Registration for Steamworks ReservationNotificationCallback_t callback

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

func onScreenshotReady((sending ScreenshotReady) -> Void)

Registration for Steamworks ScreenshotReady_t callback

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

func onScreenshotRequested((sending ScreenshotRequested) -> Void)

Registration for Steamworks ScreenshotRequested_t callback

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

func onSearchForGameProgressCallback((sending SearchForGameProgressCallback) -> Void)

Registration for Steamworks SearchForGameProgressCallback_t callback

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

func onSearchForGameResultCallback((sending SearchForGameResultCallback) -> Void)

Registration for Steamworks SearchForGameResultCallback_t callback

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

func onSteamAPICallCompleted((sending SteamAPICallCompleted) -> Void)

Registration for Steamworks SteamAPICallCompleted_t callback

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

func onSteamInputConfigurationLoaded((sending SteamInputConfigurationLoaded) -> Void)

Registration for Steamworks SteamInputConfigurationLoaded_t callback

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

func onSteamInputDeviceConnected((sending SteamInputDeviceConnected) -> Void)

Registration for Steamworks SteamInputDeviceConnected_t callback

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

func onSteamInputDeviceDisconnected((sending SteamInputDeviceDisconnected) -> Void)

Registration for Steamworks SteamInputDeviceDisconnected_t callback

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

func onSteamInputGamepadSlotChange((sending SteamInputGamepadSlotChange) -> Void)

Registration for Steamworks SteamInputGamepadSlotChange_t callback

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

func onSteamInventoryDefinitionUpdate((sending SteamInventoryDefinitionUpdate) -> Void)

Registration for Steamworks SteamInventoryDefinitionUpdate_t callback

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

func onSteamInventoryFullUpdate((sending SteamInventoryFullUpdate) -> Void)

Registration for Steamworks SteamInventoryFullUpdate_t callback

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

func onSteamInventoryResultReady((sending SteamInventoryResultReady) -> Void)

Registration for Steamworks SteamInventoryResultReady_t callback

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

func onSteamNetAuthenticationStatus((sending SteamNetAuthenticationStatus) -> Void)

Registration for Steamworks SteamNetAuthenticationStatus_t callback

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

func onSteamNetConnectionStatusChangedCallback((sending SteamNetConnectionStatusChangedCallback) -> Void)

Registration for Steamworks SteamNetConnectionStatusChangedCallback_t callback

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

func onSteamNetworkingFakeIPResult((sending SteamNetworkingFakeIPResult) -> Void)

Registration for Steamworks SteamNetworkingFakeIPResult_t callback

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

func onSteamNetworkingMessagesSessionFailed((sending SteamNetworkingMessagesSessionFailed) -> Void)

Registration for Steamworks SteamNetworkingMessagesSessionFailed_t callback

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

func onSteamNetworkingMessagesSessionRequest((sending SteamNetworkingMessagesSessionRequest) -> Void)

Registration for Steamworks SteamNetworkingMessagesSessionRequest_t callback

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

func onSteamParentalSettingsChanged((sending SteamParentalSettingsChanged) -> Void)

Registration for Steamworks SteamParentalSettingsChanged_t callback

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

func onSteamRelayNetworkStatus((sending SteamRelayNetworkStatus) -> Void)

Registration for Steamworks SteamRelayNetworkStatus_t callback

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

func onSteamRemotePlaySessionConnected((sending SteamRemotePlaySessionConnected) -> Void)

Registration for Steamworks SteamRemotePlaySessionConnected_t callback

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

func onSteamRemotePlaySessionDisconnected((sending SteamRemotePlaySessionDisconnected) -> Void)

Registration for Steamworks SteamRemotePlaySessionDisconnected_t callback

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

func onSteamRemotePlayTogetherGuestInvite((sending SteamRemotePlayTogetherGuestInvite) -> Void)

Registration for Steamworks SteamRemotePlayTogetherGuestInvite_t callback

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

func onSteamServerConnectFailure((sending SteamServerConnectFailure) -> Void)

Registration for Steamworks SteamServerConnectFailure_t callback

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

func onSteamServersConnected((sending SteamServersConnected) -> Void)

Registration for Steamworks SteamServersConnected_t callback

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

func onSteamServersDisconnected((sending SteamServersDisconnected) -> Void)

Registration for Steamworks SteamServersDisconnected_t callback

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

func onSteamShutdown((sending SteamShutdown) -> Void)

Registration for Steamworks SteamShutdown_t callback

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

func onSubmitPlayerResultResultCallback((sending SubmitPlayerResultResultCallback) -> Void)

Registration for Steamworks SubmitPlayerResultResultCallback_t callback

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

func onTimedTrialStatus((sending TimedTrialStatus) -> Void)

Registration for Steamworks TimedTrialStatus_t callback

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

func onUnreadChatMessagesChanged((sending UnreadChatMessagesChanged) -> Void)

Registration for Steamworks UnreadChatMessagesChanged_t callback

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

func onUserAchievementIconFetched((sending UserAchievementIconFetched) -> Void)

Registration for Steamworks UserAchievementIconFetched_t callback

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

func onUserAchievementStored((sending UserAchievementStored) -> Void)

Registration for Steamworks UserAchievementStored_t callback

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

func onUserStatsStored((sending UserStatsStored) -> Void)

Registration for Steamworks UserStatsStored_t callback

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

func onUserStatsUnloaded((sending UserStatsUnloaded) -> Void)

Registration for Steamworks UserStatsUnloaded_t callback

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

func onUserSubscribedItemsListChanged((sending UserSubscribedItemsListChanged) -> Void)

Registration for Steamworks UserSubscribedItemsListChanged_t callback

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

func onValidateAuthTicketResponse((sending ValidateAuthTicketResponse) -> Void)

Registration for Steamworks ValidateAuthTicketResponse_t callback

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

func onVolumeHasChanged((sending VolumeHasChanged) -> Void)

Registration for Steamworks VolumeHasChanged_t callback

Declaration
Swift
func onVolumeHasChanged(
    _ client: @Sendable @escaping (sending 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 broadcastUploadStart: AsyncStream<BroadcastUploadStart>

Async stream of Steamworks BroadcastUploadStart_t callbacks

Declaration
Swift
var broadcastUploadStart: AsyncStream<BroadcastUploadStart> { get }

var broadcastUploadStop: AsyncStream<BroadcastUploadStop>

Async stream of Steamworks BroadcastUploadStop_t callbacks

Declaration
Swift
var broadcastUploadStop: AsyncStream<BroadcastUploadStop> { 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 lobbyEnter: AsyncStream<LobbyEnter>

Async stream of Steamworks LobbyEnter_t callbacks

Declaration
Swift
var lobbyEnter: AsyncStream<LobbyEnter> { 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 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 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 }