27 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
31 virtual bool isInteractiveBlock()
const ;
33 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
35 virtual int _getNumCandles(
::Block const& block)
const ;
37 virtual void _iterateCandles(
40 ::std::function<
void(
::Vec3 const&,
int)> callback
45 virtual void _addHardCodedBlockComponents(
::Experiments const& experiments) ;
60 _forEachCandle(
::Block const& block,
::BlockPos const& pos, ::std::function<
void(
::Vec3 const&,
int)> callback);
68 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
72 MCFOLD
bool $isInteractiveBlock()
const;
74 MCAPI
int $_getNumCandles(
::Block const& block)
const;
76 MCAPI
void $_iterateCandles(
79 ::std::function<
void(
::Vec3 const&,
int)> callback
84 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const& experiments);
87 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
96 MCAPI
static void** $vftable();