3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/brstd/function_ref.h"
7#include "mc/world/level/block/BlockType.h"
25 virtual bool isInteractiveBlock()
const ;
27 virtual bool isLavaBlocking()
const ;
34 virtual ::Brightness getLightEmission(
::Block const& block)
const ;
40 virtual int _getNumCandles(
::Block const& block)
const;
42 virtual void _iterateCandles(
Definition AbstractCandleBlock.h:21
MCAPI bool $isInteractiveBlock() const
MCAPI void $_iterateCandles(::Block const &block, ::BlockPos const &pos, ::brstd::function_ref< void(::Vec3 const &, int)> callback) const
MCAPI void $neighborChanged(::BlockSource ®ion, ::BlockPos const &pos, ::BlockPos const &neighborPos) const
MCAPI void $_tryLightOnFire(::BlockSource ®ion, ::BlockPos const &pos, ::Actor *sourceActor) const
MCAPI void $entityInside(::BlockSource ®ion, ::BlockPos const &pos, ::Actor &entity) const
MCAPI void tick(::BlockEvents::BlockQueuedTickEvent &eventData) const
static MCAPI bool _isLit(::Block const &block)
MCAPI bool $isLavaBlocking() const
MCAPI void _addExtinguishEffects(::Block const &, ::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI void _checkForWaterlogging(::BlockSource ®ion, ::BlockPos const &pos) const
static MCAPI bool _canBeLit(::Block const &block, ::BlockSource ®ion, ::BlockPos const &pos)
static MCAPI void ** $vftable()
MCAPI int $_getNumCandles(::Block const &block) const
MCAPI void _extinguish(::Actor *extinguisher, ::Block const &block, ::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI::Brightness $getLightEmission(::Block const &block) const
MCAPI void $_onHitByActivatingAttack(::BlockSource ®ion, ::BlockPos const &pos, ::Actor *) const
Definition BlockQueuedTickEvent.h:16
Definition BlockSource.h:72
Definition function_ref.h:60
Definition BlockAnimateTickData.h:14
Definition Brightness.h:8