3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/Direction.h"
7#include "mc/world/Flip.h"
8#include "mc/world/level/block/BlockType.h"
27 virtual int getVariant(
::Block const& block)
const ;
38 virtual bool requiresLegacyRedstoneSetup()
const ;
44 virtual bool isValidAuxValue(
int value)
const ;
46 virtual bool isSignalSource()
const ;
48 virtual bool allowStateMismatchOnPlacement(
::Block const& clientTarget,
::Block const& serverTarget)
const
51 virtual ::Block
const& getRenderBlock()
const ;
53 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
55 virtual ::Flip getFaceFlip(uchar face,
::Block const& block)
const ;
Definition BlockPlaceEvent.h:16
Definition BlockQueuedTickEvent.h:16
Definition BlockStateChangeEvent.h:17
Definition BlockSource.h:72
Definition ObserverBlock.h:21
MCAPI void _onStateChange(::BlockEvents::BlockStateChangeEvent const &eventData) const
MCAPI void _installCircuit(::BlockSource ®ion, ::BlockPos const &pos, bool calledFromLoad, bool turnOn) const
static MCAPI void ** $vftable()
MCAPI void $movedByPiston(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI::Block const & $getRenderBlock() const
MCAPI uchar $getMappedFace(uchar face, ::Block const &block) const
MCAPI bool $allowStateMismatchOnPlacement(::Block const &clientTarget, ::Block const &serverTarget) const
MCAPI void $neighborChanged(::BlockSource ®ion, ::BlockPos const &pos, ::BlockPos const &neighborPos) const
MCAPI void tick(::BlockEvents::BlockQueuedTickEvent &eventData) const
MCAPI void onPlace(::BlockEvents::BlockPlaceEvent &eventData) const
MCAPI int $getVariant(::Block const &block) const
MCAPI void $setupRedstoneComponent(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI bool $isValidAuxValue(int value) const
MCAPI void $onRemove(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI bool $isSignalSource() const
MCAPI bool $shouldConnectToRedstone(::BlockSource ®ion, ::BlockPos const &pos, ::Direction::Type direction) const
MCAPI::Flip $getFaceFlip(uchar face, ::Block const &block) const
MCAPI bool $requiresLegacyRedstoneSetup() const
Definition PulseCapacitor.h:17