SteamUGC


Topics

Interfaces

struct SteamUGC

Steamworks ISteamUGC

Access via ugc through a SteamAPI or SteamGameServerAPI instance.

Declaration
Swift
public struct SteamUGC: Sendable

Simple types

struct UGCQueryHandle

Steamworks UGCQueryHandle_t

Declaration
Swift
public struct UGCQueryHandle: Hashable, Sendable

extension UGCQueryHandle: ExpressibleByIntegerLiteral

struct UGCUpdateHandle

Steamworks UGCUpdateHandle_t

Declaration
Swift
public struct UGCUpdateHandle: Hashable, Sendable

extension UGCUpdateHandle: ExpressibleByIntegerLiteral

Enumerations and Option Sets

enum ItemPreviewType

Steamworks EItemPreviewType

Declaration
Swift
public enum ItemPreviewType: CUnsignedInt, Sendable

struct ItemState

Steamworks EItemState

Declaration
Swift
public struct ItemState: OptionSet, Sendable

enum ItemStatistic

Steamworks EItemStatistic

Declaration
Swift
public enum ItemStatistic: CUnsignedInt, Sendable

enum ItemUpdateStatus

Steamworks EItemUpdateStatus

Declaration
Swift
public enum ItemUpdateStatus: CUnsignedInt, Sendable

enum UGCContentDescriptorID

Steamworks EUGCContentDescriptorID

Declaration
Swift
public enum UGCContentDescriptorID: CUnsignedInt, Sendable

enum UGCMatchingUGCType

Steamworks EUGCMatchingUGCType

Declaration
Swift
public enum UGCMatchingUGCType: CInt, Sendable

enum UGCQuery

Steamworks EUGCQuery

Declaration
Swift
public enum UGCQuery: CUnsignedInt, Sendable

enum UserUGCList

Steamworks EUserUGCList

Declaration
Swift
public enum UserUGCList: CUnsignedInt, Sendable

enum UserUGCListSortOrder

Steamworks EUserUGCListSortOrder

Declaration
Swift
public enum UserUGCListSortOrder: CUnsignedInt, Sendable

Structures

struct AddAppDependencyResult

Steamworks AddAppDependencyResult_t

Declaration
Swift
public struct AddAppDependencyResult: Sendable

struct AddUGCDependencyResult

Steamworks AddUGCDependencyResult_t

Declaration
Swift
public struct AddUGCDependencyResult: Sendable

struct CreateItemResult

Steamworks CreateItemResult_t

Declaration
Swift
public struct CreateItemResult: Sendable

struct DeleteItemResult

Steamworks DeleteItemResult_t

Declaration
Swift
public struct DeleteItemResult: Sendable

struct GetAppDependenciesResult

Steamworks GetAppDependenciesResult_t

Declaration
Swift
public struct GetAppDependenciesResult: Sendable

struct GetUserItemVoteResult

Steamworks GetUserItemVoteResult_t

Declaration
Swift
public struct GetUserItemVoteResult: Sendable

struct RemoveAppDependencyResult

Steamworks RemoveAppDependencyResult_t

Declaration
Swift
public struct RemoveAppDependencyResult: Sendable

struct RemoveUGCDependencyResult

Steamworks RemoveUGCDependencyResult_t

Declaration
Swift
public struct RemoveUGCDependencyResult: Sendable

struct SetUserItemVoteResult

Steamworks SetUserItemVoteResult_t

Declaration
Swift
public struct SetUserItemVoteResult: Sendable

struct StartPlaytimeTrackingResult

Steamworks StartPlaytimeTrackingResult_t

Declaration
Swift
public struct StartPlaytimeTrackingResult: Sendable

struct SteamUGCDetails

Steamworks SteamUGCDetails_t

Declaration
Swift
public struct SteamUGCDetails: Sendable

struct SteamUGCQueryCompleted

Steamworks SteamUGCQueryCompleted_t

Declaration
Swift
public struct SteamUGCQueryCompleted: Sendable

struct SteamUGCRequestUGCDetailsResult

Steamworks SteamUGCRequestUGCDetailsResult_t

Declaration
Swift
public struct SteamUGCRequestUGCDetailsResult: Sendable

struct StopPlaytimeTrackingResult

Steamworks StopPlaytimeTrackingResult_t

Declaration
Swift
public struct StopPlaytimeTrackingResult: Sendable

struct SubmitItemUpdateResult

Steamworks SubmitItemUpdateResult_t

Declaration
Swift
public struct SubmitItemUpdateResult: Sendable

struct UserFavoriteItemsListChanged

Steamworks UserFavoriteItemsListChanged_t

Declaration
Swift
public struct UserFavoriteItemsListChanged: Sendable

struct WorkshopEULAStatus

Steamworks WorkshopEULAStatus_t

Declaration
Swift
public struct WorkshopEULAStatus: Sendable

Callbacks

struct DownloadItemResult

Steamworks DownloadItemResult_t

Declaration
Swift
public struct DownloadItemResult: Sendable

struct ItemInstalled

Steamworks ItemInstalled_t

Declaration
Swift
public struct ItemInstalled: Sendable

struct UserSubscribedItemsListChanged

Steamworks UserSubscribedItemsListChanged_t

Declaration
Swift
public struct UserSubscribedItemsListChanged: Sendable