SteamRemoteStorage

Swift
public struct SteamRemoteStorage: Sendable

Steamworks ISteamRemoteStorage

Access via remoteStorage.


Topics

func beginFileWriteBatch() -> Bool

Steamworks ISteamRemoteStorage::BeginFileWriteBatch()

Declaration
Swift
public func beginFileWriteBatch() -> Bool

func commitPublishedFileUpdate(handle: PublishedFileUpdateHandle, completion: (RemoteStorageUpdatePublishedFileResult?) -> Void)

Steamworks ISteamRemoteStorage::CommitPublishedFileUpdate(), callback

Declaration
Swift
public func commitPublishedFileUpdate(
    handle: PublishedFileUpdateHandle,
    completion: @escaping (RemoteStorageUpdatePublishedFileResult?) -> Void)

func commitPublishedFileUpdate(handle: PublishedFileUpdateHandle) async -> RemoteStorageUpdatePublishedFileResult?

Steamworks ISteamRemoteStorage::CommitPublishedFileUpdate(), async

Declaration
Swift
public func commitPublishedFileUpdate(handle: PublishedFileUpdateHandle) async
    -> RemoteStorageUpdatePublishedFileResult?

func createPublishedFileUpdateRequest(publishedFileId: PublishedFileID) -> PublishedFileUpdateHandle

Steamworks ISteamRemoteStorage::CreatePublishedFileUpdateRequest()

Declaration
Swift
public func createPublishedFileUpdateRequest(publishedFileId: PublishedFileID)
    -> PublishedFileUpdateHandle

func deletePublishedFile(publishedFileId: PublishedFileID, completion: (RemoteStorageDeletePublishedFileResult?) -> Void)

Steamworks ISteamRemoteStorage::DeletePublishedFile(), callback

Declaration
Swift
public func deletePublishedFile(
    publishedFileId: PublishedFileID,
    completion: @escaping (RemoteStorageDeletePublishedFileResult?) -> Void)

func deletePublishedFile(publishedFileId: PublishedFileID) async -> RemoteStorageDeletePublishedFileResult?

Steamworks ISteamRemoteStorage::DeletePublishedFile(), async

Declaration
Swift
public func deletePublishedFile(publishedFileId: PublishedFileID) async
    -> RemoteStorageDeletePublishedFileResult?

func endFileWriteBatch() -> Bool

Steamworks ISteamRemoteStorage::EndFileWriteBatch()

Declaration
Swift
public func endFileWriteBatch() -> Bool

func enumeratePublishedFilesByUserAction(action: WorkshopFileAction, startIndex: Int, completion: (RemoteStorageEnumeratePublishedFilesByUserActionResult?) -> Void)

Steamworks ISteamRemoteStorage::EnumeratePublishedFilesByUserAction(), callback

Declaration
Swift
public func enumeratePublishedFilesByUserAction(
    action: WorkshopFileAction, startIndex: Int,
    completion: @escaping (
        RemoteStorageEnumeratePublishedFilesByUserActionResult?
    ) -> Void)

func enumeratePublishedFilesByUserAction(action: WorkshopFileAction, startIndex: Int) async -> RemoteStorageEnumeratePublishedFilesByUserActionResult?

Steamworks ISteamRemoteStorage::EnumeratePublishedFilesByUserAction(), async

Declaration
Swift
public func enumeratePublishedFilesByUserAction(
    action: WorkshopFileAction, startIndex: Int
) async -> RemoteStorageEnumeratePublishedFilesByUserActionResult?

func enumeratePublishedWorkshopFiles(enumerationType: WorkshopEnumerationType, startIndex: Int, count: Int, days: Int, tags: [String], userTags: [String], completion: (RemoteStorageEnumerateWorkshopFilesResult?) -> Void)

Steamworks ISteamRemoteStorage::EnumeratePublishedWorkshopFiles(), callback

Declaration
Swift
public func enumeratePublishedWorkshopFiles(
    enumerationType: WorkshopEnumerationType, startIndex: Int, count: Int,
    days: Int, tags: [String], userTags: [String],
    completion: @escaping (RemoteStorageEnumerateWorkshopFilesResult?) -> Void)

