31 virtual bool isInteractiveBlock()
const ;
33 virtual int getVariant(
::Block const& block)
const ;
35 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
37 virtual ::Block
const* getNextBlockPermutation(
::Block const& currentBlock)
const ;
45 virtual ::ItemInstance asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const ;
53 virtual bool isBounceBlock()
const ;
57 virtual ::Block
const& sanitizeFillBlock(
::Block const& block)
const ;
71 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
89 MCAPI static ::std::optional<::BlockPos>
98 MCAPI static ::std::add_lvalue_reference_t<int[][2]> HEAD_DIRECTION_OFFSETS();
104 MCFOLD
bool $isInteractiveBlock()
const;
106 MCAPI
int $getVariant(
::Block const& block)
const;
108 MCAPI uchar $getMappedFace(uchar face,
::Block const& block)
const;
110 MCFOLD ::Block
const* $getNextBlockPermutation(
::Block const& currentBlock)
const;
116 MCAPI ::ItemInstance $asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const;
122 MCFOLD
bool $isBounceBlock()
const;
126 MCAPI ::Block
const& $sanitizeFillBlock(
::Block const& block)
const;
138 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
146 MCAPI
static void** $vftable();