Class ISteamUGC
- Namespace
- MarymoorStudios.Core.Steamworks
- Assembly
- MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamUGC : SteamNativeObject
- Inheritance
-
ISteamUGC
- Inherited Members
-
Fields
INTERFACE_VERSION
public const string INTERFACE_VERSION = "STEAMUGC_INTERFACE_VERSION021"
Field Value
- string
Methods
AddAppDependency(PublishedFileId, AppId)
public Promise<AddAppDependencyResult> AddAppDependency(PublishedFileId publishedFileID, AppId appId)
Parameters
publishedFileID PublishedFileId
appId AppId
Returns
- Promise<AddAppDependencyResult>
AddContentDescriptor(UGCUpdateHandle, EUGCContentDescriptorID)
public bool AddContentDescriptor(UGCUpdateHandle handle, EUGCContentDescriptorID descid)
Parameters
handle UGCUpdateHandle
descid EUGCContentDescriptorID
Returns
- bool
AddDependency(PublishedFileId, PublishedFileId)
public Promise<AddUGCDependencyResult> AddDependency(PublishedFileId parentPublishedFileID, PublishedFileId childPublishedFileID)
Parameters
parentPublishedFileID PublishedFileId
childPublishedFileID PublishedFileId
Returns
- Promise<AddUGCDependencyResult>
AddExcludedTag(UGCQueryHandle, string)
public bool AddExcludedTag(UGCQueryHandle handle, string tagName)
Parameters
handle UGCQueryHandle
tagName string
Returns
- bool
AddItemKeyValueTag(UGCUpdateHandle, string, string)
public bool AddItemKeyValueTag(UGCUpdateHandle handle, string key, string value)
Parameters
handle UGCUpdateHandle
key string
value string
Returns
- bool
AddItemPreviewFile(UGCUpdateHandle, string, EItemPreviewType)
public bool AddItemPreviewFile(UGCUpdateHandle handle, string pszPreviewFile, EItemPreviewType type)
Parameters
handle UGCUpdateHandle
pszPreviewFile string
type EItemPreviewType
Returns
- bool
AddItemPreviewVideo(UGCUpdateHandle, string)
public bool AddItemPreviewVideo(UGCUpdateHandle handle, string pszVideoID)
Parameters
handle UGCUpdateHandle
pszVideoID string
Returns
- bool
AddItemToFavorites(AppId, PublishedFileId)
public Promise<UserFavoriteItemsListChanged> AddItemToFavorites(AppId appId, PublishedFileId publishedFileID)
Parameters
appId AppId
publishedFileID PublishedFileId
Returns
- Promise<UserFavoriteItemsListChanged>
AddRequiredKeyValueTag(UGCQueryHandle, string, string)
public bool AddRequiredKeyValueTag(UGCQueryHandle handle, string key, string value)
Parameters
handle UGCQueryHandle
key string
value string
Returns
- bool
AddRequiredTag(UGCQueryHandle, string)
public bool AddRequiredTag(UGCQueryHandle handle, string tagName)
Parameters
handle UGCQueryHandle
tagName string
Returns
- bool
AddRequiredTagGroup(UGCQueryHandle, in SteamParamStringArray)
public bool AddRequiredTagGroup(UGCQueryHandle handle, in SteamParamStringArray tagGroups)
Parameters
handle UGCQueryHandle
tagGroups SteamParamStringArray
Returns
- bool
BInitWorkshopForGameServer(DepotId, string)
public bool BInitWorkshopForGameServer(DepotId workshopDepotID, string pszFolder)
Parameters
workshopDepotID DepotId
pszFolder string
Returns
- bool
CreateItem(AppId, EWorkshopFileType)
public Promise<CreateItemResult> CreateItem(AppId consumerAppId, EWorkshopFileType fileType)
Parameters
consumerAppId AppId
fileType EWorkshopFileType
Returns
- Promise<CreateItemResult>
CreateQueryAllUGCRequest(EUGCQuery, EUGCMatchingUGCType, AppId, AppId, string)
public UGCQueryHandle CreateQueryAllUGCRequest(EUGCQuery queryType, EUGCMatchingUGCType matchingeMatchingUGCTypeFileType, AppId creatorAppID, AppId consumerAppID, string cursor)
Parameters
queryType EUGCQuery
matchingeMatchingUGCTypeFileType EUGCMatchingUGCType
creatorAppID AppId
consumerAppID AppId
cursor string
Returns
- UGCQueryHandle
CreateQueryAllUGCRequest(EUGCQuery, EUGCMatchingUGCType, AppId, AppId, uint)
public UGCQueryHandle CreateQueryAllUGCRequest(EUGCQuery queryType, EUGCMatchingUGCType matchingeMatchingUGCTypeFileType, AppId creatorAppID, AppId consumerAppID, uint page)
Parameters
queryType EUGCQuery
matchingeMatchingUGCTypeFileType EUGCMatchingUGCType
creatorAppID AppId
consumerAppID AppId
page uint
Returns
- UGCQueryHandle
CreateQueryUGCDetailsRequest(out PublishedFileId, uint)
public UGCQueryHandle CreateQueryUGCDetailsRequest(out PublishedFileId publishedFileID, uint numPublishedFileIDs)
Parameters
publishedFileID PublishedFileId
numPublishedFileIDs uint
Returns
- UGCQueryHandle
CreateQueryUserUGCRequest(AccountID, EUserUGCList, EUGCMatchingUGCType, EUserUGCListSortOrder, AppId, AppId, uint)
public UGCQueryHandle CreateQueryUserUGCRequest(AccountID accountID, EUserUGCList listType, EUGCMatchingUGCType matchingUGCType, EUserUGCListSortOrder sortOrder, AppId creatorAppID, AppId consumerAppID, uint page)
Parameters
accountID AccountID
listType EUserUGCList
matchingUGCType EUGCMatchingUGCType
sortOrder EUserUGCListSortOrder
creatorAppID AppId
consumerAppID AppId
page uint
Returns
- UGCQueryHandle
DeleteItem(PublishedFileId)
public Promise<DeleteItemResult> DeleteItem(PublishedFileId publishedFileID)
Parameters
publishedFileID PublishedFileId
Returns
- Promise<DeleteItemResult>
DownloadItem(PublishedFileId, bool)
public bool DownloadItem(PublishedFileId publishedFileID, bool highPriority)
Parameters
publishedFileID PublishedFileId
highPriority bool
Returns
- bool
GetAppDependencies(PublishedFileId)
public Promise<GetAppDependenciesResult> GetAppDependencies(PublishedFileId publishedFileID)
Parameters
publishedFileID PublishedFileId
Returns
- Promise<GetAppDependenciesResult>
GetItemDownloadInfo(PublishedFileId, out ulong, out ulong)
public bool GetItemDownloadInfo(PublishedFileId publishedFileID, out ulong bytesDownloaded, out ulong bytesTotal)
Parameters
publishedFileID PublishedFileId
bytesDownloaded ulong
bytesTotal ulong
Returns
- bool
GetItemInstallInfo(PublishedFileId, out ulong, Span<byte>, out uint)
public bool GetItemInstallInfo(PublishedFileId publishedFileID, out ulong sizeOnDisk, Span<byte> folder, out uint timeStamp)
Parameters
publishedFileID PublishedFileId
sizeOnDisk ulong
folder Span<byte>
timeStamp uint
Returns
- bool
GetItemState(PublishedFileId)
public uint GetItemState(PublishedFileId publishedFileID)
Parameters
publishedFileID PublishedFileId
Returns
- uint
GetItemUpdateProgress(UGCUpdateHandle, out ulong, out ulong)
public EItemUpdateStatus GetItemUpdateProgress(UGCUpdateHandle handle, out ulong bytesProcessed, out ulong bytesTotal)
Parameters
handle UGCUpdateHandle
bytesProcessed ulong
bytesTotal ulong
Returns
- EItemUpdateStatus
GetNumSubscribedItems(bool)
public uint GetNumSubscribedItems(bool includeLocallyDisabled)
Parameters
includeLocallyDisabled bool
Returns
- uint
GetNumSupportedGameVersions(UGCQueryHandle, uint)
public uint GetNumSupportedGameVersions(UGCQueryHandle handle, uint index)
Parameters
handle UGCQueryHandle
index uint
Returns
- uint
GetQueryUGCAdditionalPreview(UGCQueryHandle, uint, uint, Span<byte>, Span<byte>, out EItemPreviewType)
public bool GetQueryUGCAdditionalPreview(UGCQueryHandle handle, uint index, uint previewIndex, Span<byte> urlOrVideoID, Span<byte> originalFileName, out EItemPreviewType previewType)
Parameters
handle UGCQueryHandle
index uint
previewIndex uint
urlOrVideoID Span<byte>
originalFileName Span<byte>
previewType EItemPreviewType
Returns
- bool
GetQueryUGCChildren(UGCQueryHandle, uint, out PublishedFileId, uint)
public bool GetQueryUGCChildren(UGCQueryHandle handle, uint index, out PublishedFileId publishedFileID, uint maxEntries)
Parameters
handle UGCQueryHandle
index uint
publishedFileID PublishedFileId
maxEntries uint
Returns
- bool
GetQueryUGCContentDescriptors(UGCQueryHandle, uint, out EUGCContentDescriptorID, uint)
public uint GetQueryUGCContentDescriptors(UGCQueryHandle handle, uint index, out EUGCContentDescriptorID descriptors, uint maxEntries)
Parameters
handle UGCQueryHandle
index uint
descriptors EUGCContentDescriptorID
maxEntries uint
Returns
- uint
GetQueryUGCKeyValueTag(UGCQueryHandle, uint, string, Span<byte>)
public bool GetQueryUGCKeyValueTag(UGCQueryHandle handle, uint index, string key, Span<byte> value)
Parameters
handle UGCQueryHandle
index uint
key string
value Span<byte>
Returns
- bool
GetQueryUGCKeyValueTag(UGCQueryHandle, uint, uint, Span<byte>, Span<byte>)
public bool GetQueryUGCKeyValueTag(UGCQueryHandle handle, uint index, uint keyValueTagIndex, Span<byte> key, Span<byte> value)
Parameters
handle UGCQueryHandle
index uint
keyValueTagIndex uint
key Span<byte>
value Span<byte>
Returns
- bool
public bool GetQueryUGCMetadata(UGCQueryHandle handle, uint index, Span<byte> metadata)
Parameters
handle UGCQueryHandle
index uint
metadata Span<byte>
Returns
- bool
GetQueryUGCNumAdditionalPreviews(UGCQueryHandle, uint)
public uint GetQueryUGCNumAdditionalPreviews(UGCQueryHandle handle, uint index)
Parameters
handle UGCQueryHandle
index uint
Returns
- uint
public uint GetQueryUGCNumKeyValueTags(UGCQueryHandle handle, uint index)
Parameters
handle UGCQueryHandle
index uint
Returns
- uint
public uint GetQueryUGCNumTags(UGCQueryHandle handle, uint index)
Parameters
handle UGCQueryHandle
index uint
Returns
- uint
GetQueryUGCPreviewURL(UGCQueryHandle, uint, Span<byte>)
public bool GetQueryUGCPreviewURL(UGCQueryHandle handle, uint index, Span<byte> url)
Parameters
handle UGCQueryHandle
index uint
url Span<byte>
Returns
- bool
GetQueryUGCResult(UGCQueryHandle, uint, out SteamUGCDetails)
public bool GetQueryUGCResult(UGCQueryHandle handle, uint index, out SteamUGCDetails details)
Parameters
handle UGCQueryHandle
index uint
details SteamUGCDetails
Returns
- bool
GetQueryUGCStatistic(UGCQueryHandle, uint, EItemStatistic, out ulong)
public bool GetQueryUGCStatistic(UGCQueryHandle handle, uint index, EItemStatistic statType, out ulong statValue)
Parameters
handle UGCQueryHandle
index uint
statType EItemStatistic
statValue ulong
Returns
- bool
GetQueryUGCTag(UGCQueryHandle, uint, uint, Span<byte>)
public bool GetQueryUGCTag(UGCQueryHandle handle, uint index, uint indexTag, Span<byte> value)
Parameters
handle UGCQueryHandle
index uint
indexTag uint
value Span<byte>
Returns
- bool
GetQueryUGCTagDisplayName(UGCQueryHandle, uint, uint, Span<byte>)
public bool GetQueryUGCTagDisplayName(UGCQueryHandle handle, uint index, uint indexTag, Span<byte> value)
Parameters
handle UGCQueryHandle
index uint
indexTag uint
value Span<byte>
Returns
- bool
GetSubscribedItems(out PublishedFileId, uint, bool)
public uint GetSubscribedItems(out PublishedFileId publishedFileID, uint maxEntries, bool includeLocallyDisabled)
Parameters
publishedFileID PublishedFileId
maxEntries uint
includeLocallyDisabled bool
Returns
- uint
GetSupportedGameVersionData(UGCQueryHandle, uint, uint, Span<byte>, Span<byte>)
public bool GetSupportedGameVersionData(UGCQueryHandle handle, uint index, uint versionIndex, Span<byte> gameBranchMin, Span<byte> gameBranchMax)
Parameters
handle UGCQueryHandle
index uint
versionIndex uint
gameBranchMin Span<byte>
gameBranchMax Span<byte>
Returns
- bool
GetUserContentDescriptorPreferences(out EUGCContentDescriptorID, uint)
public uint GetUserContentDescriptorPreferences(out EUGCContentDescriptorID descriptors, uint maxEntries)
Parameters
descriptors EUGCContentDescriptorID
maxEntries uint
Returns
- uint
GetUserItemVote(PublishedFileId)
public Promise<GetUserItemVoteResult> GetUserItemVote(PublishedFileId publishedFileID)
Parameters
publishedFileID PublishedFileId
Returns
- Promise<GetUserItemVoteResult>
GetWorkshopEULAStatus()
public Promise<WorkshopEULAStatus> GetWorkshopEULAStatus()
Returns
- Promise<WorkshopEULAStatus>
OnDownloadItemResult(CallbackAction<DownloadItemResult>)
public IDisposable OnDownloadItemResult(CallbackAction<DownloadItemResult> func)
Parameters
func CallbackAction<DownloadItemResult>
Returns
- IDisposable
OnItemInstalled(CallbackAction<ItemInstalled>)
public IDisposable OnItemInstalled(CallbackAction<ItemInstalled> func)
Parameters
func CallbackAction<ItemInstalled>
Returns
- IDisposable
OnUserSubscribedItemsListChanged(CallbackAction<UserSubscribedItemsListChanged>)
public IDisposable OnUserSubscribedItemsListChanged(CallbackAction<UserSubscribedItemsListChanged> func)
Parameters
func CallbackAction<UserSubscribedItemsListChanged>
Returns
- IDisposable
ReleaseQueryUGCRequest(UGCQueryHandle)
public bool ReleaseQueryUGCRequest(UGCQueryHandle handle)
Parameters
handle UGCQueryHandle
Returns
- bool
public bool RemoveAllItemKeyValueTags(UGCUpdateHandle handle)
Parameters
handle UGCUpdateHandle
Returns
- bool
RemoveAppDependency(PublishedFileId, AppId)
public Promise<RemoveAppDependencyResult> RemoveAppDependency(PublishedFileId publishedFileID, AppId appId)
Parameters
publishedFileID PublishedFileId
appId AppId
Returns
- Promise<RemoveAppDependencyResult>
RemoveContentDescriptor(UGCUpdateHandle, EUGCContentDescriptorID)
public bool RemoveContentDescriptor(UGCUpdateHandle handle, EUGCContentDescriptorID descid)
Parameters
handle UGCUpdateHandle
descid EUGCContentDescriptorID
Returns
- bool
RemoveDependency(PublishedFileId, PublishedFileId)
public Promise<RemoveUGCDependencyResult> RemoveDependency(PublishedFileId parentPublishedFileID, PublishedFileId childPublishedFileID)
Parameters
parentPublishedFileID PublishedFileId
childPublishedFileID PublishedFileId
Returns
- Promise<RemoveUGCDependencyResult>
RemoveItemFromFavorites(AppId, PublishedFileId)
public Promise<UserFavoriteItemsListChanged> RemoveItemFromFavorites(AppId appId, PublishedFileId publishedFileID)
Parameters
appId AppId
publishedFileID PublishedFileId
Returns
- Promise<UserFavoriteItemsListChanged>
public bool RemoveItemKeyValueTags(UGCUpdateHandle handle, string key)
Parameters
handle UGCUpdateHandle
key string
Returns
- bool
RemoveItemPreview(UGCUpdateHandle, uint)
public bool RemoveItemPreview(UGCUpdateHandle handle, uint index)
Parameters
handle UGCUpdateHandle
index uint
Returns
- bool
RequestUGCDetails(PublishedFileId, uint)
public Promise<SteamUGCRequestUGCDetailsResult> RequestUGCDetails(PublishedFileId publishedFileID, uint maxAgeSeconds)
Parameters
publishedFileID PublishedFileId
maxAgeSeconds uint
Returns
- Promise<SteamUGCRequestUGCDetailsResult>
SendQueryUGCRequest(UGCQueryHandle)
public Promise<SteamUGCQueryCompleted> SendQueryUGCRequest(UGCQueryHandle handle)
Parameters
handle UGCQueryHandle
Returns
- Promise<SteamUGCQueryCompleted>
SetAdminQuery(UGCUpdateHandle, bool)
public bool SetAdminQuery(UGCUpdateHandle handle, bool adminQuery)
Parameters
handle UGCUpdateHandle
adminQuery bool
Returns
- bool
SetAllowCachedResponse(UGCQueryHandle, uint)
public bool SetAllowCachedResponse(UGCQueryHandle handle, uint maxAgeSeconds)
Parameters
handle UGCQueryHandle
maxAgeSeconds uint
Returns
- bool
SetAllowLegacyUpload(UGCUpdateHandle, bool)
public bool SetAllowLegacyUpload(UGCUpdateHandle handle, bool allowLegacyUpload)
Parameters
handle UGCUpdateHandle
allowLegacyUpload bool
Returns
- bool
SetCloudFileNameFilter(UGCQueryHandle, string)
public bool SetCloudFileNameFilter(UGCQueryHandle handle, string matchCloudFileName)
Parameters
handle UGCQueryHandle
matchCloudFileName string
Returns
- bool
SetItemContent(UGCUpdateHandle, string)
public bool SetItemContent(UGCUpdateHandle handle, string pszContentFolder)
Parameters
handle UGCUpdateHandle
pszContentFolder string
Returns
- bool
SetItemDescription(UGCUpdateHandle, string)
public bool SetItemDescription(UGCUpdateHandle handle, string description)
Parameters
handle UGCUpdateHandle
description string
Returns
- bool
public bool SetItemMetadata(UGCUpdateHandle handle, string metaData)
Parameters
handle UGCUpdateHandle
metaData string
Returns
- bool
SetItemPreview(UGCUpdateHandle, string)
public bool SetItemPreview(UGCUpdateHandle handle, string pszPreviewFile)
Parameters
handle UGCUpdateHandle
pszPreviewFile string
Returns
- bool
public bool SetItemTags(UGCUpdateHandle updateHandle, in SteamParamStringArray tags, bool allowAdminTags)
Parameters
updateHandle UGCUpdateHandle
tags SteamParamStringArray
allowAdminTags bool
Returns
- bool
SetItemTitle(UGCUpdateHandle, string)
public bool SetItemTitle(UGCUpdateHandle handle, string title)
Parameters
handle UGCUpdateHandle
title string
Returns
- bool
SetItemUpdateLanguage(UGCUpdateHandle, string)
public bool SetItemUpdateLanguage(UGCUpdateHandle handle, string language)
Parameters
handle UGCUpdateHandle
language string
Returns
- bool
SetItemVisibility(UGCUpdateHandle, ERemoteStoragePublishedFileVisibility)
public bool SetItemVisibility(UGCUpdateHandle handle, ERemoteStoragePublishedFileVisibility visibility)
Parameters
handle UGCUpdateHandle
visibility ERemoteStoragePublishedFileVisibility
Returns
- bool
SetItemsDisabledLocally(out PublishedFileId, uint, bool)
public bool SetItemsDisabledLocally(out PublishedFileId publishedFileIDs, uint numPublishedFileIDs, bool disabledLocally)
Parameters
publishedFileIDs PublishedFileId
numPublishedFileIDs uint
disabledLocally bool
Returns
- bool
SetLanguage(UGCQueryHandle, string)
public bool SetLanguage(UGCQueryHandle handle, string language)
Parameters
handle UGCQueryHandle
language string
Returns
- bool
SetMatchAnyTag(UGCQueryHandle, bool)
public bool SetMatchAnyTag(UGCQueryHandle handle, bool matchAnyTag)
Parameters
handle UGCQueryHandle
matchAnyTag bool
Returns
- bool
SetRankedByTrendDays(UGCQueryHandle, uint)
public bool SetRankedByTrendDays(UGCQueryHandle handle, uint days)
Parameters
handle UGCQueryHandle
days uint
Returns
- bool
SetRequiredGameVersions(UGCUpdateHandle, string, string)
public bool SetRequiredGameVersions(UGCUpdateHandle handle, string pszGameBranchMin, string pszGameBranchMax)
Parameters
handle UGCUpdateHandle
pszGameBranchMin string
pszGameBranchMax string
Returns
- bool
SetReturnAdditionalPreviews(UGCQueryHandle, bool)
public bool SetReturnAdditionalPreviews(UGCQueryHandle handle, bool returnAdditionalPreviews)
Parameters
handle UGCQueryHandle
returnAdditionalPreviews bool
Returns
- bool
SetReturnChildren(UGCQueryHandle, bool)
public bool SetReturnChildren(UGCQueryHandle handle, bool returnChildren)
Parameters
handle UGCQueryHandle
returnChildren bool
Returns
- bool
public bool SetReturnKeyValueTags(UGCQueryHandle handle, bool returnKeyValueTags)
Parameters
handle UGCQueryHandle
returnKeyValueTags bool
Returns
- bool
SetReturnLongDescription(UGCQueryHandle, bool)
public bool SetReturnLongDescription(UGCQueryHandle handle, bool returnLongDescription)
Parameters
handle UGCQueryHandle
returnLongDescription bool
Returns
- bool
public bool SetReturnMetadata(UGCQueryHandle handle, bool returnMetadata)
Parameters
handle UGCQueryHandle
returnMetadata bool
Returns
- bool
SetReturnOnlyIDs(UGCQueryHandle, bool)
public bool SetReturnOnlyIDs(UGCQueryHandle handle, bool returnOnlyIDs)
Parameters
handle UGCQueryHandle
returnOnlyIDs bool
Returns
- bool
SetReturnPlaytimeStats(UGCQueryHandle, uint)
public bool SetReturnPlaytimeStats(UGCQueryHandle handle, uint days)
Parameters
handle UGCQueryHandle
days uint
Returns
- bool
SetReturnTotalOnly(UGCQueryHandle, bool)
public bool SetReturnTotalOnly(UGCQueryHandle handle, bool returnTotalOnly)
Parameters
handle UGCQueryHandle
returnTotalOnly bool
Returns
- bool
SetSearchText(UGCQueryHandle, string)
public bool SetSearchText(UGCQueryHandle handle, string searchText)
Parameters
handle UGCQueryHandle
searchText string
Returns
- bool
SetSubscriptionsLoadOrder(out PublishedFileId, uint)
public bool SetSubscriptionsLoadOrder(out PublishedFileId publishedFileIDs, uint numPublishedFileIDs)
Parameters
publishedFileIDs PublishedFileId
numPublishedFileIDs uint
Returns
- bool
SetTimeCreatedDateRange(UGCQueryHandle, RTime32, RTime32)
public bool SetTimeCreatedDateRange(UGCQueryHandle handle, RTime32 start, RTime32 end)
Parameters
handle UGCQueryHandle
start RTime32
end RTime32
Returns
- bool
SetTimeUpdatedDateRange(UGCQueryHandle, RTime32, RTime32)
public bool SetTimeUpdatedDateRange(UGCQueryHandle handle, RTime32 start, RTime32 end)
Parameters
handle UGCQueryHandle
start RTime32
end RTime32
Returns
- bool
SetUserItemVote(PublishedFileId, bool)
public Promise<SetUserItemVoteResult> SetUserItemVote(PublishedFileId publishedFileID, bool voteUp)
Parameters
publishedFileID PublishedFileId
voteUp bool
Returns
- Promise<SetUserItemVoteResult>
ShowWorkshopEULA()
public bool ShowWorkshopEULA()
Returns
- bool
StartItemUpdate(AppId, PublishedFileId)
public UGCUpdateHandle StartItemUpdate(AppId consumerAppId, PublishedFileId publishedFileID)
Parameters
consumerAppId AppId
publishedFileID PublishedFileId
Returns
- UGCUpdateHandle
StartPlaytimeTracking(out PublishedFileId, uint)
public Promise<StartPlaytimeTrackingResult> StartPlaytimeTracking(out PublishedFileId publishedFileID, uint numPublishedFileIDs)
Parameters
publishedFileID PublishedFileId
numPublishedFileIDs uint
Returns
- Promise<StartPlaytimeTrackingResult>
StopPlaytimeTracking(out PublishedFileId, uint)
public Promise<StopPlaytimeTrackingResult> StopPlaytimeTracking(out PublishedFileId publishedFileID, uint numPublishedFileIDs)
Parameters
publishedFileID PublishedFileId
numPublishedFileIDs uint
Returns
- Promise<StopPlaytimeTrackingResult>
StopPlaytimeTrackingForAllItems()
public Promise<StopPlaytimeTrackingResult> StopPlaytimeTrackingForAllItems()
Returns
- Promise<StopPlaytimeTrackingResult>
SubmitItemUpdate(UGCUpdateHandle, string)
public Promise<SubmitItemUpdateResult> SubmitItemUpdate(UGCUpdateHandle handle, string changeNote)
Parameters
handle UGCUpdateHandle
changeNote string
Returns
- Promise<SubmitItemUpdateResult>
SubscribeItem(PublishedFileId)
public Promise<RemoteStorageSubscribePublishedFileResult> SubscribeItem(PublishedFileId publishedFileID)
Parameters
publishedFileID PublishedFileId
Returns
- Promise<RemoteStorageSubscribePublishedFileResult>
SuspendDownloads(bool)
public void SuspendDownloads(bool suspend)
Parameters
suspend bool
UnsubscribeItem(PublishedFileId)
public Promise<RemoteStorageUnsubscribePublishedFileResult> UnsubscribeItem(PublishedFileId publishedFileID)
Parameters
publishedFileID PublishedFileId
Returns
- Promise<RemoteStorageUnsubscribePublishedFileResult>
UpdateItemPreviewFile(UGCUpdateHandle, uint, string)
public bool UpdateItemPreviewFile(UGCUpdateHandle handle, uint index, string pszPreviewFile)
Parameters
handle UGCUpdateHandle
index uint
pszPreviewFile string
Returns
- bool
UpdateItemPreviewVideo(UGCUpdateHandle, uint, string)
public bool UpdateItemPreviewVideo(UGCUpdateHandle handle, uint index, string pszVideoID)
Parameters
handle UGCUpdateHandle
index uint
pszVideoID string
Returns
- bool