func enumeratePublishedWorkshopFiles(enumerationType: WorkshopEnumerationType, startIndex: Int, count: Int, days: Int, tags: [String], userTags: [String]) async -> RemoteStorageEnumerateWorkshopFilesResult?

Steamworks ISteamRemoteStorage::EnumeratePublishedWorkshopFiles(), async

Declaration
Swift
public func enumeratePublishedWorkshopFiles(
    enumerationType: WorkshopEnumerationType, startIndex: Int, count: Int,
    days: Int, tags: [String], userTags: [String]
) async -> RemoteStorageEnumerateWorkshopFilesResult?

func enumerateUserPublishedFiles(startIndex: Int, completion: (RemoteStorageEnumerateUserPublishedFilesResult?) -> Void)

Steamworks ISteamRemoteStorage::EnumerateUserPublishedFiles(), callback

Declaration
Swift
public func enumerateUserPublishedFiles(
    startIndex: Int,
    completion: @escaping (RemoteStorageEnumerateUserPublishedFilesResult?) ->
        Void)

func enumerateUserPublishedFiles(startIndex: Int) async -> RemoteStorageEnumerateUserPublishedFilesResult?

Steamworks ISteamRemoteStorage::EnumerateUserPublishedFiles(), async

Declaration
Swift
public func enumerateUserPublishedFiles(startIndex: Int) async
    -> RemoteStorageEnumerateUserPublishedFilesResult?

func enumerateUserSharedWorkshopFiles(steamId: SteamID, startIndex: Int, requiredTags: [String], excludedTags: [String], completion: (RemoteStorageEnumerateUserPublishedFilesResult?) -> Void)

Steamworks ISteamRemoteStorage::EnumerateUserSharedWorkshopFiles(), callback

Declaration
Swift
public func enumerateUserSharedWorkshopFiles(
    steamId: SteamID, startIndex: Int, requiredTags: [String],
    excludedTags: [String],
    completion: @escaping (RemoteStorageEnumerateUserPublishedFilesResult?) ->
        Void)

func enumerateUserSharedWorkshopFiles(steamId: SteamID, startIndex: Int, requiredTags: [String], excludedTags: [String]) async -> RemoteStorageEnumerateUserPublishedFilesResult?

Steamworks ISteamRemoteStorage::EnumerateUserSharedWorkshopFiles(), async

Declaration
Swift
public func enumerateUserSharedWorkshopFiles(
    steamId: SteamID, startIndex: Int, requiredTags: [String],
    excludedTags: [String]
) async -> RemoteStorageEnumerateUserPublishedFilesResult?

func enumerateUserSubscribedFiles(startIndex: Int, completion: (RemoteStorageEnumerateUserSubscribedFilesResult?) -> Void)

Steamworks ISteamRemoteStorage::EnumerateUserSubscribedFiles(), callback

Declaration
Swift
public func enumerateUserSubscribedFiles(
    startIndex: Int,
    completion: @escaping (RemoteStorageEnumerateUserSubscribedFilesResult?) ->
        Void)

func enumerateUserSubscribedFiles(startIndex: Int) async -> RemoteStorageEnumerateUserSubscribedFilesResult?

Steamworks ISteamRemoteStorage::EnumerateUserSubscribedFiles(), async

Declaration
Swift
public func enumerateUserSubscribedFiles(startIndex: Int) async
    -> RemoteStorageEnumerateUserSubscribedFilesResult?

func fileDelete(file: String) -> Bool

Steamworks ISteamRemoteStorage::FileDelete()

Declaration
Swift
@discardableResult
public func fileDelete(file: String) -> Bool

func fileExists(file: String) -> Bool

Steamworks ISteamRemoteStorage::FileExists()

Declaration
Swift
public func fileExists(file: String) -> Bool

func fileForget(file: String) -> Bool

Steamworks ISteamRemoteStorage::FileForget()

Declaration
Swift
@discardableResult
public func fileForget(file: String) -> Bool

func filePersisted(file: String) -> Bool

Steamworks ISteamRemoteStorage::FilePersisted()

Declaration
Swift
public func filePersisted(file: String) -> Bool

func fileRead(file: String, data: UnsafeMutableRawPointer, dataToReadSize: Int) -> Int

Steamworks ISteamRemoteStorage::FileRead()

Declaration
Swift
public func fileRead(
    file: String, data: UnsafeMutableRawPointer, dataToReadSize: Int
) -> Int

