56 MCAPI ::std::shared_ptr<::BaseRailBlock::Rail> getRail(
::BlockPos const& p);
58 MCAPI
bool hasNeighborRail(
::BlockPos const& pos);
60 MCAPI
void place(
int signalStrength,
bool first);
62 MCAPI
void removeSoftConnections();
64 MCAPI
void updateConnections(
int direction);
85 ::ll::TypedStorage<1, 1, bool const> mUsesDataBit;
92 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
110 virtual void onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const
118 virtual bool isRailBlock() const ;
121 virtual
bool canSpawnOn(::
Actor*) const ;
124 virtual
bool isLavaBlocking() const ;
136 virtual
void _addHardCodedBlockComponents(::
Experiments const&) ;
147 MCAPI
void onPlace(::BlockEvents::BlockPlaceEvent& eventData) const;
167 MCAPI ::
AABB const& $getVisualShape(::
Block const& block, ::
AABB& bufferAABB) const;
179 MCAPI
void $onRedstoneUpdate(::
BlockSource& region, ::
BlockPos const& pos,
int strength,
bool isFirstTime) const;
183 MCFOLD
bool $isRailBlock() const;
185 MCFOLD
bool $canSpawnOn(::
Actor*) const;
187 MCFOLD
bool $isLavaBlocking() const;
195 MCAPI
void $_addHardCodedBlockComponents(::
Experiments const&);
Definition BlockGraphicsModeChangeContext.h:5