3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/containers/models/ContainerExpandStatus.h"
7#include "mc/world/containers/models/ContainerModel.h"
40 virtual void containerContentChanged(
int) ;
43 virtual ::ItemInstance
const& getItemInstance(
int modelSlot)
const ;
49 virtual bool isItemInstanceBased()
const ;
52 virtual void setItem(
int modelSlot,
::ItemStack const& item) ;
55 virtual ::ItemStack
const& getItemStack(
int modelSlot)
const ;
58 virtual ::std::vector<::ItemStack>
const& getItems()
const ;
61 virtual ::ItemStackBase
const& getItemStackBase(
int modelSlot)
const ;
64 virtual int getContainerSize()
const ;
67 virtual int getFilteredContainerSize()
const ;
70 virtual ::ContainerExpandStatus getItemExpandStatus(
int itemId)
const ;
73 virtual ::std::string
const& getItemGroupName(
int itemId)
const ;
76 virtual void switchItemExpando(
int itemId) ;
79 virtual void refreshContainer(
bool);
85 virtual void _init() ;
Definition ContainerModel.h:22
Definition ExpandoContainerModel.h:16
Definition ItemInstance.h:16
Definition ItemStackBase.h:35
Definition ItemStack.h:25