func fileReadAsync(file: String, offset: Int, toReadSize: Int, completion: (RemoteStorageFileReadAsyncComplete?) -> Void)

Steamworks ISteamRemoteStorage::FileReadAsync(), callback

Declaration
Swift
public func fileReadAsync(
    file: String, offset: Int, toReadSize: Int,
    completion: @escaping (RemoteStorageFileReadAsyncComplete?) -> Void)

func fileReadAsync(file: String, offset: Int, toReadSize: Int) async -> RemoteStorageFileReadAsyncComplete?

Steamworks ISteamRemoteStorage::FileReadAsync(), async

Declaration
Swift
public func fileReadAsync(file: String, offset: Int, toReadSize: Int) async
    -> RemoteStorageFileReadAsyncComplete?

func fileReadAsyncComplete(readCall: SteamAPICall, buffer: UnsafeMutableRawPointer, toReadSize: Int) -> Bool

Steamworks ISteamRemoteStorage::FileReadAsyncComplete()

Declaration
Swift
public func fileReadAsyncComplete(
    readCall: SteamAPICall, buffer: UnsafeMutableRawPointer, toReadSize: Int
) -> Bool

func fileShare(file: String, completion: (RemoteStorageFileShareResult?) -> Void)

Steamworks ISteamRemoteStorage::FileShare(), callback

Declaration
Swift
public func fileShare(
    file: String, completion: @escaping (RemoteStorageFileShareResult?) -> Void)

func fileShare(file: String) async -> RemoteStorageFileShareResult?

Steamworks ISteamRemoteStorage::FileShare(), async

Declaration
Swift
public func fileShare(file: String) async -> RemoteStorageFileShareResult?

func fileWrite(file: String, data: UnsafeRawPointer, dataSize: Int) -> Bool

Steamworks ISteamRemoteStorage::FileWrite()

Declaration
Swift
public func fileWrite(file: String, data: UnsafeRawPointer, dataSize: Int)
    -> Bool

func fileWriteAsync(file: String, data: UnsafeRawPointer, dataSize: Int, completion: (RemoteStorageFileWriteAsyncComplete?) -> Void)

Steamworks ISteamRemoteStorage::FileWriteAsync(), callback

Declaration
Swift
public func fileWriteAsync(
    file: String, data: UnsafeRawPointer, dataSize: Int,
    completion: @escaping (RemoteStorageFileWriteAsyncComplete?) -> Void)

func fileWriteAsync(file: String, data: UnsafeRawPointer, dataSize: Int) async -> RemoteStorageFileWriteAsyncComplete?

Steamworks ISteamRemoteStorage::FileWriteAsync(), async

Declaration
Swift
public func fileWriteAsync(file: String, data: UnsafeRawPointer, dataSize: Int)
    async -> RemoteStorageFileWriteAsyncComplete?

func fileWriteStreamCancel(handle: UGCFileWriteStreamHandle) -> Bool

Steamworks ISteamRemoteStorage::FileWriteStreamCancel()

Declaration
Swift
public func fileWriteStreamCancel(handle: UGCFileWriteStreamHandle) -> Bool

func fileWriteStreamClose(handle: UGCFileWriteStreamHandle) -> Bool

Steamworks ISteamRemoteStorage::FileWriteStreamClose()

Declaration
Swift
@discardableResult
public func fileWriteStreamClose(handle: UGCFileWriteStreamHandle) -> Bool

func fileWriteStreamOpen(file: String) -> UGCFileWriteStreamHandle

Steamworks ISteamRemoteStorage::FileWriteStreamOpen()

Declaration
Swift
public func fileWriteStreamOpen(file: String) -> UGCFileWriteStreamHandle

func fileWriteStreamWriteChunk(handle: UGCFileWriteStreamHandle, data: UnsafeRawPointer, dataSize: Int) -> Bool

Steamworks ISteamRemoteStorage::FileWriteStreamWriteChunk()

Declaration
Swift
public func fileWriteStreamWriteChunk(
    handle: UGCFileWriteStreamHandle, data: UnsafeRawPointer, dataSize: Int
) -> Bool

func getCachedUGCCount() -> Int

Steamworks ISteamRemoteStorage::GetCachedUGCCount()

