25class BedBlock :
public ::BlockType {
33 virtual bool isInteractiveBlock()
const ;
35 virtual int getVariant(
::Block const& block)
const ;
37 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
39 virtual ::Block
const* getNextBlockPermutation(
::Block const& currentBlock)
const ;
47 virtual ::ItemInstance asItemInstance(
::Block const& blockActor,
::BlockActor const*)
const ;
54 virtual ::Block
const& sanitizeFillBlock(
::Block const& block)
const ;
74 MCAPI BedBlock(::std::string
const& nameId,
int id);
86 MCAPI static ::std::optional<::BlockPos>
99 MCAPI static ::std::add_lvalue_reference_t<int[][2]> HEAD_DIRECTION_OFFSETS();
105 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
111 MCFOLD
bool $isInteractiveBlock()
const;
113 MCAPI
int $getVariant(
::Block const& block)
const;
115 MCAPI uchar $getMappedFace(uchar face,
::Block const& block)
const;
117 MCFOLD ::Block
const* $getNextBlockPermutation(
::Block const& currentBlock)
const;
123 MCAPI ::ItemInstance $asItemInstance(
::Block const& blockActor,
::BlockActor const*)
const;
129 MCAPI ::Block
const& $sanitizeFillBlock(
::Block const& block)
const;
149 MCAPI
static void** $vftable();