SteamRemotePlay
public struct SteamRemotePlay: Sendable
Steamworks ISteamRemotePlay
Access via remotePlay
.
Topics
func enableRemotePlayTogetherDirectInput() -> Bool
func enableRemotePlayTogetherDirectInput() -> Bool
Steamworks ISteamRemotePlay::BEnableRemotePlayTogetherDirectInput()
Declaration
public func enableRemotePlayTogetherDirectInput() -> Bool
func getSessionClientResolution(sessionID: RemotePlaySessionID) -> (rc: Bool, resolutionX: Int, resolutionY: Int)
func getSessionClientResolution(sessionID: RemotePlaySessionID) -> (rc: Bool, resolutionX: Int, resolutionY: Int)
Steamworks ISteamRemotePlay::BGetSessionClientResolution()
Declaration
public func getSessionClientResolution(sessionID: RemotePlaySessionID) -> (
rc: Bool, resolutionX: Int, resolutionY: Int
)
func sendRemotePlayTogetherInvite(friend: SteamID) -> Bool
func sendRemotePlayTogetherInvite(friend: SteamID) -> Bool
func createMouseCursor(width: Int, height: Int, hotX: Int, hotY: Int, bgra: UnsafeRawPointer, pitch: Int) -> RemotePlayCursorID
func createMouseCursor(width: Int, height: Int, hotX: Int, hotY: Int, bgra: UnsafeRawPointer, pitch: Int) -> RemotePlayCursorID
func disableRemotePlayTogetherDirectInput()
func disableRemotePlayTogetherDirectInput()
Steamworks ISteamRemotePlay::DisableRemotePlayTogetherDirectInput()
Declaration
public func disableRemotePlayTogetherDirectInput()
func getInput(returnInput: Bool, maxEvents: Int) -> (rc: Int, input: [RemotePlayInput])
func getInput(returnInput: Bool, maxEvents: Int) -> (rc: Int, input: [RemotePlayInput])
Steamworks ISteamRemotePlay::GetInput()
Declaration
public func getInput(returnInput: Bool = true, maxEvents: Int) -> (
rc: Int, input: [RemotePlayInput]
)
func getSessionClientFormFactor(sessionID: RemotePlaySessionID) -> SteamDeviceFormFactor
func getSessionClientFormFactor(sessionID: RemotePlaySessionID) -> SteamDeviceFormFactor
Steamworks ISteamRemotePlay::GetSessionClientFormFactor()
Declaration
public func getSessionClientFormFactor(sessionID: RemotePlaySessionID)
-> SteamDeviceFormFactor
func getSessionClientName(sessionID: RemotePlaySessionID) -> String?
func getSessionClientName(sessionID: RemotePlaySessionID) -> String?
Steamworks ISteamRemotePlay::GetSessionClientName()
Declaration
public func getSessionClientName(sessionID: RemotePlaySessionID) -> String?
func getSessionCount() -> Int
func getSessionCount() -> Int
Steamworks ISteamRemotePlay::GetSessionCount()
Declaration
public func getSessionCount() -> Int
func getSessionID(sessionIndex: Int) -> RemotePlaySessionID
func getSessionID(sessionIndex: Int) -> RemotePlaySessionID
Steamworks ISteamRemotePlay::GetSessionID()
Declaration
public func getSessionID(sessionIndex: Int) -> RemotePlaySessionID
func getSessionSteamID(sessionID: RemotePlaySessionID) -> SteamID
func getSessionSteamID(sessionID: RemotePlaySessionID) -> SteamID
Steamworks ISteamRemotePlay::GetSessionSteamID()
Declaration
public func getSessionSteamID(sessionID: RemotePlaySessionID) -> SteamID
func setMouseCursor(sessionID: RemotePlaySessionID, cursorID: RemotePlayCursorID)
func setMouseCursor(sessionID: RemotePlaySessionID, cursorID: RemotePlayCursorID)
Steamworks ISteamRemotePlay::SetMouseCursor()
Declaration
public func setMouseCursor(
sessionID: RemotePlaySessionID, cursorID: RemotePlayCursorID)
func setMousePosition(sessionID: RemotePlaySessionID, normalizedX: Float, normalizedY: Float)
func setMousePosition(sessionID: RemotePlaySessionID, normalizedX: Float, normalizedY: Float)
Steamworks ISteamRemotePlay::SetMousePosition()
Declaration
public func setMousePosition(
sessionID: RemotePlaySessionID, normalizedX: Float, normalizedY: Float)
func setMouseVisibility(sessionID: RemotePlaySessionID, visible: Bool)
func setMouseVisibility(sessionID: RemotePlaySessionID, visible: Bool)
Steamworks ISteamRemotePlay::SetMouseVisibility()
Declaration
public func setMouseVisibility(sessionID: RemotePlaySessionID, visible: Bool)
func showRemotePlayTogetherUI() -> Bool
func showRemotePlayTogetherUI() -> Bool
Steamworks ISteamRemotePlay::ShowRemotePlayTogetherUI()
Declaration
public func showRemotePlayTogetherUI() -> Bool
func getInput() -> [RemotePlayInput]
func getInput() -> [RemotePlayInput]
Provided by module SteamworksHelpers
.
Steamworks ISteamRemotePlay::GetInput()
Declaration
public func getInput() -> [RemotePlayInput]