Declaration
Swift
public func getCachedUGCCount() -> Int

func getCachedUGCHandle(cachedContentIndex: Int) -> UGCHandle

Steamworks ISteamRemoteStorage::GetCachedUGCHandle()

Declaration
Swift
public func getCachedUGCHandle(cachedContentIndex: Int) -> UGCHandle

func getFileCount() -> Int

Steamworks ISteamRemoteStorage::GetFileCount()

Declaration
Swift
public func getFileCount() -> Int

func getFileNameAndSize(fileIndex: Int) -> (rc: String, fileSizeInBytes: Int)

Steamworks ISteamRemoteStorage::GetFileNameAndSize()

Declaration
Swift
public func getFileNameAndSize(fileIndex: Int) -> (
    rc: String, fileSizeInBytes: Int
)

func getFileSize(file: String) -> Int

Steamworks ISteamRemoteStorage::GetFileSize()

Declaration
Swift
public func getFileSize(file: String) -> Int

func getFileTimestamp(file: String) -> Int

Steamworks ISteamRemoteStorage::GetFileTimestamp()

Declaration
Swift
public func getFileTimestamp(file: String) -> Int

func getLocalFileChange(fileIndex: Int) -> (rc: String, eChangeType: RemoteStorageLocalFileChangeType, eFilePathType: RemoteStorageFilePathType)

Steamworks ISteamRemoteStorage::GetLocalFileChange()

Declaration
Swift
public func getLocalFileChange(fileIndex: Int) -> (
    rc: String, eChangeType: RemoteStorageLocalFileChangeType,
    eFilePathType: RemoteStorageFilePathType
)

func getLocalFileChangeCount() -> Int

Steamworks ISteamRemoteStorage::GetLocalFileChangeCount()

Declaration
Swift
public func getLocalFileChangeCount() -> Int

func getPublishedFileDetails(publishedFileId: PublishedFileID, maxSecondsOld: Int, completion: (RemoteStorageGetPublishedFileDetailsResult?) -> Void)

Steamworks ISteamRemoteStorage::GetPublishedFileDetails(), callback

Declaration
Swift
public func getPublishedFileDetails(
    publishedFileId: PublishedFileID, maxSecondsOld: Int,
    completion: @escaping (RemoteStorageGetPublishedFileDetailsResult?) -> Void)

func getPublishedFileDetails(publishedFileId: PublishedFileID, maxSecondsOld: Int) async -> RemoteStorageGetPublishedFileDetailsResult?

Steamworks ISteamRemoteStorage::GetPublishedFileDetails(), async

Declaration
Swift
public func getPublishedFileDetails(
    publishedFileId: PublishedFileID, maxSecondsOld: Int
) async -> RemoteStorageGetPublishedFileDetailsResult?

func getPublishedItemVoteDetails(publishedFileId: PublishedFileID, completion: (RemoteStorageGetPublishedItemVoteDetailsResult?) -> Void)

Steamworks ISteamRemoteStorage::GetPublishedItemVoteDetails(), callback

Declaration
Swift
public func getPublishedItemVoteDetails(
    publishedFileId: PublishedFileID,
    completion: @escaping (RemoteStorageGetPublishedItemVoteDetailsResult?) ->
        Void)

func getPublishedItemVoteDetails(publishedFileId: PublishedFileID) async -> RemoteStorageGetPublishedItemVoteDetailsResult?

Steamworks ISteamRemoteStorage::GetPublishedItemVoteDetails(), async

Declaration
Swift
public func getPublishedItemVoteDetails(publishedFileId: PublishedFileID) async
    -> RemoteStorageGetPublishedItemVoteDetailsResult?

func getQuota() -> (rc: Bool, totalBytes: UInt64, availableBytes: UInt64)

Steamworks ISteamRemoteStorage::GetQuota()

Declaration
Swift
public func getQuota() -> (rc: Bool, totalBytes: UInt64, availableBytes: UInt64)

func getSyncPlatforms(file: String) -> RemoteStoragePlatform

Steamworks ISteamRemoteStorage::GetSyncPlatforms()

Declaration
Swift
public func getSyncPlatforms(file: String) -> RemoteStoragePlatform

func getUGCDownloadProgress(content: UGCHandle) -> (rc: Bool, bytesDownloaded: Int, bytesExpected: Int)

