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(
31 ::Vec3
const& startPos,
38canWalkDirectly(::Mob& mob, ::Vec3
const& startPos, ::Vec3
const& stopPos,
int sx,
int sy,
int sz,
bool isClimbing);
48 ::Vec3
const& startPos,
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);
63isDoorBlockingPath(::Mob
const& mob, ::Block
const& block, ::Path
const& path, ::BlockPos
const& nodePos, uint64 index);
65MCNAPI
bool isInLiquid(::Mob
const& mob);
67MCNAPI
bool isInNode(::Mob
const& mob, ::BlockPos
const& nodePos);
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:68