SteamUGCDetails

Swift
public struct SteamUGCDetails: Sendable

Steamworks SteamUGCDetails_t


Topics

var publishedFileId: PublishedFileID

Steamworks m_nPublishedFileId

Declaration
Swift
public let publishedFileId: PublishedFileID

var result: Result

Steamworks m_eResult

Declaration
Swift
public let result: Result

var fileType: WorkshopFileType

Steamworks m_eFileType

Declaration
Swift
public let fileType: WorkshopFileType

var creatorAppID: AppID

Steamworks m_nCreatorAppID

Declaration
Swift
public let creatorAppID: AppID

var consumerAppID: AppID

Steamworks m_nConsumerAppID

Declaration
Swift
public let consumerAppID: AppID

var title: String

Steamworks m_rgchTitle

Declaration
Swift
public let title: String

var description: String

Steamworks m_rgchDescription

Declaration
Swift
public let description: String

var steamIDOwner: SteamID

Steamworks m_ulSteamIDOwner

Declaration
Swift
public let steamIDOwner: SteamID

var rtimeCreated: Int

Steamworks m_rtimeCreated

Declaration
Swift
public let rtimeCreated: Int

var rtimeUpdated: Int

Steamworks m_rtimeUpdated

Declaration
Swift
public let rtimeUpdated: Int

var rtimeAddedToUserList: Int

Steamworks m_rtimeAddedToUserList

Declaration
Swift
public let rtimeAddedToUserList: Int

var visibility: RemoteStoragePublishedFileVisibility

Steamworks m_eVisibility

Declaration
Swift
public let visibility: RemoteStoragePublishedFileVisibility

var banned: Bool

Steamworks m_bBanned

Declaration
Swift
public let banned: Bool

var acceptedForUse: Bool

Steamworks m_bAcceptedForUse

Declaration
Swift
public let acceptedForUse: Bool

var tagsTruncated: Bool

Steamworks m_bTagsTruncated

Declaration
Swift
public let tagsTruncated: Bool

var tags: String

Steamworks m_rgchTags

Declaration
Swift
public let tags: String

var file: UGCHandle

Steamworks m_hFile

Declaration
Swift
public let file: UGCHandle

var previewFile: UGCHandle

Steamworks m_hPreviewFile

Declaration
Swift
public let previewFile: UGCHandle

var fileName: String

Steamworks m_pchFileName

Declaration
Swift
public let fileName: String

var fileSize: Int

Steamworks m_nFileSize

Declaration
Swift
public let fileSize: Int

var previewFileSize: Int

Steamworks m_nPreviewFileSize

Declaration
Swift
public let previewFileSize: Int

var url: String

Steamworks m_rgchURL

Declaration
Swift
public let url: String

var votesUp: Int

Steamworks m_unVotesUp

Declaration
Swift
public let votesUp: Int

var votesDown: Int

Steamworks m_unVotesDown

Declaration
Swift
public let votesDown: Int

var score: Float

Steamworks m_flScore

Declaration
Swift
public let score: Float

var numChildren: Int

Steamworks m_unNumChildren

Declaration
Swift
public let numChildren: Int

init(publishedFileId: PublishedFileID, result: Result, fileType: WorkshopFileType, creatorAppID: AppID, consumerAppID: AppID, title: String, description: String, steamIDOwner: SteamID, rtimeCreated: Int, rtimeUpdated: Int, rtimeAddedToUserList: Int, visibility: RemoteStoragePublishedFileVisibility, banned: Bool, acceptedForUse: Bool, tagsTruncated: Bool, tags: String, file: UGCHandle, previewFile: UGCHandle, fileName: String, fileSize: Int, previewFileSize: Int, url: String, votesUp: Int, votesDown: Int, score: Float, numChildren: Int)

Create a customized SteamUGCDetails

Declaration
Swift
public init(
    publishedFileId: PublishedFileID = 0, result: Result = .none,
    fileType: WorkshopFileType = .first, creatorAppID: AppID = 0,
    consumerAppID: AppID = 0, title: String = "", description: String = "",
    steamIDOwner: SteamID = SteamID(), rtimeCreated: Int = 0,
    rtimeUpdated: Int = 0, rtimeAddedToUserList: Int = 0,
    visibility: RemoteStoragePublishedFileVisibility = .`public`,
    banned: Bool = false, acceptedForUse: Bool = false,
    tagsTruncated: Bool = false, tags: String = "", file: UGCHandle = 0,
    previewFile: UGCHandle = 0, fileName: String = "", fileSize: Int = 0,
    previewFileSize: Int = 0, url: String = "", votesUp: Int = 0,
    votesDown: Int = 0, score: Float = 0, numChildren: Int = 0)