Steamworks ISteamRemoteStorage::GetUGCDownloadProgress()

Declaration
Swift
public func getUGCDownloadProgress(content: UGCHandle) -> (
    rc: Bool, bytesDownloaded: Int, bytesExpected: Int
)

func getUserPublishedItemVoteDetails(publishedFileId: PublishedFileID, completion: (RemoteStorageGetPublishedItemVoteDetailsResult?) -> Void)

Steamworks ISteamRemoteStorage::GetUserPublishedItemVoteDetails(), callback

Declaration
Swift
public func getUserPublishedItemVoteDetails(
    publishedFileId: PublishedFileID,
    completion: @escaping (RemoteStorageGetPublishedItemVoteDetailsResult?) ->
        Void)

func getUserPublishedItemVoteDetails(publishedFileId: PublishedFileID) async -> RemoteStorageGetPublishedItemVoteDetailsResult?

Steamworks ISteamRemoteStorage::GetUserPublishedItemVoteDetails(), async

Declaration
Swift
public func getUserPublishedItemVoteDetails(publishedFileId: PublishedFileID)
    async -> RemoteStorageGetPublishedItemVoteDetailsResult?

func isCloudEnabledForAccount() -> Bool

Steamworks ISteamRemoteStorage::IsCloudEnabledForAccount()

Declaration
Swift
public func isCloudEnabledForAccount() -> Bool

func isCloudEnabledForApp() -> Bool

Steamworks ISteamRemoteStorage::IsCloudEnabledForApp()

Declaration
Swift
public func isCloudEnabledForApp() -> Bool

func publishVideo(videoProvider: WorkshopVideoProvider, videoAccount: String, videoIdentifier: String, previewFile: String, consumerAppId: AppID, title: String, description: String, visibility: RemoteStoragePublishedFileVisibility, tags: [String], completion: (RemoteStoragePublishFileProgress?) -> Void)

Steamworks ISteamRemoteStorage::PublishVideo(), callback

Declaration
Swift
public func publishVideo(
    videoProvider: WorkshopVideoProvider, videoAccount: String,
    videoIdentifier: String, previewFile: String, consumerAppId: AppID,
    title: String, description: String,
    visibility: RemoteStoragePublishedFileVisibility, tags: [String],
    completion: @escaping (RemoteStoragePublishFileProgress?) -> Void)

func publishVideo(videoProvider: WorkshopVideoProvider, videoAccount: String, videoIdentifier: String, previewFile: String, consumerAppId: AppID, title: String, description: String, visibility: RemoteStoragePublishedFileVisibility, tags: [String]) async -> RemoteStoragePublishFileProgress?

Steamworks ISteamRemoteStorage::PublishVideo(), async

Declaration
Swift
public func publishVideo(
    videoProvider: WorkshopVideoProvider, videoAccount: String,
    videoIdentifier: String, previewFile: String, consumerAppId: AppID,
    title: String, description: String,
    visibility: RemoteStoragePublishedFileVisibility, tags: [String]
) async -> RemoteStoragePublishFileProgress?

func publishWorkshopFile(file: String, previewFile: String, consumerAppId: AppID, title: String, description: String, visibility: RemoteStoragePublishedFileVisibility, tags: [String], workshopFileType: WorkshopFileType, completion: (RemoteStoragePublishFileProgress?) -> Void)

Steamworks ISteamRemoteStorage::PublishWorkshopFile(), callback

Declaration
Swift
public func publishWorkshopFile(
    file: String, previewFile: String, consumerAppId: AppID, title: String,
    description: String, visibility: RemoteStoragePublishedFileVisibility,
    tags: [String], workshopFileType: WorkshopFileType,
    completion: @escaping (RemoteStoragePublishFileProgress?) -> Void)

func publishWorkshopFile(file: String, previewFile: String, consumerAppId: AppID, title: String, description: String, visibility: RemoteStoragePublishedFileVisibility, tags: [String], workshopFileType: WorkshopFileType) async -> RemoteStoragePublishFileProgress?

Steamworks ISteamRemoteStorage::PublishWorkshopFile(), async

