3#include "mc/_HeaderOutputPredefine.h"
71 ::std::function<
bool(
::Vec3&)>
const& calculateAllPassengersInputFunc
76 ::Vec3 const& originalEntityPosition,
89 MCNAPI static ::std::array<::RailMovementUtility::RailExits, 10>
const&
RAIL_EXITS();
Definition IConstBlockSource.h:24
Definition RailMovementUtility.h:13
static MCAPI bool getPos(::IConstBlockSource const ®ion, ::Vec3 &valueVec, ::Vec3 pos)
static MCAPI ::Vec3 calculateGoldenRailSpeedIncrease(::IConstBlockSource const ®ion, ::BlockPos const &pos, int direction, ::Vec3 posDelta)
static MCAPI ::Vec3 calculatePostRailMovementMinecartPosition(::IConstBlockSource const ®ion, ::Vec3 const &originalEntityPosition, ::Vec3 entityPos, ::BlockPos const &pos, int railDirection, ::Vec3 &posDelta)
static MCAPI ::Vec3 calculateMoveVelocity(::Block const &block, int railDirection, float maxSpeed, bool hasPassenger, ::Vec3 &posDelta, bool &haltTrack, bool &powerTrack, ::std::function< bool(::Vec3 &)> const &calculateAllPassengersInputFunc)
static MCAPI ::std::array<::RailMovementUtility::RailExits, 10 > const & RAIL_EXITS()
Definition RailMovementUtility.h:22
Definition RailMovementUtility.h:38