24class BedBlock :
public ::BlockType {
32 virtual bool isInteractiveBlock()
const ;
34 virtual int getVariant(
::Block const& block)
const ;
36 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
38 virtual ::Block
const* getNextBlockPermutation(
::Block const& currentBlock)
const ;
46 virtual ::ItemInstance asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const ;
53 virtual ::Block
const& sanitizeFillBlock(
::Block const& block)
const ;
73 MCAPI BedBlock(::std::string
const& nameId,
int id);
85 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
91 MCFOLD
bool $isInteractiveBlock()
const;
93 MCAPI
int $getVariant(
::Block const& block)
const;
95 MCAPI uchar $getMappedFace(uchar face,
::Block const& block)
const;
97 MCFOLD ::Block
const* $getNextBlockPermutation(
::Block const& currentBlock)
const;
103 MCAPI ::ItemInstance $asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const;
109 MCFOLD ::Block
const& $sanitizeFillBlock(
::Block const& block)
const;
129 MCAPI
static void** $vftable();