Declaration
Swift
public func publishWorkshopFile(
    file: String, previewFile: String, consumerAppId: AppID, title: String,
    description: String, visibility: RemoteStoragePublishedFileVisibility,
    tags: [String], workshopFileType: WorkshopFileType
) async -> RemoteStoragePublishFileProgress?

func setCloudEnabledForApp(enabled: Bool)

Steamworks ISteamRemoteStorage::SetCloudEnabledForApp()

Declaration
Swift
public func setCloudEnabledForApp(enabled: Bool)

func setSyncPlatforms(file: String, remoteStoragePlatform: RemoteStoragePlatform) -> Bool

Steamworks ISteamRemoteStorage::SetSyncPlatforms()

Declaration
Swift
public func setSyncPlatforms(
    file: String, remoteStoragePlatform: RemoteStoragePlatform
) -> Bool

func setUserPublishedFileAction(publishedFileId: PublishedFileID, action: WorkshopFileAction, completion: (RemoteStorageSetUserPublishedFileActionResult?) -> Void)

Steamworks ISteamRemoteStorage::SetUserPublishedFileAction(), callback

Declaration
Swift
public func setUserPublishedFileAction(
    publishedFileId: PublishedFileID, action: WorkshopFileAction,
    completion: @escaping (RemoteStorageSetUserPublishedFileActionResult?) ->
        Void)

func setUserPublishedFileAction(publishedFileId: PublishedFileID, action: WorkshopFileAction) async -> RemoteStorageSetUserPublishedFileActionResult?

Steamworks ISteamRemoteStorage::SetUserPublishedFileAction(), async

Declaration
Swift
public func setUserPublishedFileAction(
    publishedFileId: PublishedFileID, action: WorkshopFileAction
) async -> RemoteStorageSetUserPublishedFileActionResult?

func subscribePublishedFile(publishedFileId: PublishedFileID, completion: (RemoteStorageSubscribePublishedFileResult?) -> Void)

Steamworks ISteamRemoteStorage::SubscribePublishedFile(), callback

Declaration
Swift
public func subscribePublishedFile(
    publishedFileId: PublishedFileID,
    completion: @escaping (RemoteStorageSubscribePublishedFileResult?) -> Void)

func subscribePublishedFile(publishedFileId: PublishedFileID) async -> RemoteStorageSubscribePublishedFileResult?

Steamworks ISteamRemoteStorage::SubscribePublishedFile(), async

Declaration
Swift
public func subscribePublishedFile(publishedFileId: PublishedFileID) async
    -> RemoteStorageSubscribePublishedFileResult?

func ugcDownload(content: UGCHandle, priority: Int, completion: (RemoteStorageDownloadUGCResult?) -> Void)

Steamworks ISteamRemoteStorage::UGCDownload(), callback

Declaration
Swift
public func ugcDownload(
    content: UGCHandle, priority: Int,
    completion: @escaping (RemoteStorageDownloadUGCResult?) -> Void)

func ugcDownload(content: UGCHandle, priority: Int) async -> RemoteStorageDownloadUGCResult?

Steamworks ISteamRemoteStorage::UGCDownload(), async

Declaration
Swift
public func ugcDownload(content: UGCHandle, priority: Int) async
    -> RemoteStorageDownloadUGCResult?

func ugcDownloadToLocation(content: UGCHandle, location: String, priority: Int, completion: (RemoteStorageDownloadUGCResult?) -> Void)

Steamworks ISteamRemoteStorage::UGCDownloadToLocation(), callback

Declaration
Swift
public func ugcDownloadToLocation(
    content: UGCHandle, location: String, priority: Int,
    completion: @escaping (RemoteStorageDownloadUGCResult?) -> Void)

func ugcDownloadToLocation(content: UGCHandle, location: String, priority: Int) async -> RemoteStorageDownloadUGCResult?

Steamworks ISteamRemoteStorage::UGCDownloadToLocation(), async

Declaration
Swift
public func ugcDownloadToLocation(
    content: UGCHandle, location: String, priority: Int
) async -> RemoteStorageDownloadUGCResult?

func ugcRead(content: UGCHandle, data: UnsafeMutableRawPointer, dataToReadSize: Int, offset: Int, action: UGCReadAction) -> Int

Steamworks ISteamRemoteStorage::UGCRead()

