forked from gibbed/SteamAchievementManager
-
-
Notifications
You must be signed in to change notification settings - Fork 4
ISteamInventory
syntax-tm edited this page Jul 13, 2024
·
1 revision
A versioned accessor is exported by the library.
S_API ISteamInventory *SteamAPI_SteamInventory_v003();
Inline, unversioned accessor to get the current version. Essentially the same as SteamInventory()
, but using this ensures that you are using a matching library.
inline ISteamInventory *SteamAPI_SteamInventory() { return SteamAPI_SteamInventory_v003(); }
A versioned accessor is exported by the library.
S_API ISteamInventory *SteamAPI_SteamGameServerInventory_v003();
Inline, unversioned accessor to get the current version. Essentially the same as SteamGameServerInventory()
, but using this ensures that you are using a matching library.
inline ISteamInventory *SteamAPI_SteamGameServerInventory() { return SteamAPI_SteamGameServerInventory_v003(); }
Return Type | Interface | Method | Arguments |
---|---|---|---|
EResult |
ISteamInventory |
GetResultStatus |
ISteamInventory* self, SteamInventoryResult_t resultHandle |
bool |
ISteamInventory |
GetResultItems |
ISteamInventory* self, SteamInventoryResult_t resultHandle, SteamItemDetails_t * pOutItemsArray, uint32 * punOutItemsArraySize |
bool |
ISteamInventory |
GetResultItemProperty |
ISteamInventory* self, SteamInventoryResult_t resultHandle, uint32 unItemIndex, const char * pchPropertyName, char * pchValueBuffer, uint32 * punValueBufferSizeOut |
uint32 |
ISteamInventory |
GetResultTimestamp |
ISteamInventory* self, SteamInventoryResult_t resultHandle |
bool |
ISteamInventory |
CheckResultSteamID |
ISteamInventory* self, SteamInventoryResult_t resultHandle, uint64_steamid steamIDExpected |
void |
ISteamInventory |
DestroyResult |
ISteamInventory* self, SteamInventoryResult_t resultHandle |
bool |
ISteamInventory |
GetAllItems |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle |
bool |
ISteamInventory |
GetItemsByID |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, const SteamItemInstanceID_t * pInstanceIDs, uint32 unCountInstanceIDs |
bool |
ISteamInventory |
SerializeResult |
ISteamInventory* self, SteamInventoryResult_t resultHandle, void * pOutBuffer, uint32 * punOutBufferSize |
bool |
ISteamInventory |
DeserializeResult |
ISteamInventory* self, SteamInventoryResult_t * pOutResultHandle, const void * pBuffer, uint32 unBufferSize, bool bRESERVED_MUST_BE_FALSE |
bool |
ISteamInventory |
GenerateItems |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, const SteamItemDef_t * pArrayItemDefs, const uint32 * punArrayQuantity, uint32 unArrayLength |
bool |
ISteamInventory |
GrantPromoItems |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle |
bool |
ISteamInventory |
AddPromoItem |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, SteamItemDef_t itemDef |
bool |
ISteamInventory |
AddPromoItems |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, const SteamItemDef_t * pArrayItemDefs, uint32 unArrayLength |
bool |
ISteamInventory |
ConsumeItem |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, SteamItemInstanceID_t itemConsume, uint32 unQuantity |
bool |
ISteamInventory |
ExchangeItems |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, const SteamItemDef_t * pArrayGenerate, const uint32 * punArrayGenerateQuantity, uint32 unArrayGenerateLength, const SteamItemInstanceID_t * pArrayDestroy, const uint32 * punArrayDestroyQuantity, uint32 unArrayDestroyLength |
bool |
ISteamInventory |
TransferItemQuantity |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, SteamItemInstanceID_t itemIdSource, uint32 unQuantity, SteamItemInstanceID_t itemIdDest |
void |
ISteamInventory |
SendItemDropHeartbeat |
ISteamInventory* self |
bool |
ISteamInventory |
TriggerItemDrop |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, SteamItemDef_t dropListDefinition |
bool |
ISteamInventory |
TradeItems |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, uint64_steamid steamIDTradePartner, const SteamItemInstanceID_t * pArrayGive, const uint32 * pArrayGiveQuantity, uint32 nArrayGiveLength, const SteamItemInstanceID_t * pArrayGet, const uint32 * pArrayGetQuantity, uint32 nArrayGetLength |
bool |
ISteamInventory |
LoadItemDefinitions |
ISteamInventory* self |
bool |
ISteamInventory |
GetItemDefinitionIDs |
ISteamInventory* self, SteamItemDef_t * pItemDefIDs, uint32 * punItemDefIDsArraySize |
bool |
ISteamInventory |
GetItemDefinitionProperty |
ISteamInventory* self, SteamItemDef_t iDefinition, const char * pchPropertyName, char * pchValueBuffer, uint32 * punValueBufferSizeOut |
SteamAPICall_t |
ISteamInventory |
RequestEligiblePromoItemDefinitionsIDs |
ISteamInventory* self, uint64_steamid steamID |
bool |
ISteamInventory |
GetEligiblePromoItemDefinitionIDs |
ISteamInventory* self, uint64_steamid steamID, SteamItemDef_t * pItemDefIDs, uint32 * punItemDefIDsArraySize |
SteamAPICall_t |
ISteamInventory |
StartPurchase |
ISteamInventory* self, const SteamItemDef_t * pArrayItemDefs, const uint32 * punArrayQuantity, uint32 unArrayLength |
SteamAPICall_t |
ISteamInventory |
RequestPrices |
ISteamInventory* self |
uint32 |
ISteamInventory |
GetNumItemsWithPrices |
ISteamInventory* self |
bool |
ISteamInventory |
GetItemsWithPrices |
ISteamInventory* self, SteamItemDef_t * pArrayItemDefs, uint64 * pCurrentPrices, uint64 * pBasePrices, uint32 unArrayLength |
bool |
ISteamInventory |
GetItemPrice |
ISteamInventory* self, SteamItemDef_t iDefinition, uint64 * pCurrentPrice, uint64 * pBasePrice |
SteamInventoryUpdateHandle_t |
ISteamInventory |
StartUpdateProperties |
ISteamInventory* self |
bool |
ISteamInventory |
RemoveProperty |
ISteamInventory* self, SteamInventoryUpdateHandle_t handle, SteamItemInstanceID_t nItemID, const char * pchPropertyName |
bool |
ISteamInventory |
SetPropertyString |
ISteamInventory* self, SteamInventoryUpdateHandle_t handle, SteamItemInstanceID_t nItemID, const char * pchPropertyName, const char * pchPropertyValue |
bool |
ISteamInventory |
SetPropertyBool |
ISteamInventory* self, SteamInventoryUpdateHandle_t handle, SteamItemInstanceID_t nItemID, const char * pchPropertyName, bool bValue |
bool |
ISteamInventory |
SetPropertyInt64 |
ISteamInventory* self, SteamInventoryUpdateHandle_t handle, SteamItemInstanceID_t nItemID, const char * pchPropertyName, int64 nValue |
bool |
ISteamInventory |
SetPropertyFloat |
ISteamInventory* self, SteamInventoryUpdateHandle_t handle, SteamItemInstanceID_t nItemID, const char * pchPropertyName, float flValue |
bool |
ISteamInventory |
SubmitUpdateProperties |
ISteamInventory* self, SteamInventoryUpdateHandle_t handle, SteamInventoryResult_t * pResultHandle |
bool |
ISteamInventory |
InspectItem |
ISteamInventory* self, SteamInventoryResult_t * pResultHandle, const char * pchItemToken |
Note
This Wiki is work-in-progress. If you notice any errors or would like to add any missing information, changes are welcome.
About
Dev
Steamworks
Help
Links