| string get_Name() | Public+1 flags | | 0x08 |
| bool get_HasPrice() | Public+1 flags | | 0x01 |
| Code get_CurrencyCode() | PublicStatic+1 flags | | 0x04 |
| string get_CurrencySymbol() | PublicStatic+1 flags | | 0x08 |
| ulong get_CurrentPrice() | Public+1 flags | | 0x08 |
| ulong get_BasePrice() | Public+1 flags | | 0x08 |
| List<Heathen.SteamworksIntegration.ItemDetail> GetDetails() | Public | | 0x08 |
| long GetTotalQuantity() | Public | | 0x08 |
| bool AddPromoItem(Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| ConsumeOrder[] GetConsumeOrders(uint quantity) | Public | | 0x08 |
| bool Consume(Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| void Consume(const ConsumeOrder& order, Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x18 |
| bool Consume(uint quantity, Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| bool GetExchangeEntry(uint quantity, ref ExchangeEntry[]& entries) | Public | | 0x08 |
| void Exchange(IEnumerable<Heathen.SteamworksIntegration.ExchangeEntry> recipeEntries, Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| void GenerateItem(Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| void GenerateItem(uint quantity, Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| void StartPurchase(Action<Steamworks.SteamInventoryStartPurchaseResult_t callback) | Public | | 0x08 |
| void StartPurchase(uint count, Action<Steamworks.SteamInventoryStartPurchaseResult_t callback) | Public | | 0x08 |
| bool GetPrice(ref ulong& currentPrice, ref ulong& basePrice) | Public | | 0x08 |
| void TriggerDrop(Action<Heathen.SteamworksIntegration.InventoryResult> callback) | Public | | 0x08 |
| string CurrentPriceString() | Public | | 0x08 |
| string BasePriceString() | Public | | 0x08 |
| void RequestPrices(Action<Steamworks.SteamInventoryRequestPricesResult_t callback) | PublicStatic | | 0x08 |
| void Update(Action<Heathen.SteamworksIntegration.InventoryResult> callback) | PublicStatic | | 0x08 |
| ItemData Get(int id) | PublicStatic | | 0x04 |
| ItemData Get(const SteamItemDef_t& id) | PublicStatic | | 0x04 |
| ItemData Get(ItemDefinitionSettings item) | PublicStatic | | 0x08 |
| int CompareTo(const ItemData& other) | PublicFinal+2 flags | | 0x04 |
| int CompareTo(int other) | PublicFinal+2 flags | | 0x04 |
| int CompareTo(const SteamItemDef_t& other) | PublicFinal+2 flags | | 0x04 |
| bool Equals(const ItemData& other) | PublicFinal+2 flags | | 0x04 |
| bool Equals(int other) | PublicFinal+2 flags | | 0x04 |
| bool Equals(const SteamItemDef_t& other) | PublicFinal+2 flags | | 0x04 |
| bool Equals(object obj) | Public+1 flags | | 0x08 |
| int GetHashCode() | Public+1 flags | | 0x04 |
| bool op_Equality(const ItemData& l, const ItemData& r) | PublicStatic+1 flags | | 0x04 |
| bool op_Equality(const ItemData& l, int r) | PublicStatic+1 flags | | 0x04 |
| bool op_Equality(const ItemData& l, const SteamItemDef_t& r) | PublicStatic+1 flags | | 0x04 |
| bool op_Inequality(const ItemData& l, const ItemData& r) | PublicStatic+1 flags | | 0x04 |
| bool op_Inequality(const ItemData& l, int r) | PublicStatic+1 flags | | 0x04 |
| bool op_Inequality(const ItemData& l, const SteamItemDef_t& r) | PublicStatic+1 flags | | 0x04 |
| int op_Implicit(const ItemData& c) | PublicStatic+1 flags | | 0x04 |
| ItemData op_Implicit(int id) | PublicStatic+1 flags | | 0x04 |
| SteamItemDef_t op_Implicit(const ItemData& c) | PublicStatic+1 flags | | 0x04 |
| ItemData op_Implicit(const SteamItemDef_t& id) | PublicStatic+1 flags | | 0x04 |