Declaration
Swift
public func ugcRead(
    content: UGCHandle, data: UnsafeMutableRawPointer, dataToReadSize: Int,
    offset: Int, action: UGCReadAction
) -> Int

func unsubscribePublishedFile(publishedFileId: PublishedFileID, completion: (RemoteStorageUnsubscribePublishedFileResult?) -> Void)

Steamworks ISteamRemoteStorage::UnsubscribePublishedFile(), callback

Declaration
Swift
public func unsubscribePublishedFile(
    publishedFileId: PublishedFileID,
    completion: @escaping (RemoteStorageUnsubscribePublishedFileResult?) -> Void
)

func unsubscribePublishedFile(publishedFileId: PublishedFileID) async -> RemoteStorageUnsubscribePublishedFileResult?

Steamworks ISteamRemoteStorage::UnsubscribePublishedFile(), async

Declaration
Swift
public func unsubscribePublishedFile(publishedFileId: PublishedFileID) async
    -> RemoteStorageUnsubscribePublishedFileResult?

func updatePublishedFileDescription(handle: PublishedFileUpdateHandle, description: String) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFileDescription()

Declaration
Swift
public func updatePublishedFileDescription(
    handle: PublishedFileUpdateHandle, description: String
) -> Bool

func updatePublishedFileFile(handle: PublishedFileUpdateHandle, file: String) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFileFile()

Declaration
Swift
public func updatePublishedFileFile(
    handle: PublishedFileUpdateHandle, file: String
) -> Bool

func updatePublishedFilePreviewFile(handle: PublishedFileUpdateHandle, previewFile: String) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFilePreviewFile()

Declaration
Swift
public func updatePublishedFilePreviewFile(
    handle: PublishedFileUpdateHandle, previewFile: String
) -> Bool

func updatePublishedFileSetChangeDescription(handle: PublishedFileUpdateHandle, changeDescription: String) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFileSetChangeDescription()

Declaration
Swift
public func updatePublishedFileSetChangeDescription(
    handle: PublishedFileUpdateHandle, changeDescription: String
) -> Bool

func updatePublishedFileTags(handle: PublishedFileUpdateHandle, tags: [String]) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFileTags()

Declaration
Swift
public func updatePublishedFileTags(
    handle: PublishedFileUpdateHandle, tags: [String]
) -> Bool

func updatePublishedFileTitle(handle: PublishedFileUpdateHandle, title: String) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFileTitle()

Declaration
Swift
public func updatePublishedFileTitle(
    handle: PublishedFileUpdateHandle, title: String
) -> Bool

func updatePublishedFileVisibility(handle: PublishedFileUpdateHandle, visibility: RemoteStoragePublishedFileVisibility) -> Bool

Steamworks ISteamRemoteStorage::UpdatePublishedFileVisibility()

Declaration
Swift
public func updatePublishedFileVisibility(
    handle: PublishedFileUpdateHandle,
    visibility: RemoteStoragePublishedFileVisibility
) -> Bool

func updateUserPublishedItemVote(publishedFileId: PublishedFileID, voteUp: Bool, completion: (RemoteStorageUpdateUserPublishedItemVoteResult?) -> Void)

Steamworks ISteamRemoteStorage::UpdateUserPublishedItemVote(), callback

Declaration
Swift
public func updateUserPublishedItemVote(
    publishedFileId: PublishedFileID, voteUp: Bool,
    completion: @escaping (RemoteStorageUpdateUserPublishedItemVoteResult?) ->
        Void)

func updateUserPublishedItemVote(publishedFileId: PublishedFileID, voteUp: Bool) async -> RemoteStorageUpdateUserPublishedItemVoteResult?

Steamworks ISteamRemoteStorage::UpdateUserPublishedItemVote(), async

Declaration
Swift
public func updateUserPublishedItemVote(
    publishedFileId: PublishedFileID, voteUp: Bool
) async -> RemoteStorageUpdateUserPublishedItemVoteResult?

func getUGCDetails(content: UGCHandle) -> (rc: Bool, appID: AppID, name: String, fileSizeInBytes: Int, owner: SteamID)

Steamworks ISteamRemoteStorage::GetUGCDetails()

Declaration
Swift
public func getUGCDetails(content: UGCHandle) -> (
    rc: Bool, appID: AppID, name: String, fileSizeInBytes: Int, owner: SteamID
)