public interface IInventory
| Modifier and Type | Method and Description |
|---|---|
ItemInstance |
add(int id,
int amount) |
void |
addChangeCallback(IInvChangeCallback callback) |
default boolean |
containsItem(ItemInstance inst) |
default boolean |
containsResource(IResUseInfo info) |
ItemInstance |
get(int id) |
default int |
getItemIndex(ItemInstance inst) |
int |
getSlotAmount() |
void |
notifyChange(int slot) |
ItemInstance |
remove(int id,
int amount) |
void |
removeChangeCallback(IInvChangeCallback callback) |
void |
set(int id,
ItemInstance instance) |
void set(int id,
ItemInstance instance)
ItemInstance add(int id, int amount)
ItemInstance remove(int id, int amount)
ItemInstance get(int id)
int getSlotAmount()
void notifyChange(int slot)
void addChangeCallback(IInvChangeCallback callback)
void removeChangeCallback(IInvChangeCallback callback)
default boolean containsResource(IResUseInfo info)
default boolean containsItem(ItemInstance inst)
default int getItemIndex(ItemInstance inst)