// SteamAPICall_t public CallbackHandle EnumerateUserSubscribedFiles(uint unStartIndex /*uint32*/, Action <RemoteStorageEnumerateUserSubscribedFilesResult_t, bool> CallbackFunction = null /*Action<RemoteStorageEnumerateUserSubscribedFilesResult_t, bool>*/) { SteamAPICall_t callback = 0; callback = platform.ISteamRemoteStorage_EnumerateUserSubscribedFiles(unStartIndex); if (CallbackFunction == null) { return(null); } return(RemoteStorageEnumerateUserSubscribedFilesResult_t.CallResult(steamworks, callback, CallbackFunction)); }
void OnRemoteStorageEnumerateUserSubscribedFilesResult(RemoteStorageEnumerateUserSubscribedFilesResult_t pCallback, bool bIOFailure) { //Clear list from last call subscribedItemList = new List <PublishedFileId_t>(); for (int i = 0; i < pCallback.m_nTotalResultCount; i++) { //fetch subscribed item and add it to the list PublishedFileId_t f = pCallback.m_rgPublishedFileId[i]; subscribedItemList.Add(f); } //Now that all files have been fetched we need to download them StartCoroutine(downloadFiles()); }
private void OnRemoteStorageEnumerateUserSubscribedFilesResult(RemoteStorageEnumerateUserSubscribedFilesResult_t pCallback, bool bIOFailure) { Console.WriteLine("Subscribed list result"); if (pCallback.m_eResult == EResult.k_EResultOK) { Console.WriteLine("Found " + pCallback.m_nTotalResultCount.ToString() + " Items"); for (int i = 0; i < pCallback.m_nTotalResultCount; i++) { PublishedFileId_t f = pCallback.m_rgPublishedFileId[i]; subscriptions.Push(f); } DownloadNextLevel(); } else { System.Windows.Forms.MessageBox.Show( "An unexpected error occured (subscribed files result)\n" + pCallback.m_eResult, "Error"); } }
void OnRemoteStorageEnumerateUserSubscribedFilesResult(RemoteStorageEnumerateUserSubscribedFilesResult_t pCallback, bool bIOFailure) { Debug.Log("[" + RemoteStorageEnumerateUserSubscribedFilesResult_t.k_iCallback + " - RemoteStorageEnumerateUserSubscribedFilesResult] - " + pCallback.m_eResult + " -- " + pCallback.m_nResultsReturned + " -- " + pCallback.m_nTotalResultCount + " -- " + pCallback.m_rgPublishedFileId + " -- " + pCallback.m_rgRTimeSubscribed); }