ISteamInventoryExtensions extension

on

Methods

addPromoItem(Pointer<Int> pResultHandle, SteamItemDef itemDef) bool
addPromoItems(Pointer<Int> pResultHandle, Pointer<Int> pArrayItemDefs, int arrayLength) bool
checkResultSteamId(SteamInventoryResult resultHandle, CSteamId steamIdExpected) bool
consumeItem(Pointer<Int> pResultHandle, SteamItemInstanceId itemConsume, int quantity) bool
deserializeResult(Pointer<Int> pOutResultHandle, Pointer<Void> pBuffer, int bufferSize, bool reservedmustbefalse) bool
destroyResult(SteamInventoryResult resultHandle) → void
exchangeItems(Pointer<Int> pResultHandle, Pointer<Int> pArrayGenerate, Pointer<UnsignedInt> arrayGenerateQuantity, int arrayGenerateLength, Pointer<UnsignedLongLong> pArrayDestroy, Pointer<UnsignedInt> arrayDestroyQuantity, int arrayDestroyLength) bool
generateItems(Pointer<Int> pResultHandle, Pointer<Int> pArrayItemDefs, Pointer<UnsignedInt> arrayQuantity, int arrayLength) bool
getAllItems(Pointer<Int> pResultHandle) bool
getEligiblePromoItemDefinitionIds(CSteamId steamId, Pointer<Int> pItemDefIds, Pointer<UnsignedInt> itemDefIdsArraySize) bool
getItemDefinitionIds(Pointer<Int> pItemDefIds, Pointer<UnsignedInt> itemDefIdsArraySize) bool
getItemDefinitionProperty(SteamItemDef iDefinition, Pointer<Utf8> propertyName, Pointer<Utf8> valueBuffer, Pointer<UnsignedInt> valueBufferSizeOut) bool
getItemPrice(SteamItemDef iDefinition, Pointer<UnsignedLongLong> pCurrentPrice, Pointer<UnsignedLongLong> pBasePrice) bool
getItemsById(Pointer<Int> pResultHandle, Pointer<UnsignedLongLong> pInstanceIds, int countInstanceIds) bool
getItemsWithPrices(Pointer<Int> pArrayItemDefs, Pointer<UnsignedLongLong> pCurrentPrices, Pointer<UnsignedLongLong> pBasePrices, int arrayLength) bool
getNumItemsWithPrices() int
getResultItemProperty(SteamInventoryResult resultHandle, int itemIndex, Pointer<Utf8> propertyName, Pointer<Utf8> valueBuffer, Pointer<UnsignedInt> valueBufferSizeOut) bool
getResultItems(SteamInventoryResult resultHandle, Pointer<SteamItemDetails> pOutItemsArray, Pointer<UnsignedInt> outItemsArraySize) bool
getResultStatus(SteamInventoryResult resultHandle) EResult
getResultTimestamp(SteamInventoryResult resultHandle) int
grantPromoItems(Pointer<Int> pResultHandle) bool
inspectItem(Pointer<Int> pResultHandle, Pointer<Utf8> itemToken) bool
loadItemDefinitions() bool
removeProperty(SteamInventoryUpdateHandle handle, SteamItemInstanceId nItemId, Pointer<Utf8> propertyName) bool
requestEligiblePromoItemDefinitionsIds(CSteamId steamId) SteamApiCall
requestPrices() SteamApiCall
sendItemDropHeartbeat() → void
serializeResult(SteamInventoryResult resultHandle, Pointer<Void> pOutBuffer, Pointer<UnsignedInt> outBufferSize) bool
setPropertyBool(SteamInventoryUpdateHandle handle, SteamItemInstanceId nItemId, Pointer<Utf8> propertyName, bool value) bool
setPropertyFloat(SteamInventoryUpdateHandle handle, SteamItemInstanceId nItemId, Pointer<Utf8> propertyName, double value) bool
setPropertyInt64(SteamInventoryUpdateHandle handle, SteamItemInstanceId nItemId, Pointer<Utf8> propertyName, int nValue) bool
setPropertyString(SteamInventoryUpdateHandle handle, SteamItemInstanceId nItemId, Pointer<Utf8> propertyName, Pointer<Utf8> propertyValue) bool
startPurchase(Pointer<Int> pArrayItemDefs, Pointer<UnsignedInt> arrayQuantity, int arrayLength) SteamApiCall
startUpdateProperties() SteamInventoryUpdateHandle
submitUpdateProperties(SteamInventoryUpdateHandle handle, Pointer<Int> pResultHandle) bool
tradeItems(Pointer<Int> pResultHandle, CSteamId steamIdTradePartner, Pointer<UnsignedLongLong> pArrayGive, Pointer<UnsignedInt> pArrayGiveQuantity, int nArrayGiveLength, Pointer<UnsignedLongLong> pArrayGet, Pointer<UnsignedInt> pArrayGetQuantity, int nArrayGetLength) bool
transferItemQuantity(Pointer<Int> pResultHandle, SteamItemInstanceId itemIdSource, int quantity, SteamItemInstanceId itemIdDest) bool
triggerItemDrop(Pointer<Int> pResultHandle, SteamItemDef dropListDefinition) bool