| PackagingDefinition get_AppliedPackaging() | Public+1 flags | | 0x08 |
| int get_Amount() | Public+1 flags | | 0x04 |
| string get_Name() | Public+2 flags | | 0x08 |
| Equippable get_Equippable() | Public+2 flags | | 0x08 |
| StoredItem get_StoredItem() | Public+2 flags | | 0x08 |
| Sprite get_Icon() | Public+2 flags | | 0x08 |
| void .ctor(ItemDefinition definition, int quantity, const EQuality& quality, PackagingDefinition _packaging) | Public+1 flags | | 0x08 |
| bool CanStackWith(ItemInstance other, bool checkQuantities) | Public+1 flags | | 0x08 |
| ItemInstance GetCopy(int overrideQuantity) | Public+1 flags | | 0x08 |
| void SetPackaging(PackagingDefinition def) | Public+2 flags | | 0x08 |
| Equippable GetEquippable() | Private | | 0x08 |
| StoredItem GetStoredItem() | Private | | 0x08 |
| Sprite GetIcon() | Private | | 0x08 |
| ItemData GetItemData() | Public+1 flags | | 0x08 |
| float GetAddictiveness() | Public+2 flags | | 0x04 |
| float GetSimilarity(ProductDefinition other, const EQuality& otherQuality) | Public | | 0x08 |
| void ApplyEffectsToNPC(NPC npc) | Public+2 flags | | 0x08 |
| void ClearEffectsFromNPC(NPC npc) | Public+2 flags | | 0x08 |
| void ApplyEffectsToPlayer(Player player) | Public+2 flags | | 0x08 |
| void ClearEffectsFromPlayer(Player Player) | Public+2 flags | | 0x08 |
| float GetMonetaryValue() | Public+1 flags | | 0x04 |
| int GetTotalAmount() | Public+1 flags | | 0x04 |
| void Write(Writer writer) | Public+1 flags | | 0x08 |
| void Read(Reader reader) | Public+1 flags | | 0x08 |