LeviLamina
Loading...
Searching...
No Matches
RailMovementUtility Class Reference

Classes

struct  Exit
 
struct  RailExits
 

Static Public Member Functions

static MCAPI ::Vec3 calculateGoldenRailSpeedIncrease (::IConstBlockSource const &region, ::BlockPos const &pos, int direction, ::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 ::Vec3 calculatePostRailMovementMinecartPosition (::IConstBlockSource const &region, ::Vec3 const &originalEntityPosition, ::Vec3 entityPos, ::BlockPos const &pos, int railDirection, ::Vec3 &posDelta)
 
static MCAPI bool getPos (::IConstBlockSource const &region, ::Vec3 &valueVec, ::Vec3 pos)
 
static MCAPI ::std::array<::RailMovementUtility::RailExits, 10 > const & RAIL_EXITS ()
 

Member Function Documentation

◆ calculateGoldenRailSpeedIncrease()

static MCAPI ::Vec3 RailMovementUtility::calculateGoldenRailSpeedIncrease ( ::IConstBlockSource const & region,
::BlockPos const & pos,
int direction,
::Vec3 posDelta )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ calculateMoveVelocity()

static MCAPI ::Vec3 RailMovementUtility::calculateMoveVelocity ( ::Block const & block,
int railDirection,
float maxSpeed,
bool hasPassenger,
::Vec3 & posDelta,
bool & haltTrack,
bool & powerTrack,
::std::function< bool(::Vec3 &)> const & calculateAllPassengersInputFunc )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ calculatePostRailMovementMinecartPosition()

static MCAPI ::Vec3 RailMovementUtility::calculatePostRailMovementMinecartPosition ( ::IConstBlockSource const & region,
::Vec3 const & originalEntityPosition,
::Vec3 entityPos,
::BlockPos const & pos,
int railDirection,
::Vec3 & posDelta )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getPos()

static MCAPI bool RailMovementUtility::getPos ( ::IConstBlockSource const & region,
::Vec3 & valueVec,
::Vec3 pos )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ RAIL_EXITS()

static MCAPI ::std::array<::RailMovementUtility::RailExits, 10 > const & RailMovementUtility::RAIL_EXITS ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: