virtualSteamAPICall_tCreateItem(AppId_tnConsumerAppId,EWorkshopFileTypeeFileType)=0;// create new item for this app with no content attached yet
virtualUGCUpdateHandle_tStartItemUpdate(AppId_tnConsumerAppId,PublishedFileId_tnPublishedFileID)=0;// start an UGC item update. Set changed properties before commiting update with CommitItemUpdate()
virtualboolSetItemTitle(UGCUpdateHandle_thandle,constchar*pchTitle)=0;// change the title of an UGC item
virtualboolSetItemDescription(UGCUpdateHandle_thandle,constchar*pchDescription)=0;// change the description of an UGC item
virtualboolSetItemVisibility(UGCUpdateHandle_thandle,ERemoteStoragePublishedFileVisibilityeVisibility)=0;// change the visibility of an UGC item
virtualboolSetItemTags(UGCUpdateHandle_tupdateHandle,constSteamParamStringArray_t*pTags)=0;// change the tags of an UGC item
virtualboolSetItemContent(UGCUpdateHandle_thandle,constchar*pszContentFolder)=0;// update item content from this local folder
virtualboolSetItemPreview(UGCUpdateHandle_thandle,constchar*pszPreviewFile)=0;// change preview image file for this item. pszPreviewFile points to local image file
virtualSteamAPICall_tSubmitItemUpdate(UGCUpdateHandle_thandle,constchar*pchChangeNote)=0;// commit update process started with StartItemUpdate()
virtualSteamAPICall_tSubscribeItem(PublishedFileId_tnPublishedFileID)=0;// subscript to this item, will be installed ASAP
virtualSteamAPICall_tUnsubscribeItem(PublishedFileId_tnPublishedFileID)=0;// unsubscribe from this item, will be uninstalled after game quits
virtualuint32GetNumSubscribedItems()=0;// number of subscribed items
virtualuint32GetSubscribedItems(PublishedFileId_t*pvecPublishedFileID,uint32cMaxEntries)=0;// all subscribed item PublishFileIDs
// Get info about the item on disk. If you are supporting items published through the legacy RemoteStorage APIs then *pbLegacyItem will be set to true
// and pchFolder will contain the full path to the file rather than the containing folder.
virtualboolGetItemInstallInfo(PublishedFileId_tnPublishedFileID,uint64*punSizeOnDisk,char*pchFolder,uint32cchFolderSize)=0;// returns true if item is installed