C# Класс Valve.Steamworks.CSteamInventory

Наследование: ISteamInventory
Показать файл Открыть проект

Открытые методы

Метод Описание
AddPromoItem ( int &pResultHandle, int itemDef ) : bool
AddPromoItems ( int &pResultHandle, int pArrayItemDefs ) : bool
CSteamInventory ( IntPtr SteamInventory )
CheckResultSteamID ( int resultHandle, ulong steamIDExpected ) : bool
ConsumeItem ( int &pResultHandle, ulong itemConsume, uint unQuantity ) : bool
DeserializeResult ( int &pOutResultHandle, IntPtr pBuffer, uint unBufferSize, bool bRESERVED_MUST_BE_FALSE ) : bool
DestroyResult ( int resultHandle ) : void
ExchangeItems ( int &pResultHandle, int pArrayGenerate, uint punArrayGenerateQuantity, ulong pArrayDestroy, uint punArrayDestroyQuantity ) : bool
GenerateItems ( int &pResultHandle, int pArrayItemDefs, uint punArrayQuantity ) : bool
GetAllItems ( int &pResultHandle ) : bool
GetIntPtr ( ) : IntPtr
GetItemDefinitionIDs ( int &pItemDefIDs ) : bool
GetItemDefinitionProperty ( int iDefinition, string pchPropertyName, string &pchValueBuffer ) : bool
GetItemsByID ( int &pResultHandle, ulong pInstanceIDs ) : bool
GetResultItems ( int resultHandle, SteamItemDetails_t &pOutItemsArray ) : bool
GetResultStatus ( int resultHandle ) : uint
GetResultTimestamp ( int resultHandle ) : uint
GrantPromoItems ( int &pResultHandle ) : bool
LoadItemDefinitions ( ) : bool
SendItemDropHeartbeat ( ) : void
SerializeResult ( int resultHandle, IntPtr pOutBuffer, uint &punOutBufferSize ) : bool
TradeItems ( int &pResultHandle, ulong steamIDTradePartner, ulong pArrayGive, uint pArrayGiveQuantity, ulong pArrayGet, uint pArrayGetQuantity ) : bool
TransferItemQuantity ( int &pResultHandle, ulong itemIdSource, uint unQuantity, ulong itemIdDest ) : bool
TriggerItemDrop ( int &pResultHandle, int dropListDefinition ) : bool

Приватные методы

Метод Описание
CheckIfUsable ( ) : void

Описание методов

AddPromoItem() публичный Метод

public AddPromoItem ( int &pResultHandle, int itemDef ) : bool
pResultHandle int
itemDef int
Результат bool

AddPromoItems() публичный Метод

public AddPromoItems ( int &pResultHandle, int pArrayItemDefs ) : bool
pResultHandle int
pArrayItemDefs int
Результат bool

CSteamInventory() публичный Метод

public CSteamInventory ( IntPtr SteamInventory )
SteamInventory System.IntPtr

CheckResultSteamID() публичный Метод

public CheckResultSteamID ( int resultHandle, ulong steamIDExpected ) : bool
resultHandle int
steamIDExpected ulong
Результат bool

ConsumeItem() публичный Метод

public ConsumeItem ( int &pResultHandle, ulong itemConsume, uint unQuantity ) : bool
pResultHandle int
itemConsume ulong
unQuantity uint
Результат bool

DeserializeResult() публичный Метод

public DeserializeResult ( int &pOutResultHandle, IntPtr pBuffer, uint unBufferSize, bool bRESERVED_MUST_BE_FALSE ) : bool
pOutResultHandle int
pBuffer System.IntPtr
unBufferSize uint
bRESERVED_MUST_BE_FALSE bool
Результат bool

DestroyResult() публичный Метод

public DestroyResult ( int resultHandle ) : void
resultHandle int
Результат void

ExchangeItems() публичный Метод

public ExchangeItems ( int &pResultHandle, int pArrayGenerate, uint punArrayGenerateQuantity, ulong pArrayDestroy, uint punArrayDestroyQuantity ) : bool
pResultHandle int
pArrayGenerate int
punArrayGenerateQuantity uint
pArrayDestroy ulong
punArrayDestroyQuantity uint
Результат bool

GenerateItems() публичный Метод

public GenerateItems ( int &pResultHandle, int pArrayItemDefs, uint punArrayQuantity ) : bool
pResultHandle int
pArrayItemDefs int
punArrayQuantity uint
Результат bool

GetAllItems() публичный Метод

public GetAllItems ( int &pResultHandle ) : bool
pResultHandle int
Результат bool

GetIntPtr() публичный Метод

public GetIntPtr ( ) : IntPtr
Результат System.IntPtr

GetItemDefinitionIDs() публичный Метод

public GetItemDefinitionIDs ( int &pItemDefIDs ) : bool
pItemDefIDs int
Результат bool

GetItemDefinitionProperty() публичный Метод

public GetItemDefinitionProperty ( int iDefinition, string pchPropertyName, string &pchValueBuffer ) : bool
iDefinition int
pchPropertyName string
pchValueBuffer string
Результат bool

GetItemsByID() публичный Метод

public GetItemsByID ( int &pResultHandle, ulong pInstanceIDs ) : bool
pResultHandle int
pInstanceIDs ulong
Результат bool

GetResultItems() публичный Метод

public GetResultItems ( int resultHandle, SteamItemDetails_t &pOutItemsArray ) : bool
resultHandle int
pOutItemsArray SteamItemDetails_t
Результат bool

GetResultStatus() публичный Метод

public GetResultStatus ( int resultHandle ) : uint
resultHandle int
Результат uint

GetResultTimestamp() публичный Метод

public GetResultTimestamp ( int resultHandle ) : uint
resultHandle int
Результат uint

GrantPromoItems() публичный Метод

public GrantPromoItems ( int &pResultHandle ) : bool
pResultHandle int
Результат bool

LoadItemDefinitions() публичный Метод

public LoadItemDefinitions ( ) : bool
Результат bool

SendItemDropHeartbeat() публичный Метод

public SendItemDropHeartbeat ( ) : void
Результат void

SerializeResult() публичный Метод

public SerializeResult ( int resultHandle, IntPtr pOutBuffer, uint &punOutBufferSize ) : bool
resultHandle int
pOutBuffer System.IntPtr
punOutBufferSize uint
Результат bool

TradeItems() публичный Метод

public TradeItems ( int &pResultHandle, ulong steamIDTradePartner, ulong pArrayGive, uint pArrayGiveQuantity, ulong pArrayGet, uint pArrayGetQuantity ) : bool
pResultHandle int
steamIDTradePartner ulong
pArrayGive ulong
pArrayGiveQuantity uint
pArrayGet ulong
pArrayGetQuantity uint
Результат bool

TransferItemQuantity() публичный Метод

public TransferItemQuantity ( int &pResultHandle, ulong itemIdSource, uint unQuantity, ulong itemIdDest ) : bool
pResultHandle int
itemIdSource ulong
unQuantity uint
itemIdDest ulong
Результат bool

TriggerItemDrop() публичный Метод

public TriggerItemDrop ( int &pResultHandle, int dropListDefinition ) : bool
pResultHandle int
dropListDefinition int
Результат bool