3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/inventory/FillingContainer.h"
27 virtual bool canAdd(
::ItemStack const& item)
const ;
30 virtual int getFirstEmptySlot()
const;
33 virtual int getEmptySlotsCount()
const ;
36 virtual void setContainerSize(
int size);
39 virtual void setItem(
int modelSlot,
::ItemStack const& item) ;
42 virtual void setItemWithForceBalance(
int slot,
::ItemStack const& item,
bool forceBalanced) ;
48 MCAPI
void dropSlot(
int slot,
bool onlyClearContainer,
bool dropAll,
bool randomly);
50 MCAPI ::std::vector<::ItemStack> getComplexItems();
52 MCAPI
void setupDefault();
54 MCAPI
void tick(
int selectedSlot);
72 MCAPI
int $getFirstEmptySlot()
const;
74 MCFOLD
int $getEmptySlotsCount()
const;
76 MCAPI
void $setContainerSize(
int size);
78 MCFOLD
void $setItem(
int modelSlot,
::ItemStack const& item);
80 MCAPI
void $setItemWithForceBalance(
int slot,
::ItemStack const& item,
bool forceBalanced);
86 MCAPI
static void** $vftable();
Definition FillingContainer.h:16
Definition Inventory.h:13
Definition ItemStack.h:25