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