Skip to content

ISteamUGC

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamUGC

A versioned accessor is exported by the library.

S_API ISteamUGC *SteamAPI_SteamUGC_v018();

Inline, unversioned accessor to get the current version. Essentially the same as SteamUGC(), but using this ensures that you are using a matching library.

inline ISteamUGC *SteamAPI_SteamUGC() { return SteamAPI_SteamUGC_v018(); }

A versioned accessor is exported by the library.

S_API ISteamUGC *SteamAPI_SteamGameServerUGC_v018();

Inline, unversioned accessor to get the current version. Essentially the same as SteamGameServerUGC(), but using this ensures that you are using a matching library.

inline ISteamUGC *SteamAPI_SteamGameServerUGC() { return SteamAPI_SteamGameServerUGC_v018(); }
Return Type Interface Method Arguments
UGCQueryHandle_t ISteamUGC CreateQueryUserUGCRequest ISteamUGC* self, AccountID_t unAccountID, EUserUGCList eListType, EUGCMatchingUGCType eMatchingUGCType, EUserUGCListSortOrder eSortOrder, AppId_t nCreatorAppID, AppId_t nConsumerAppID, uint32 unPage
UGCQueryHandle_t ISteamUGC CreateQueryAllUGCRequestPage ISteamUGC* self, EUGCQuery eQueryType, EUGCMatchingUGCType eMatchingeMatchingUGCTypeFileType, AppId_t nCreatorAppID, AppId_t nConsumerAppID, uint32 unPage
UGCQueryHandle_t ISteamUGC CreateQueryAllUGCRequestCursor ISteamUGC* self, EUGCQuery eQueryType, EUGCMatchingUGCType eMatchingeMatchingUGCTypeFileType, AppId_t nCreatorAppID, AppId_t nConsumerAppID, const char * pchCursor
UGCQueryHandle_t ISteamUGC CreateQueryUGCDetailsRequest ISteamUGC* self, PublishedFileId_t * pvecPublishedFileID, uint32 unNumPublishedFileIDs
SteamAPICall_t ISteamUGC SendQueryUGCRequest ISteamUGC* self, UGCQueryHandle_t handle
bool ISteamUGC GetQueryUGCResult ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, SteamUGCDetails_t * pDetails
uint32 ISteamUGC GetQueryUGCNumTags ISteamUGC* self, UGCQueryHandle_t handle, uint32 index
bool ISteamUGC GetQueryUGCTag ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, uint32 indexTag, char * pchValue, uint32 cchValueSize
bool ISteamUGC GetQueryUGCTagDisplayName ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, uint32 indexTag, char * pchValue, uint32 cchValueSize
bool ISteamUGC GetQueryUGCPreviewURL ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, char * pchURL, uint32 cchURLSize
bool ISteamUGC GetQueryUGCMetadata ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, char * pchMetadata, uint32 cchMetadatasize
bool ISteamUGC GetQueryUGCChildren ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, PublishedFileId_t * pvecPublishedFileID, uint32 cMaxEntries
bool ISteamUGC GetQueryUGCStatistic ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, EItemStatistic eStatType, uint64 * pStatValue
uint32 ISteamUGC GetQueryUGCNumAdditionalPreviews ISteamUGC* self, UGCQueryHandle_t handle, uint32 index
bool ISteamUGC GetQueryUGCAdditionalPreview ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, uint32 previewIndex, char * pchURLOrVideoID, uint32 cchURLSize, char * pchOriginalFileName, uint32 cchOriginalFileNameSize, EItemPreviewType * pPreviewType
uint32 ISteamUGC GetQueryUGCNumKeyValueTags ISteamUGC* self, UGCQueryHandle_t handle, uint32 index
bool ISteamUGC GetQueryUGCKeyValueTag ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, uint32 keyValueTagIndex, char * pchKey, uint32 cchKeySize, char * pchValue, uint32 cchValueSize
bool ISteamUGC GetQueryFirstUGCKeyValueTag ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, const char * pchKey, char * pchValue, uint32 cchValueSize
uint32 ISteamUGC GetQueryUGCContentDescriptors ISteamUGC* self, UGCQueryHandle_t handle, uint32 index, EUGCContentDescriptorID * pvecDescriptors, uint32 cMaxEntries
bool ISteamUGC ReleaseQueryUGCRequest ISteamUGC* self, UGCQueryHandle_t handle
bool ISteamUGC AddRequiredTag ISteamUGC* self, UGCQueryHandle_t handle, const char * pTagName
bool ISteamUGC AddRequiredTagGroup ISteamUGC* self, UGCQueryHandle_t handle, const SteamParamStringArray_t * pTagGroups
bool ISteamUGC AddExcludedTag ISteamUGC* self, UGCQueryHandle_t handle, const char * pTagName
bool ISteamUGC SetReturnOnlyIDs ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnOnlyIDs
bool ISteamUGC SetReturnKeyValueTags ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnKeyValueTags
bool ISteamUGC SetReturnLongDescription ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnLongDescription
bool ISteamUGC SetReturnMetadata ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnMetadata
bool ISteamUGC SetReturnChildren ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnChildren
bool ISteamUGC SetReturnAdditionalPreviews ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnAdditionalPreviews
bool ISteamUGC SetReturnTotalOnly ISteamUGC* self, UGCQueryHandle_t handle, bool bReturnTotalOnly
bool ISteamUGC SetReturnPlaytimeStats ISteamUGC* self, UGCQueryHandle_t handle, uint32 unDays
bool ISteamUGC SetLanguage ISteamUGC* self, UGCQueryHandle_t handle, const char * pchLanguage
bool ISteamUGC SetAllowCachedResponse ISteamUGC* self, UGCQueryHandle_t handle, uint32 unMaxAgeSeconds
bool ISteamUGC SetCloudFileNameFilter ISteamUGC* self, UGCQueryHandle_t handle, const char * pMatchCloudFileName
bool ISteamUGC SetMatchAnyTag ISteamUGC* self, UGCQueryHandle_t handle, bool bMatchAnyTag
bool ISteamUGC SetSearchText ISteamUGC* self, UGCQueryHandle_t handle, const char * pSearchText
bool ISteamUGC SetRankedByTrendDays ISteamUGC* self, UGCQueryHandle_t handle, uint32 unDays
bool ISteamUGC SetTimeCreatedDateRange ISteamUGC* self, UGCQueryHandle_t handle, RTime32 rtStart, RTime32 rtEnd
bool ISteamUGC SetTimeUpdatedDateRange ISteamUGC* self, UGCQueryHandle_t handle, RTime32 rtStart, RTime32 rtEnd
bool ISteamUGC AddRequiredKeyValueTag ISteamUGC* self, UGCQueryHandle_t handle, const char * pKey, const char * pValue
SteamAPICall_t ISteamUGC RequestUGCDetails ISteamUGC* self, PublishedFileId_t nPublishedFileID, uint32 unMaxAgeSeconds
SteamAPICall_t ISteamUGC CreateItem ISteamUGC* self, AppId_t nConsumerAppId, EWorkshopFileType eFileType
UGCUpdateHandle_t ISteamUGC StartItemUpdate ISteamUGC* self, AppId_t nConsumerAppId, PublishedFileId_t nPublishedFileID
bool ISteamUGC SetItemTitle ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchTitle
bool ISteamUGC SetItemDescription ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchDescription
bool ISteamUGC SetItemUpdateLanguage ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchLanguage
bool ISteamUGC SetItemMetadata ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchMetaData
bool ISteamUGC SetItemVisibility ISteamUGC* self, UGCUpdateHandle_t handle, ERemoteStoragePublishedFileVisibility eVisibility
bool ISteamUGC SetItemTags ISteamUGC* self, UGCUpdateHandle_t updateHandle, const SteamParamStringArray_t * pTags, bool bAllowAdminTags
bool ISteamUGC SetItemContent ISteamUGC* self, UGCUpdateHandle_t handle, const char * pszContentFolder
bool ISteamUGC SetItemPreview ISteamUGC* self, UGCUpdateHandle_t handle, const char * pszPreviewFile
bool ISteamUGC SetAllowLegacyUpload ISteamUGC* self, UGCUpdateHandle_t handle, bool bAllowLegacyUpload
bool ISteamUGC RemoveAllItemKeyValueTags ISteamUGC* self, UGCUpdateHandle_t handle
bool ISteamUGC RemoveItemKeyValueTags ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchKey
bool ISteamUGC AddItemKeyValueTag ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchKey, const char * pchValue
bool ISteamUGC AddItemPreviewFile ISteamUGC* self, UGCUpdateHandle_t handle, const char * pszPreviewFile, EItemPreviewType type
bool ISteamUGC AddItemPreviewVideo ISteamUGC* self, UGCUpdateHandle_t handle, const char * pszVideoID
bool ISteamUGC UpdateItemPreviewFile ISteamUGC* self, UGCUpdateHandle_t handle, uint32 index, const char * pszPreviewFile
bool ISteamUGC UpdateItemPreviewVideo ISteamUGC* self, UGCUpdateHandle_t handle, uint32 index, const char * pszVideoID
bool ISteamUGC RemoveItemPreview ISteamUGC* self, UGCUpdateHandle_t handle, uint32 index
bool ISteamUGC AddContentDescriptor ISteamUGC* self, UGCUpdateHandle_t handle, EUGCContentDescriptorID descid
bool ISteamUGC RemoveContentDescriptor ISteamUGC* self, UGCUpdateHandle_t handle, EUGCContentDescriptorID descid
SteamAPICall_t ISteamUGC SubmitItemUpdate ISteamUGC* self, UGCUpdateHandle_t handle, const char * pchChangeNote
EItemUpdateStatus ISteamUGC GetItemUpdateProgress ISteamUGC* self, UGCUpdateHandle_t handle, uint64 * punBytesProcessed, uint64 * punBytesTotal
SteamAPICall_t ISteamUGC SetUserItemVote ISteamUGC* self, PublishedFileId_t nPublishedFileID, bool bVoteUp
SteamAPICall_t ISteamUGC GetUserItemVote ISteamUGC* self, PublishedFileId_t nPublishedFileID
SteamAPICall_t ISteamUGC AddItemToFavorites ISteamUGC* self, AppId_t nAppId, PublishedFileId_t nPublishedFileID
SteamAPICall_t ISteamUGC RemoveItemFromFavorites ISteamUGC* self, AppId_t nAppId, PublishedFileId_t nPublishedFileID
SteamAPICall_t ISteamUGC SubscribeItem ISteamUGC* self, PublishedFileId_t nPublishedFileID
SteamAPICall_t ISteamUGC UnsubscribeItem ISteamUGC* self, PublishedFileId_t nPublishedFileID
uint32 ISteamUGC GetNumSubscribedItems ISteamUGC* self
uint32 ISteamUGC GetSubscribedItems ISteamUGC* self, PublishedFileId_t * pvecPublishedFileID, uint32 cMaxEntries
uint32 ISteamUGC GetItemState ISteamUGC* self, PublishedFileId_t nPublishedFileID
bool ISteamUGC GetItemInstallInfo ISteamUGC* self, PublishedFileId_t nPublishedFileID, uint64 * punSizeOnDisk, char * pchFolder, uint32 cchFolderSize, uint32 * punTimeStamp
bool ISteamUGC GetItemDownloadInfo ISteamUGC* self, PublishedFileId_t nPublishedFileID, uint64 * punBytesDownloaded, uint64 * punBytesTotal
bool ISteamUGC DownloadItem ISteamUGC* self, PublishedFileId_t nPublishedFileID, bool bHighPriority
bool ISteamUGC BInitWorkshopForGameServer ISteamUGC* self, DepotId_t unWorkshopDepotID, const char * pszFolder
void ISteamUGC SuspendDownloads ISteamUGC* self, bool bSuspend
SteamAPICall_t ISteamUGC StartPlaytimeTracking ISteamUGC* self, PublishedFileId_t * pvecPublishedFileID, uint32 unNumPublishedFileIDs
SteamAPICall_t ISteamUGC StopPlaytimeTracking ISteamUGC* self, PublishedFileId_t * pvecPublishedFileID, uint32 unNumPublishedFileIDs
SteamAPICall_t ISteamUGC StopPlaytimeTrackingForAllItems ISteamUGC* self
SteamAPICall_t ISteamUGC AddDependency ISteamUGC* self, PublishedFileId_t nParentPublishedFileID, PublishedFileId_t nChildPublishedFileID
SteamAPICall_t ISteamUGC RemoveDependency ISteamUGC* self, PublishedFileId_t nParentPublishedFileID, PublishedFileId_t nChildPublishedFileID
SteamAPICall_t ISteamUGC AddAppDependency ISteamUGC* self, PublishedFileId_t nPublishedFileID, AppId_t nAppID
SteamAPICall_t ISteamUGC RemoveAppDependency ISteamUGC* self, PublishedFileId_t nPublishedFileID, AppId_t nAppID
SteamAPICall_t ISteamUGC GetAppDependencies ISteamUGC* self, PublishedFileId_t nPublishedFileID
SteamAPICall_t ISteamUGC DeleteItem ISteamUGC* self, PublishedFileId_t nPublishedFileID
bool ISteamUGC ShowWorkshopEULA ISteamUGC* self
SteamAPICall_t ISteamUGC GetWorkshopEULAStatus ISteamUGC* self
uint32 ISteamUGC GetUserContentDescriptorPreferences ISteamUGC* self, EUGCContentDescriptorID * pvecDescriptors, uint32 cMaxEntries
Clone this wiki locally