3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/BlockSupportType.h"
7#include "mc/world/level/block/BlockType.h"
24 virtual int getVariant(
::Block const& block)
const ;
33 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
37 virtual bool isLavaBlocking()
const ;
55 MCAPI
static void _growTreeRecursive(
60 int maxHorizontalSpread,
Definition BlockQueuedTickEvent.h:16
Definition BlockRandomTickEvent.h:16
Definition BlockSource.h:72
Definition ChorusFlowerBlock.h:20
MCAPI void randomTick(::BlockEvents::BlockRandomTickEvent &eventData) const
MCAPI void $onProjectileHit(::BlockSource ®ion, ::BlockPos const &pos, ::Actor const &) const
static MCAPI bool _allNeighborsEmpty(::BlockSource ®ion, ::BlockPos const &pos, uchar ignore)
MCAPI void _placeGrownFlower(::BlockSource ®ion, ::BlockPos const &pos, int newAge) const
static MCAPI void ** $vftable()
MCAPI int $getVariant(::Block const &block) const
static MCAPI void generatePlant(::BlockSource ®ion, ::BlockPos const &target, ::Random &random, int maxHorizontalSpread)
MCAPI bool $canProvideSupport(::Block const &, uchar face, ::BlockSupportType type) const
MCAPI void $neighborChanged(::BlockSource ®ion, ::BlockPos const &pos, ::BlockPos const &neighborPos) const
MCAPI bool $isLavaBlocking() const
MCAPI bool $mayPlace(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI void tick(::BlockEvents::BlockQueuedTickEvent &eventData) const
MCAPI bool $canSurvive(::BlockSource ®ion, ::BlockPos const &pos) const