31 ::ll::TypedStorage<8, 520, ::FillingContainer> mContainer;
32 ::ll::TypedStorage<8, 8, ::Actor*> mListenerShim;
33 ::ll::TypedStorage<1, 1, bool> mCanBeSiphonedFrom;
34 ::ll::TypedStorage<1, 1, bool> mPrivate;
35 ::ll::TypedStorage<1, 1, bool> mRestrictToOwner;
36 ::ll::TypedStorage<8, 32, ::std::string> mLootTable;
37 ::ll::TypedStorage<4, 4, int> mLootTableSeed;
49 virtual void containerContentChanged(
int iSlot) ;
52 virtual void containerClosed(
::Player& player) ;
63 MCAPI
bool _tryMoveInItem(
::ItemStack& item,
int slot,
int face,
int itemCount);
69 MCAPI
bool canOpenContainer(
::Actor const& containerActor,
::Player& player)
const;
71 MCAPI
int countItemsOfType(
::ItemStack const& item)
const;
77 MCAPI
bool isEmpty()
const;
85 MCAPI
void rebuildContainer(
87 ::SharedTypes::Legacy::ContainerType type,
89 bool canBesiphonedFrom,
94 MCAPI
void removeItemsOfType(
::ItemStack const& item,
int count);
96 MCAPI
void setCustomName(::std::string
const& name);
98 MCAPI
bool setItem(
int slot,
::ItemStack const& item);
118 MCAPI
void $containerContentChanged(
int iSlot);
120 MCAPI
void $containerClosed(
::Player& player);
126 MCAPI
static void** $vftableForContainerContentChangeListener();
128 MCAPI
static void** $vftableForContainerCloseListener();
Definition ContainerContentChangeListener.h:5