SteamRemotePlay

Swift
public struct SteamRemotePlay: Sendable

Steamworks ISteamRemotePlay

Access via remotePlay.


Topics

func getSessionClientResolution(sessionID: RemotePlaySessionID) -> (rc: Bool, resolutionX: Int, resolutionY: Int)

Steamworks ISteamRemotePlay::BGetSessionClientResolution()

Declaration
Swift
public func getSessionClientResolution(sessionID: RemotePlaySessionID) -> (
    rc: Bool, resolutionX: Int, resolutionY: Int
)

func sendRemotePlayTogetherInvite(friend: SteamID) -> Bool

Steamworks ISteamRemotePlay::BSendRemotePlayTogetherInvite()

Declaration
Swift
public func sendRemotePlayTogetherInvite(friend: SteamID) -> Bool

func startRemotePlayTogether(showOverlay: Bool) -> Bool

Steamworks ISteamRemotePlay::BStartRemotePlayTogether()

Declaration
Swift
public func startRemotePlayTogether(showOverlay: Bool = true) -> Bool

func getSessionClientFormFactor(sessionID: RemotePlaySessionID) -> SteamDeviceFormFactor

Steamworks ISteamRemotePlay::GetSessionClientFormFactor()

Declaration
Swift
public func getSessionClientFormFactor(sessionID: RemotePlaySessionID)
    -> SteamDeviceFormFactor

func getSessionClientName(sessionID: RemotePlaySessionID) -> String?

Steamworks ISteamRemotePlay::GetSessionClientName()

Declaration
Swift
public func getSessionClientName(sessionID: RemotePlaySessionID) -> String?

func getSessionCount() -> Int

Steamworks ISteamRemotePlay::GetSessionCount()

Declaration
Swift
public func getSessionCount() -> Int

func getSessionID(sessionIndex: Int) -> RemotePlaySessionID

Steamworks ISteamRemotePlay::GetSessionID()

Declaration
Swift
public func getSessionID(sessionIndex: Int) -> RemotePlaySessionID

func getSessionSteamID(sessionID: RemotePlaySessionID) -> SteamID

Steamworks ISteamRemotePlay::GetSessionSteamID()

Declaration
Swift
public func getSessionSteamID(sessionID: RemotePlaySessionID) -> SteamID