3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/legacy/ContainerType.h"
7#include "mc/world/inventory/FillingContainer.h"
8#include "mc/world/level/block/actor/BlockActorRendererId.h"
9#include "mc/world/level/block/actor/BlockActorType.h"
10#include "mc/world/level/block/actor/RandomizableBlockActorContainerBase.h"
23 RandomizableBlockActorFillingContainer();
28 virtual ~RandomizableBlockActorFillingContainer() =
default;
30 virtual void setContainerChanged(
int slot) ;
32 virtual void startOpen(
::Actor& actor) ;
34 virtual void dropSlotContent(
::BlockSource& region,
::Vec3 const& pos,
bool randomizeDrop,
int slot) ;
40 virtual void initializeContainerContents(
::BlockSource& region) ;
47 ::BlockActorType blockEntityType,
50 ::SharedTypes::Legacy::ContainerType containerType,
51 ::BlockActorRendererId rendererId
59 ::BlockActorType blockEntityType,
62 ::SharedTypes::Legacy::ContainerType containerType,
63 ::BlockActorRendererId rendererId
Definition BlockSource.h:72
Definition FillingContainer.h:17
Definition RandomizableBlockActorContainerBase.h:20
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
MCAPI void $dropSlotContent(::BlockSource ®ion, ::Vec3 const &pos, bool randomizeDrop, int slot)
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
static MCAPI void ** $vftableForBlockActor()
MCAPI void $onRemoved(::BlockSource ®ion)
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
MCAPI void $initializeContainerContents(::BlockSource ®ion)
MCAPI void * $ctor(::BlockActorType blockEntityType, ::BlockPos const &pos, int numTotalSlots, ::SharedTypes::Legacy::ContainerType containerType, ::BlockActorRendererId rendererId)
MCAPI void $dropContents(::BlockSource ®ion, ::Vec3 const &pos, bool randomizeDrop)
MCAPI void $setContainerChanged(int slot)
MCAPI RandomizableBlockActorFillingContainer(::BlockActorType blockEntityType, ::BlockPos const &pos, int numTotalSlots, ::SharedTypes::Legacy::ContainerType containerType, ::BlockActorRendererId rendererId)
static MCAPI void ** $vftable()
MCAPI void $startOpen(::Actor &actor)