3#include "mc/_HeaderOutputPredefine.h"
15namespace NavigationUtility {
19canMoveDirectly(
::Mob& mob,
::Vec3 const& startPos,
::Vec3 const& stopPos,
int sx,
int sy,
int sz,
bool isClimbing);
21MCNAPI
bool canMoveDirectlyWaterBound(
::Mob const& mob,
::Vec3 const& startPos,
::Vec3 const& stopPos);
23MCNAPI
bool canWalkAbove(
38canWalkDirectly(
::Mob& mob,
::Vec3 const& startPos,
::Vec3 const& stopPos,
int sx,
int sy,
int sz,
bool isClimbing);
54MCNAPI
bool closeToDone(
::Mob const& mob,
float dist);
56MCNAPI
bool flyCondition(
::Mob const& mob,
::BlockSource& region,
int gridPosX,
int gridPosY,
int gridPosZ);
58MCNAPI
int getSurfaceY(
::Mob const& mob);
60MCNAPI
bool invalidPathStartStatus(
::Mob const& mob,
::BlockPos& startPosition);
65MCNAPI
bool isInLiquid(
::Mob const& mob);
69MCNAPI
bool isStairBlockFacingMob(
::Mob const& mob,
::BlockPos const& blockPos);
71MCNAPI
bool moveCondition(
::Mob const& mob,
::Block const& block);
73MCNAPI
bool swimCondition(
::Mob const&,
::BlockSource& region,
int gridPosX,
int gridPosY,
int gridPosZ);
75MCNAPI
void trimPathFromSun(
::Mob const& mob);
Definition BlockSource.h:67