3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/Direction.h"
7#include "mc/world/level/block/BaseRailBlock.h"
23 virtual int getVariant(
::Block const& block)
const ;
27 virtual bool requiresLegacyRedstoneSetup()
const ;
37 virtual bool hasComparatorSignal()
const ;
42 virtual bool isSignalSource()
const ;
Definition BlockQueuedTickEvent.h:16
Definition BlockRedstoneUpdateEvent.h:15
Definition BlockSource.h:72
Definition DetectorRailBlock.h:19
MCAPI bool $hasComparatorSignal() const
MCAPI void $setupRedstoneComponent(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI void _checkPressed(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI bool $shouldConnectToRedstone(::BlockSource ®ion, ::BlockPos const &pos, ::Direction::Type direction) const
MCAPI void _onRedstoneUpdateDetectorRail(::BlockEvents::BlockRedstoneUpdateEvent &) const
MCAPI void $tick(::BlockEvents::BlockQueuedTickEvent &eventData) const
static MCAPI void ** $vftable()
MCAPI void $entityInside(::BlockSource ®ion, ::BlockPos const &pos, ::Actor &entity) const
MCAPI int $getVariant(::Block const &block) const
MCAPI bool $requiresLegacyRedstoneSetup() const
MCAPI int $getComparatorSignal(::BlockSource ®ion, ::BlockPos const &pos, ::Block const &block, uchar dir) const
MCAPI bool $isSignalSource() const