aboutsummaryrefslogtreecommitdiff
path: root/mp/src/public/steam/isteamremotestorage.h
diff options
context:
space:
mode:
authorJohn Schoenick <[email protected]>2015-09-09 18:35:41 -0700
committerJohn Schoenick <[email protected]>2015-09-09 18:35:41 -0700
commit0d8dceea4310fde5706b3ce1c70609d72a38efdf (patch)
treec831ef32c2c801a5c5a80401736b52c7b5a528ec /mp/src/public/steam/isteamremotestorage.h
parentUpdated the SDK with the latest code from the TF and HL2 branches. (diff)
downloadsource-sdk-2013-master.tar.xz
source-sdk-2013-master.zip
Updated the SDK with the latest code from the TF and HL2 branches.HEADmaster
Diffstat (limited to 'mp/src/public/steam/isteamremotestorage.h')
-rw-r--r--mp/src/public/steam/isteamremotestorage.h36
1 files changed, 19 insertions, 17 deletions
diff --git a/mp/src/public/steam/isteamremotestorage.h b/mp/src/public/steam/isteamremotestorage.h
index c5a005f3..6853cd6f 100644
--- a/mp/src/public/steam/isteamremotestorage.h
+++ b/mp/src/public/steam/isteamremotestorage.h
@@ -88,24 +88,25 @@ enum EWorkshopFileType
{
k_EWorkshopFileTypeFirst = 0,
- k_EWorkshopFileTypeCommunity = 0,
- k_EWorkshopFileTypeMicrotransaction = 1,
- k_EWorkshopFileTypeCollection = 2,
- k_EWorkshopFileTypeArt = 3,
- k_EWorkshopFileTypeVideo = 4,
- k_EWorkshopFileTypeScreenshot = 5,
- k_EWorkshopFileTypeGame = 6,
- k_EWorkshopFileTypeSoftware = 7,
- k_EWorkshopFileTypeConcept = 8,
- k_EWorkshopFileTypeWebGuide = 9,
- k_EWorkshopFileTypeIntegratedGuide = 10,
- k_EWorkshopFileTypeMerch = 11,
- k_EWorkshopFileTypeControllerBinding = 12,
- k_EWorkshopFileTypeSteamworksAccessInvite = 13,
- k_EWorkshopFileTypeSteamVideo = 14,
+ k_EWorkshopFileTypeCommunity = 0, // normal Workshop item that can be subscribed to
+ k_EWorkshopFileTypeMicrotransaction = 1, // Workshop item that is meant to be voted on for the purpose of selling in-game
+ k_EWorkshopFileTypeCollection = 2, // a collection of Workshop or Greenlight items
+ k_EWorkshopFileTypeArt = 3, // artwork
+ k_EWorkshopFileTypeVideo = 4, // external video
+ k_EWorkshopFileTypeScreenshot = 5, // screenshot
+ k_EWorkshopFileTypeGame = 6, // Greenlight game entry
+ k_EWorkshopFileTypeSoftware = 7, // Greenlight software entry
+ k_EWorkshopFileTypeConcept = 8, // Greenlight concept
+ k_EWorkshopFileTypeWebGuide = 9, // Steam web guide
+ k_EWorkshopFileTypeIntegratedGuide = 10, // application integrated guide
+ k_EWorkshopFileTypeMerch = 11, // Workshop merchandise meant to be voted on for the purpose of being sold
+ k_EWorkshopFileTypeControllerBinding = 12, // Steam Controller bindings
+ k_EWorkshopFileTypeSteamworksAccessInvite = 13, // internal
+ k_EWorkshopFileTypeSteamVideo = 14, // Steam video
+ k_EWorkshopFileTypeGameManagedItem = 15, // managed completely by the game, not the user, and not shown on the web
// Update k_EWorkshopFileTypeMax if you add values.
- k_EWorkshopFileTypeMax = 15
+ k_EWorkshopFileTypeMax = 16
};
@@ -114,6 +115,7 @@ enum EWorkshopVote
k_EWorkshopVoteUnvoted = 0,
k_EWorkshopVoteFor = 1,
k_EWorkshopVoteAgainst = 2,
+ k_EWorkshopVoteLater = 3,
};
enum EWorkshopFileAction
@@ -214,7 +216,7 @@ class ISteamRemoteStorage
virtual bool GetUGCDownloadProgress( UGCHandle_t hContent, int32 *pnBytesDownloaded, int32 *pnBytesExpected ) = 0;
// Gets metadata for a file after it has been downloaded. This is the same metadata given in the RemoteStorageDownloadUGCResult_t call result
- virtual bool GetUGCDetails( UGCHandle_t hContent, AppId_t *pnAppID, char **ppchName, int32 *pnFileSizeInBytes, CSteamID *pSteamIDOwner ) = 0;
+ virtual bool GetUGCDetails( UGCHandle_t hContent, AppId_t *pnAppID, char **ppchName, int32 *pnFileSizeInBytes, OUT_STRUCT() CSteamID *pSteamIDOwner ) = 0;
// After download, gets the content of the file.
// Small files can be read all at once by calling this function with an offset of 0 and cubDataToRead equal to the size of the file.