SteamRemoteStorage
public struct SteamRemoteStorage: Sendable
Steamworks ISteamRemoteStorage
Access via remoteStorage
.
Topics
func beginFileWriteBatch() -> Bool
func beginFileWriteBatch() -> Bool
Steamworks ISteamRemoteStorage::BeginFileWriteBatch()
Declaration
public func beginFileWriteBatch() -> Bool
func commitPublishedFileUpdate(handle: PublishedFileUpdateHandle, completion: (sending RemoteStorageUpdatePublishedFileResult?) -> Void)
func commitPublishedFileUpdate(handle: PublishedFileUpdateHandle, completion: (sending RemoteStorageUpdatePublishedFileResult?) -> Void)
Steamworks ISteamRemoteStorage::CommitPublishedFileUpdate()
, callback
Declaration
public func commitPublishedFileUpdate(
handle: PublishedFileUpdateHandle,
completion: @Sendable @escaping (
sending RemoteStorageUpdatePublishedFileResult?
) -> Void)
func commitPublishedFileUpdate(isolation: isolated (any Actor)?, handle: PublishedFileUpdateHandle) async -> RemoteStorageUpdatePublishedFileResult?
func commitPublishedFileUpdate(isolation: isolated (any Actor)?, handle: PublishedFileUpdateHandle) async -> RemoteStorageUpdatePublishedFileResult?
Steamworks ISteamRemoteStorage::CommitPublishedFileUpdate()
, async
Declaration
public func commitPublishedFileUpdate(
isolation: isolated (any Actor)? = #isolation,
handle: PublishedFileUpdateHandle
) async -> RemoteStorageUpdatePublishedFileResult?
func createPublishedFileUpdateRequest(publishedFileId: PublishedFileID) -> PublishedFileUpdateHandle
func createPublishedFileUpdateRequest(publishedFileId: PublishedFileID) -> PublishedFileUpdateHandle
Steamworks ISteamRemoteStorage::CreatePublishedFileUpdateRequest()
Declaration
public func createPublishedFileUpdateRequest(publishedFileId: PublishedFileID)
-> PublishedFileUpdateHandle
func deletePublishedFile(publishedFileId: PublishedFileID, completion: (sending RemoteStorageDeletePublishedFileResult?) -> Void)
func deletePublishedFile(publishedFileId: PublishedFileID, completion: (sending RemoteStorageDeletePublishedFileResult?) -> Void)
Steamworks ISteamRemoteStorage::DeletePublishedFile()
, callback
Declaration
public func deletePublishedFile(
publishedFileId: PublishedFileID,
completion: @Sendable @escaping (
sending RemoteStorageDeletePublishedFileResult?
) -> Void)
func deletePublishedFile(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageDeletePublishedFileResult?
func deletePublishedFile(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageDeletePublishedFileResult?
Steamworks ISteamRemoteStorage::DeletePublishedFile()
, async
Declaration
public func deletePublishedFile(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID
) async -> RemoteStorageDeletePublishedFileResult?
func endFileWriteBatch() -> Bool
func endFileWriteBatch() -> Bool
Steamworks ISteamRemoteStorage::EndFileWriteBatch()
Declaration
public func endFileWriteBatch() -> Bool
func enumeratePublishedFilesByUserAction(action: WorkshopFileAction, startIndex: Int, completion: (sending RemoteStorageEnumeratePublishedFilesByUserActionResult?) -> Void)
func enumeratePublishedFilesByUserAction(action: WorkshopFileAction, startIndex: Int, completion: (sending RemoteStorageEnumeratePublishedFilesByUserActionResult?) -> Void)
Steamworks ISteamRemoteStorage::EnumeratePublishedFilesByUserAction()
, callback
Declaration
public func enumeratePublishedFilesByUserAction(
action: WorkshopFileAction, startIndex: Int,
completion: @Sendable @escaping (
sending RemoteStorageEnumeratePublishedFilesByUserActionResult?
) -> Void)
func enumeratePublishedFilesByUserAction(isolation: isolated (any Actor)?, action: WorkshopFileAction, startIndex: Int) async -> RemoteStorageEnumeratePublishedFilesByUserActionResult?
func enumeratePublishedFilesByUserAction(isolation: isolated (any Actor)?, action: WorkshopFileAction, startIndex: Int) async -> RemoteStorageEnumeratePublishedFilesByUserActionResult?
Steamworks ISteamRemoteStorage::EnumeratePublishedFilesByUserAction()
, async
Declaration
public func enumeratePublishedFilesByUserAction(
isolation: isolated (any Actor)? = #isolation, action: WorkshopFileAction,
startIndex: Int
) async -> RemoteStorageEnumeratePublishedFilesByUserActionResult?
func enumerateUserPublishedFiles(startIndex: Int, completion: (sending RemoteStorageEnumerateUserPublishedFilesResult?) -> Void)
func enumerateUserPublishedFiles(startIndex: Int, completion: (sending RemoteStorageEnumerateUserPublishedFilesResult?) -> Void)
Steamworks ISteamRemoteStorage::EnumerateUserPublishedFiles()
, callback
Declaration
public func enumerateUserPublishedFiles(
startIndex: Int,
completion: @Sendable @escaping (
sending RemoteStorageEnumerateUserPublishedFilesResult?
) -> Void)
func enumerateUserPublishedFiles(isolation: isolated (any Actor)?, startIndex: Int) async -> RemoteStorageEnumerateUserPublishedFilesResult?
func enumerateUserPublishedFiles(isolation: isolated (any Actor)?, startIndex: Int) async -> RemoteStorageEnumerateUserPublishedFilesResult?
Steamworks ISteamRemoteStorage::EnumerateUserPublishedFiles()
, async
Declaration
public func enumerateUserPublishedFiles(
isolation: isolated (any Actor)? = #isolation, startIndex: Int
) async -> RemoteStorageEnumerateUserPublishedFilesResult?
func enumerateUserSubscribedFiles(startIndex: Int, completion: (sending RemoteStorageEnumerateUserSubscribedFilesResult?) -> Void)
func enumerateUserSubscribedFiles(startIndex: Int, completion: (sending RemoteStorageEnumerateUserSubscribedFilesResult?) -> Void)
Steamworks ISteamRemoteStorage::EnumerateUserSubscribedFiles()
, callback
Declaration
public func enumerateUserSubscribedFiles(
startIndex: Int,
completion: @Sendable @escaping (
sending RemoteStorageEnumerateUserSubscribedFilesResult?
) -> Void)
func enumerateUserSubscribedFiles(isolation: isolated (any Actor)?, startIndex: Int) async -> RemoteStorageEnumerateUserSubscribedFilesResult?
func enumerateUserSubscribedFiles(isolation: isolated (any Actor)?, startIndex: Int) async -> RemoteStorageEnumerateUserSubscribedFilesResult?
Steamworks ISteamRemoteStorage::EnumerateUserSubscribedFiles()
, async
Declaration
public func enumerateUserSubscribedFiles(
isolation: isolated (any Actor)? = #isolation, startIndex: Int
) async -> RemoteStorageEnumerateUserSubscribedFilesResult?
func fileDelete(file: String) -> Bool
func fileDelete(file: String) -> Bool
func fileExists(file: String) -> Bool
func fileExists(file: String) -> Bool
func fileForget(file: String) -> Bool
func fileForget(file: String) -> Bool
func filePersisted(file: String) -> Bool
func filePersisted(file: String) -> Bool
func fileRead(file: String, data: UnsafeMutableRawPointer, dataToReadSize: Int) -> Int
func fileRead(file: String, data: UnsafeMutableRawPointer, dataToReadSize: Int) -> Int
func fileReadAsync(file: String, offset: Int, toReadSize: Int, completion: (sending RemoteStorageFileReadAsyncComplete?) -> Void)
func fileReadAsync(file: String, offset: Int, toReadSize: Int, completion: (sending RemoteStorageFileReadAsyncComplete?) -> Void)
func fileReadAsync(isolation: isolated (any Actor)?, file: String, offset: Int, toReadSize: Int) async -> RemoteStorageFileReadAsyncComplete?
func fileReadAsync(isolation: isolated (any Actor)?, file: String, offset: Int, toReadSize: Int) async -> RemoteStorageFileReadAsyncComplete?
Steamworks ISteamRemoteStorage::FileReadAsync()
, async
Declaration
public func fileReadAsync(
isolation: isolated (any Actor)? = #isolation, file: String, offset: Int,
toReadSize: Int
) async -> RemoteStorageFileReadAsyncComplete?
func fileReadAsyncComplete(readCall: SteamAPICall, buffer: UnsafeMutableRawPointer, toReadSize: Int) -> Bool
func fileReadAsyncComplete(readCall: SteamAPICall, buffer: UnsafeMutableRawPointer, toReadSize: Int) -> Bool
Steamworks ISteamRemoteStorage::FileReadAsyncComplete()
Declaration
public func fileReadAsyncComplete(
readCall: SteamAPICall, buffer: UnsafeMutableRawPointer, toReadSize: Int
) -> Bool
func fileWrite(file: String, data: UnsafeRawPointer, dataSize: Int) -> Bool
func fileWrite(file: String, data: UnsafeRawPointer, dataSize: Int) -> Bool
func fileWriteAsync(file: String, data: UnsafeRawPointer, dataSize: Int, completion: (sending RemoteStorageFileWriteAsyncComplete?) -> Void)
func fileWriteAsync(file: String, data: UnsafeRawPointer, dataSize: Int, completion: (sending RemoteStorageFileWriteAsyncComplete?) -> Void)
Steamworks ISteamRemoteStorage::FileWriteAsync()
, callback
Declaration
public func fileWriteAsync(
file: String, data: UnsafeRawPointer, dataSize: Int,
completion: @Sendable @escaping (
sending RemoteStorageFileWriteAsyncComplete?
) -> Void)
func fileWriteAsync(isolation: isolated (any Actor)?, file: String, data: UnsafeRawPointer, dataSize: Int) async -> RemoteStorageFileWriteAsyncComplete?
func fileWriteAsync(isolation: isolated (any Actor)?, file: String, data: UnsafeRawPointer, dataSize: Int) async -> RemoteStorageFileWriteAsyncComplete?
Steamworks ISteamRemoteStorage::FileWriteAsync()
, async
Declaration
public func fileWriteAsync(
isolation: isolated (any Actor)? = #isolation, file: String,
data: UnsafeRawPointer, dataSize: Int
) async -> RemoteStorageFileWriteAsyncComplete?
func fileWriteStreamCancel(handle: UGCFileWriteStreamHandle) -> Bool
func fileWriteStreamCancel(handle: UGCFileWriteStreamHandle) -> Bool
Steamworks ISteamRemoteStorage::FileWriteStreamCancel()
Declaration
public func fileWriteStreamCancel(handle: UGCFileWriteStreamHandle) -> Bool
func fileWriteStreamClose(handle: UGCFileWriteStreamHandle) -> Bool
func fileWriteStreamClose(handle: UGCFileWriteStreamHandle) -> Bool
Steamworks ISteamRemoteStorage::FileWriteStreamClose()
Declaration
@discardableResult
public func fileWriteStreamClose(handle: UGCFileWriteStreamHandle) -> Bool
func fileWriteStreamOpen(file: String) -> UGCFileWriteStreamHandle
func fileWriteStreamOpen(file: String) -> UGCFileWriteStreamHandle
Steamworks ISteamRemoteStorage::FileWriteStreamOpen()
Declaration
public func fileWriteStreamOpen(file: String) -> UGCFileWriteStreamHandle
func fileWriteStreamWriteChunk(handle: UGCFileWriteStreamHandle, data: UnsafeRawPointer, dataSize: Int) -> Bool
func fileWriteStreamWriteChunk(handle: UGCFileWriteStreamHandle, data: UnsafeRawPointer, dataSize: Int) -> Bool
Steamworks ISteamRemoteStorage::FileWriteStreamWriteChunk()
Declaration
public func fileWriteStreamWriteChunk(
handle: UGCFileWriteStreamHandle, data: UnsafeRawPointer, dataSize: Int
) -> Bool
func getCachedUGCCount() -> Int
func getCachedUGCCount() -> Int
Steamworks ISteamRemoteStorage::GetCachedUGCCount()
Declaration
public func getCachedUGCCount() -> Int
func getCachedUGCHandle(cachedContentIndex: Int) -> UGCHandle
func getCachedUGCHandle(cachedContentIndex: Int) -> UGCHandle
func getFileCount() -> Int
func getFileCount() -> Int
func getFileNameAndSize(fileIndex: Int) -> (rc: String, fileSizeInBytes: Int)
func getFileNameAndSize(fileIndex: Int) -> (rc: String, fileSizeInBytes: Int)
func getFileSize(file: String) -> Int
func getFileSize(file: String) -> Int
func getFileTimestamp(file: String) -> Int
func getFileTimestamp(file: String) -> Int
func getLocalFileChange(fileIndex: Int) -> (rc: String, eChangeType: RemoteStorageLocalFileChangeType, eFilePathType: RemoteStorageFilePathType)
func getLocalFileChange(fileIndex: Int) -> (rc: String, eChangeType: RemoteStorageLocalFileChangeType, eFilePathType: RemoteStorageFilePathType)
Steamworks ISteamRemoteStorage::GetLocalFileChange()
Declaration
public func getLocalFileChange(fileIndex: Int) -> (
rc: String, eChangeType: RemoteStorageLocalFileChangeType,
eFilePathType: RemoteStorageFilePathType
)
func getLocalFileChangeCount() -> Int
func getLocalFileChangeCount() -> Int
Steamworks ISteamRemoteStorage::GetLocalFileChangeCount()
Declaration
public func getLocalFileChangeCount() -> Int
func getPublishedFileDetails(publishedFileId: PublishedFileID, maxSecondsOld: Int, completion: (sending RemoteStorageGetPublishedFileDetailsResult?) -> Void)
func getPublishedFileDetails(publishedFileId: PublishedFileID, maxSecondsOld: Int, completion: (sending RemoteStorageGetPublishedFileDetailsResult?) -> Void)
Steamworks ISteamRemoteStorage::GetPublishedFileDetails()
, callback
Declaration
public func getPublishedFileDetails(
publishedFileId: PublishedFileID, maxSecondsOld: Int,
completion: @Sendable @escaping (
sending RemoteStorageGetPublishedFileDetailsResult?
) -> Void)
func getPublishedFileDetails(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID, maxSecondsOld: Int) async -> RemoteStorageGetPublishedFileDetailsResult?
func getPublishedFileDetails(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID, maxSecondsOld: Int) async -> RemoteStorageGetPublishedFileDetailsResult?
Steamworks ISteamRemoteStorage::GetPublishedFileDetails()
, async
Declaration
public func getPublishedFileDetails(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID, maxSecondsOld: Int
) async -> RemoteStorageGetPublishedFileDetailsResult?
func getPublishedItemVoteDetails(publishedFileId: PublishedFileID, completion: (sending RemoteStorageGetPublishedItemVoteDetailsResult?) -> Void)
func getPublishedItemVoteDetails(publishedFileId: PublishedFileID, completion: (sending RemoteStorageGetPublishedItemVoteDetailsResult?) -> Void)
Steamworks ISteamRemoteStorage::GetPublishedItemVoteDetails()
, callback
Declaration
public func getPublishedItemVoteDetails(
publishedFileId: PublishedFileID,
completion: @Sendable @escaping (
sending RemoteStorageGetPublishedItemVoteDetailsResult?
) -> Void)
func getPublishedItemVoteDetails(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageGetPublishedItemVoteDetailsResult?
func getPublishedItemVoteDetails(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageGetPublishedItemVoteDetailsResult?
Steamworks ISteamRemoteStorage::GetPublishedItemVoteDetails()
, async
Declaration
public func getPublishedItemVoteDetails(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID
) async -> RemoteStorageGetPublishedItemVoteDetailsResult?
func getQuota() -> (rc: Bool, totalBytes: UInt64, availableBytes: UInt64)
func getQuota() -> (rc: Bool, totalBytes: UInt64, availableBytes: UInt64)
func getSyncPlatforms(file: String) -> RemoteStoragePlatform
func getSyncPlatforms(file: String) -> RemoteStoragePlatform
Steamworks ISteamRemoteStorage::GetSyncPlatforms()
Declaration
public func getSyncPlatforms(file: String) -> RemoteStoragePlatform
func getUGCDownloadProgress(content: UGCHandle) -> (rc: Bool, bytesDownloaded: Int, bytesExpected: Int)
func getUGCDownloadProgress(content: UGCHandle) -> (rc: Bool, bytesDownloaded: Int, bytesExpected: Int)
func getUserPublishedItemVoteDetails(publishedFileId: PublishedFileID, completion: (sending RemoteStorageGetPublishedItemVoteDetailsResult?) -> Void)
func getUserPublishedItemVoteDetails(publishedFileId: PublishedFileID, completion: (sending RemoteStorageGetPublishedItemVoteDetailsResult?) -> Void)
Steamworks ISteamRemoteStorage::GetUserPublishedItemVoteDetails()
, callback
Declaration
public func getUserPublishedItemVoteDetails(
publishedFileId: PublishedFileID,
completion: @Sendable @escaping (
sending RemoteStorageGetPublishedItemVoteDetailsResult?
) -> Void)
func getUserPublishedItemVoteDetails(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageGetPublishedItemVoteDetailsResult?
func getUserPublishedItemVoteDetails(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageGetPublishedItemVoteDetailsResult?
Steamworks ISteamRemoteStorage::GetUserPublishedItemVoteDetails()
, async
Declaration
public func getUserPublishedItemVoteDetails(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID
) async -> RemoteStorageGetPublishedItemVoteDetailsResult?
func isCloudEnabledForAccount() -> Bool
func isCloudEnabledForAccount() -> Bool
Steamworks ISteamRemoteStorage::IsCloudEnabledForAccount()
Declaration
public func isCloudEnabledForAccount() -> Bool
func isCloudEnabledForApp() -> Bool
func isCloudEnabledForApp() -> Bool
Steamworks ISteamRemoteStorage::IsCloudEnabledForApp()
Declaration
public func isCloudEnabledForApp() -> Bool
func setCloudEnabledForApp(enabled: Bool)
func setCloudEnabledForApp(enabled: Bool)
Steamworks ISteamRemoteStorage::SetCloudEnabledForApp()
Declaration
public func setCloudEnabledForApp(enabled: Bool)
func setSyncPlatforms(file: String, remoteStoragePlatform: RemoteStoragePlatform) -> Bool
func setSyncPlatforms(file: String, remoteStoragePlatform: RemoteStoragePlatform) -> Bool
Steamworks ISteamRemoteStorage::SetSyncPlatforms()
Declaration
public func setSyncPlatforms(
file: String, remoteStoragePlatform: RemoteStoragePlatform
) -> Bool
func setUserPublishedFileAction(publishedFileId: PublishedFileID, action: WorkshopFileAction, completion: (sending RemoteStorageSetUserPublishedFileActionResult?) -> Void)
func setUserPublishedFileAction(publishedFileId: PublishedFileID, action: WorkshopFileAction, completion: (sending RemoteStorageSetUserPublishedFileActionResult?) -> Void)
Steamworks ISteamRemoteStorage::SetUserPublishedFileAction()
, callback
Declaration
public func setUserPublishedFileAction(
publishedFileId: PublishedFileID, action: WorkshopFileAction,
completion: @Sendable @escaping (
sending RemoteStorageSetUserPublishedFileActionResult?
) -> Void)
func setUserPublishedFileAction(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID, action: WorkshopFileAction) async -> RemoteStorageSetUserPublishedFileActionResult?
func setUserPublishedFileAction(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID, action: WorkshopFileAction) async -> RemoteStorageSetUserPublishedFileActionResult?
Steamworks ISteamRemoteStorage::SetUserPublishedFileAction()
, async
Declaration
public func setUserPublishedFileAction(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID, action: WorkshopFileAction
) async -> RemoteStorageSetUserPublishedFileActionResult?
func subscribePublishedFile(publishedFileId: PublishedFileID, completion: (sending RemoteStorageSubscribePublishedFileResult?) -> Void)
func subscribePublishedFile(publishedFileId: PublishedFileID, completion: (sending RemoteStorageSubscribePublishedFileResult?) -> Void)
Steamworks ISteamRemoteStorage::SubscribePublishedFile()
, callback
Declaration
public func subscribePublishedFile(
publishedFileId: PublishedFileID,
completion: @Sendable @escaping (
sending RemoteStorageSubscribePublishedFileResult?
) -> Void)
func subscribePublishedFile(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageSubscribePublishedFileResult?
func subscribePublishedFile(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageSubscribePublishedFileResult?
Steamworks ISteamRemoteStorage::SubscribePublishedFile()
, async
Declaration
public func subscribePublishedFile(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID
) async -> RemoteStorageSubscribePublishedFileResult?
func ugcDownload(content: UGCHandle, priority: Int, completion: (sending RemoteStorageDownloadUGCResult?) -> Void)
func ugcDownload(content: UGCHandle, priority: Int, completion: (sending RemoteStorageDownloadUGCResult?) -> Void)
Steamworks ISteamRemoteStorage::UGCDownload()
, callback
Declaration
public func ugcDownload(
content: UGCHandle, priority: Int,
completion: @Sendable @escaping (sending RemoteStorageDownloadUGCResult?) ->
Void)
func ugcDownload(isolation: isolated (any Actor)?, content: UGCHandle, priority: Int) async -> RemoteStorageDownloadUGCResult?
func ugcDownload(isolation: isolated (any Actor)?, content: UGCHandle, priority: Int) async -> RemoteStorageDownloadUGCResult?
Steamworks ISteamRemoteStorage::UGCDownload()
, async
Declaration
public func ugcDownload(
isolation: isolated (any Actor)? = #isolation, content: UGCHandle,
priority: Int
) async -> RemoteStorageDownloadUGCResult?
func ugcDownloadToLocation(content: UGCHandle, location: String, priority: Int, completion: (sending RemoteStorageDownloadUGCResult?) -> Void)
func ugcDownloadToLocation(content: UGCHandle, location: String, priority: Int, completion: (sending RemoteStorageDownloadUGCResult?) -> Void)
func ugcDownloadToLocation(isolation: isolated (any Actor)?, content: UGCHandle, location: String, priority: Int) async -> RemoteStorageDownloadUGCResult?
func ugcDownloadToLocation(isolation: isolated (any Actor)?, content: UGCHandle, location: String, priority: Int) async -> RemoteStorageDownloadUGCResult?
Steamworks ISteamRemoteStorage::UGCDownloadToLocation()
, async
Declaration
public func ugcDownloadToLocation(
isolation: isolated (any Actor)? = #isolation, content: UGCHandle,
location: String, priority: Int
) async -> RemoteStorageDownloadUGCResult?
func ugcRead(content: UGCHandle, data: UnsafeMutableRawPointer, dataToReadSize: Int, offset: Int, action: UGCReadAction) -> Int
func ugcRead(content: UGCHandle, data: UnsafeMutableRawPointer, dataToReadSize: Int, offset: Int, action: UGCReadAction) -> Int
Steamworks ISteamRemoteStorage::UGCRead()
Declaration
public func ugcRead(
content: UGCHandle, data: UnsafeMutableRawPointer, dataToReadSize: Int,
offset: Int, action: UGCReadAction
) -> Int
func unsubscribePublishedFile(publishedFileId: PublishedFileID, completion: (sending RemoteStorageUnsubscribePublishedFileResult?) -> Void)
func unsubscribePublishedFile(publishedFileId: PublishedFileID, completion: (sending RemoteStorageUnsubscribePublishedFileResult?) -> Void)
Steamworks ISteamRemoteStorage::UnsubscribePublishedFile()
, callback
Declaration
public func unsubscribePublishedFile(
publishedFileId: PublishedFileID,
completion: @Sendable @escaping (
sending RemoteStorageUnsubscribePublishedFileResult?
) -> Void)
func unsubscribePublishedFile(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageUnsubscribePublishedFileResult?
func unsubscribePublishedFile(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID) async -> RemoteStorageUnsubscribePublishedFileResult?
Steamworks ISteamRemoteStorage::UnsubscribePublishedFile()
, async
Declaration
public func unsubscribePublishedFile(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID
) async -> RemoteStorageUnsubscribePublishedFileResult?
func updatePublishedFileDescription(handle: PublishedFileUpdateHandle, description: String) -> Bool
func updatePublishedFileDescription(handle: PublishedFileUpdateHandle, description: String) -> Bool
Steamworks ISteamRemoteStorage::UpdatePublishedFileDescription()
Declaration
public func updatePublishedFileDescription(
handle: PublishedFileUpdateHandle, description: String
) -> Bool
func updatePublishedFileFile(handle: PublishedFileUpdateHandle, file: String) -> Bool
func updatePublishedFileFile(handle: PublishedFileUpdateHandle, file: String) -> Bool
Steamworks ISteamRemoteStorage::UpdatePublishedFileFile()
Declaration
public func updatePublishedFileFile(
handle: PublishedFileUpdateHandle, file: String
) -> Bool
func updatePublishedFilePreviewFile(handle: PublishedFileUpdateHandle, previewFile: String) -> Bool
func updatePublishedFilePreviewFile(handle: PublishedFileUpdateHandle, previewFile: String) -> Bool
Steamworks ISteamRemoteStorage::UpdatePublishedFilePreviewFile()
Declaration
public func updatePublishedFilePreviewFile(
handle: PublishedFileUpdateHandle, previewFile: String
) -> Bool
func updatePublishedFileSetChangeDescription(handle: PublishedFileUpdateHandle, changeDescription: String) -> Bool
func updatePublishedFileSetChangeDescription(handle: PublishedFileUpdateHandle, changeDescription: String) -> Bool
Steamworks ISteamRemoteStorage::UpdatePublishedFileSetChangeDescription()
Declaration
public func updatePublishedFileSetChangeDescription(
handle: PublishedFileUpdateHandle, changeDescription: String
) -> Bool
func updatePublishedFileTitle(handle: PublishedFileUpdateHandle, title: String) -> Bool
func updatePublishedFileTitle(handle: PublishedFileUpdateHandle, title: String) -> Bool
Steamworks ISteamRemoteStorage::UpdatePublishedFileTitle()
Declaration
public func updatePublishedFileTitle(
handle: PublishedFileUpdateHandle, title: String
) -> Bool
func updatePublishedFileVisibility(handle: PublishedFileUpdateHandle, visibility: RemoteStoragePublishedFileVisibility) -> Bool
func updatePublishedFileVisibility(handle: PublishedFileUpdateHandle, visibility: RemoteStoragePublishedFileVisibility) -> Bool
Steamworks ISteamRemoteStorage::UpdatePublishedFileVisibility()
Declaration
public func updatePublishedFileVisibility(
handle: PublishedFileUpdateHandle,
visibility: RemoteStoragePublishedFileVisibility
) -> Bool
func updateUserPublishedItemVote(publishedFileId: PublishedFileID, voteUp: Bool, completion: (sending RemoteStorageUpdateUserPublishedItemVoteResult?) -> Void)
func updateUserPublishedItemVote(publishedFileId: PublishedFileID, voteUp: Bool, completion: (sending RemoteStorageUpdateUserPublishedItemVoteResult?) -> Void)
Steamworks ISteamRemoteStorage::UpdateUserPublishedItemVote()
, callback
Declaration
public func updateUserPublishedItemVote(
publishedFileId: PublishedFileID, voteUp: Bool,
completion: @Sendable @escaping (
sending RemoteStorageUpdateUserPublishedItemVoteResult?
) -> Void)
func updateUserPublishedItemVote(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID, voteUp: Bool) async -> RemoteStorageUpdateUserPublishedItemVoteResult?
func updateUserPublishedItemVote(isolation: isolated (any Actor)?, publishedFileId: PublishedFileID, voteUp: Bool) async -> RemoteStorageUpdateUserPublishedItemVoteResult?
Steamworks ISteamRemoteStorage::UpdateUserPublishedItemVote()
, async
Declaration
public func updateUserPublishedItemVote(
isolation: isolated (any Actor)? = #isolation,
publishedFileId: PublishedFileID, voteUp: Bool
) async -> RemoteStorageUpdateUserPublishedItemVoteResult?
func getUGCDetails(content: UGCHandle) -> (rc: Bool, appID: AppID, name: String, fileSizeInBytes: Int, owner: SteamID)
func getUGCDetails(content: UGCHandle) -> (rc: Bool, appID: AppID, name: String, fileSizeInBytes: Int, owner: SteamID)