3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/Direction.h"
7#include "mc/world/level/block/BaseRailBlock.h"
16namespace BlockEvents {
class BlockQueuedTickEvent; }
24 virtual int getVariant(
::Block const& block)
const ;
30 virtual void onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const
45 virtual bool hasComparatorSignal()
const ;
52 virtual bool isSignalSource()
const ;
55 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
72 MCFOLD
int $getVariant(
::Block const& block)
const;
76 MCFOLD
void $onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const;
85 MCFOLD
bool $hasComparatorSignal()
const;
89 MCFOLD
bool $isSignalSource()
const;
91 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
Definition BaseRailBlock.h:25
Definition BlockQueuedTickEvent.h:16
Definition BlockSource.h:67
Definition DetectorRailBlock.h:19
static MCAPI void ** $vftable()
Definition Experiments.h:14