18class InventoryMenu :
public ::BaseContainerMenu {
22 ::ll::TypedStorage<8, 8, ::Container*> mContainer;
23 ::ll::TypedStorage<8, 16, ::WeakRef<::IContainerRegistryAccess>> mContainerRegistryAccess;
33 virtual ~InventoryMenu() ;
35 virtual void setSlot(
int slot,
::ItemStack const& item,
bool) ;
37 virtual ::ItemStack
const& getSlot(
int slot)
const ;
39 virtual void removeSlot(
int slot,
int count) ;
44 virtual ::ItemStack
const& getFullContainerSlot(
int slot,
::FullContainerName const& name)
const ;
46 virtual void serverInitItemStackIds() ;
48 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
50 virtual ::Container* _getContainer()
const ;
74 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool);
76 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
78 MCAPI
void $removeSlot(
int slot,
int count);
82 MCAPI ::ItemStack
const& $getFullContainerSlot(
int slot,
::FullContainerName const& name)
const;
84 MCAPI
void $serverInitItemStackIds();
86 MCAPI ::std::vector<::ItemStack> $getItemCopies()
const;
88 MCFOLD ::Container* $_getContainer()
const;
96 MCAPI
static void** $vftableForContainerContentChangeListener();
98 MCAPI
static void** $vftableForIContainerManager();