Skip to content

ISteamInventory

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamInventory

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
Clone this wiki locally