| string get_ID() | Public+1 flags | | 0x08 |
| int get_Quantity() | Public+1 flags | | 0x04 |
| void set_Quantity(int value) | 2 flags | | 0x04 |
| string get_Name() | Public+3 flags | | 0x08 |
| string get_Description() | Public+3 flags | | 0x08 |
| Sprite get_Icon() | Public+3 flags | | 0x08 |
| EItemCategory get_Category() | Public+3 flags | | 0x04 |
| int get_StackLimit() | Public+3 flags | | 0x04 |
| EquippableData get_EquippableData() | Public+3 flags | | 0x08 |
| void add_onDataChanged(Action value) | Public+1 flags | | 0x08 |
| void remove_onDataChanged(Action value) | Public+1 flags | | 0x08 |
| void add_requestClearSlot(Action value) | Public+1 flags | | 0x08 |
| void remove_requestClearSlot(Action value) | Public+1 flags | | 0x08 |
| void .ctor(BaseItemDefinition definition, int quantity) | Public+1 flags | | 0x08 |
| bool CanStackWith(BaseItemInstance other, bool checkQuantities) | Public+2 flags | | 0x08 |
| bool IsValidInstance() | Public+2 flags | | 0x01 |
| void InvokeDataChange() | 1 flags | | 0x00 |
| void SetQuantity(int quantity) | Public | | 0x04 |
| void ChangeQuantity(int change) | Public | | 0x04 |
| float GetMonetaryValue() | Public+2 flags | | 0x04 |
| void RequestClearSlot() | Public | | 0x00 |
| int GetTotalAmount() | Public+2 flags | | 0x04 |