28 virtual int getVariant(
::Block const& block)
const ;
39 virtual void onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const
46 virtual bool isValidAuxValue(
int value)
const ;
48 virtual bool isSignalSource()
const ;
50 virtual bool allowStateMismatchOnPlacement(
::Block const& clientTarget,
::Block const& serverTarget)
const
53 virtual ::Block
const& getRenderBlock()
const ;
55 virtual uchar getMappedFace(uchar face,
::Block const& block)
const ;
57 virtual ::Flip getFaceFlip(uchar face,
::Block const& block)
const ;
59 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
65 MCAPI
void _installCircuit(
::BlockSource& region,
::BlockPos const& pos,
bool calledFromLoad,
bool turnOn)
const;
80 MCAPI static ::Tick
const& MAX_TICK_DELAY();
86 MCAPI
int $getVariant(
::Block const& block)
const;
96 MCFOLD
void $onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const;
101 MCAPI
bool $isValidAuxValue(
int value)
const;
103 MCFOLD
bool $isSignalSource()
const;
105 MCFOLD
bool $allowStateMismatchOnPlacement(
::Block const& clientTarget,
::Block const& serverTarget)
const;
107 MCAPI ::Block
const& $getRenderBlock()
const;
109 MCAPI uchar $getMappedFace(uchar face,
::Block const& block)
const;
111 MCAPI ::Flip $getFaceFlip(uchar face,
::Block const& block)
const;
113 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
121 MCAPI
static void** $vftable();