// bool // with: Detect_StringFetch False // with: Detect_StringFetch False public bool GetQueryUGCAdditionalPreview(UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint index /*uint32*/, uint previewIndex /*uint32*/, out string pchURLOrVideoID /*char **/, out string pchOriginalFileName /*char **/, out ItemPreviewType pPreviewType /*EItemPreviewType **/) { bool bSuccess = default(bool); pchURLOrVideoID = string.Empty; System.Text.StringBuilder pchURLOrVideoID_sb = Helpers.TakeStringBuilder(); uint cchURLSize = 4096; pchOriginalFileName = string.Empty; System.Text.StringBuilder pchOriginalFileName_sb = Helpers.TakeStringBuilder(); uint cchOriginalFileNameSize = 4096; bSuccess = platform.ISteamUGC_GetQueryUGCAdditionalPreview(handle.Value, index, previewIndex, pchURLOrVideoID_sb, cchURLSize, pchOriginalFileName_sb, cchOriginalFileNameSize, out pPreviewType); if (!bSuccess) { return(bSuccess); } pchOriginalFileName = pchOriginalFileName_sb.ToString(); if (!bSuccess) { return(bSuccess); } pchURLOrVideoID = pchURLOrVideoID_sb.ToString(); return(bSuccess); }
// bool public bool AddItemPreviewFile(UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pszPreviewFile /*const char **/, ItemPreviewType type /*EItemPreviewType*/) { return(platform.ISteamUGC_AddItemPreviewFile(handle.Value, pszPreviewFile, type)); }
public UgcAdditionalPreview(string urlOrVideoID, string originalFileName, ItemPreviewType itemPreviewType) { this.UrlOrVideoID = urlOrVideoID; this.OriginalFileName = originalFileName; this.ItemPreviewType = itemPreviewType; }