29 ::ll::TypedStorage<1, 1, uchar> mFacing;
30 ::ll::TypedStorage<1, 1, bool> mFacingChanged;
38 virtual ::std::string getName()
const ;
40 virtual int getMaxStackSize()
const ;
50 virtual bool canPushInItem(
int slot,
int face,
::ItemStack const& item)
const ;
52 virtual void startOpen(
::Actor& actor) ;
54 virtual void stopOpen(
::Actor& actor) ;
56 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
60 virtual ::SharedTypes::Legacy::LevelSoundEvent getOpenSound()
const ;
62 virtual ::SharedTypes::Legacy::LevelSoundEvent getCloseSound()
const ;
64 virtual ::AABB getObstructionAABB()
const ;
66 virtual bool _detectEntityObstruction(
::BlockSource& region)
const ;
72 MCAPI ::Vec3 _calculateActorMovementIntoShulker(
73 ::std::vector<::AABB>
const& intersectingAABBs,
74 ::AABB const& actorAabbAfterMovement
77 MCAPI
void _calculateBB();
81 MCAPI
void _moveCollidedEntities(
::BlockSource& region)
const;
84 MCAPI uchar getFacingDir();
87 MCAPI
void setFacingDir(uchar facing);
89 MCFOLD
void setupRedstoneComponent(
::BlockSource& region)
const;
95 MCAPI static ::std::unique_ptr<::ShulkerBoxBlockActor> createShulkerBoxBlockEntity(
::BlockPos const& pos);
99 MCAPI
static bool itemAllowedInSlot(
int,
::ItemStackBase const& item,
int);
105 MCAPI ::std::string $getName()
const;
107 MCFOLD
int $getMaxStackSize()
const;
117 MCAPI
bool $canPushInItem(
int slot,
int face,
::ItemStack const& item)
const;
119 MCAPI
void $startOpen(
::Actor& actor);
121 MCAPI
void $stopOpen(
::Actor& actor);
123 MCFOLD ::std::unique_ptr<::BlockActorDataPacket> $_getUpdatePacket(
::BlockSource&);
127 MCFOLD ::SharedTypes::Legacy::LevelSoundEvent $getOpenSound()
const;
129 MCFOLD ::SharedTypes::Legacy::LevelSoundEvent $getCloseSound()
const;
131 MCAPI ::AABB $getObstructionAABB()
const;
133 MCFOLD
bool $_detectEntityObstruction(
::BlockSource& region)
const;
143 MCAPI
static void** $vftableForRandomizableBlockActorContainerBase();
Definition SaveContext.h:5