3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/legacy/ActorUniqueID.h"
7#include "mc/world/level/block/actor/VanillaBlockActor.h"
22class BedBlockActor :
public ::VanillaBlockActor {
26 ::ll::TypedStorage<4, 4, int> mDyeColor;
27 ::ll::TypedStorage<1, 1, bool> mDirty;
28 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mPetSleepingOnBed;
29 ::ll::TypedStorage<8, 8, ::Block const&> mBedBlock;
34 BedBlockActor& operator=(BedBlockActor
const&);
35 BedBlockActor(BedBlockActor
const&);
53 virtual ::IVanillaRenderBlockActorComponent*
56 virtual ::std::string getName()
const ;
58 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
MCAPI ::std::unique_ptr<::BlockActorDataPacket > $_getUpdatePacket(::BlockSource &)
static MCAPI void ** $vftableForBlockActor()
MCAPI void $onPlace(::BlockSource &)
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource ®ion)
MCAPI void $tick(::BlockSource ®ion)
MCAPI void $onChanged(::BlockSource &)
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
MCAPI::IVanillaRenderBlockActorComponent * $getCrackEntity(::BlockSource ®ion, ::BlockPos const &pos)
MCAPI bool $saveItemInstanceData(::CompoundTag &tag) const
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
MCAPI void $load(::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper)
MCAPI void * $ctor(::BlockPos const &pos)
MCAPI BedBlockActor(::BlockPos const &pos)
MCAPI::std::string $getName() const
MCAPI void stopSleepingOn(::BlockSource ®ion, bool forcefulAwake)
Definition BlockActorDataPacket.h:19
Definition BlockSource.h:72
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition IVanillaRenderBlockActorComponent.h:19
Definition SaveContext.h:5