3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ai/util/SolidityCheckType.h"
31 ::SolidityCheckType blockTest
45 ::SolidityCheckType blockTest
58 MCNAPI static ::std::optional<::Vec3>
59 getPos(
::Mob& mob,
int xzDist,
int yDist,
int tries, ::SolidityCheckType blockTest);
61 MCNAPI static ::std::optional<::Vec3>
74 ::SolidityCheckType blockTest
79 MCNAPI static ::std::optional<::Vec3>
87 ::SolidityCheckType blockTest
Definition BlockSource.h:67
Definition RandomPos.h:19
static MCAPI ::std::optional<::Vec3 > generateRandomPos(::Mob &mob, int xzDist, int yDist, ::Vec3 const *dir, bool canFly, bool canSwim, int tries, ::SolidityCheckType blockTest)
static MCAPI bool snapToGround(::BlockPos &inOutPos, ::Mob &mob, int yDist, ::IntRange const &hoverHeight, ::SolidityCheckType blockTest)
static MCAPI ::std::optional<::Vec3 > getPosInDirection(::Mob &mob, int xzDist, int yDist, int yOffset, bool canFly, bool canSwim, ::Vec3 *direction, ::IntRange const &hoverHeight, int tries, ::SolidityCheckType blockTest)
static MCAPI ::std::optional<::Vec3 > getPosTowards(::Random &random, ::Mob &mob, int xzDist, int yDist, ::Vec3 const &towardsPos)
static MCAPI ::std::optional<::Vec3 > getPosAvoid(::Mob &mob, int xzDist, int yDist, ::Vec3 const &avoidPos, ::SolidityCheckType blockTest, int tries)
static MCAPI ::std::optional<::Vec3 > getPos(::Mob &mob, int xzDist, int yDist, int tries, ::SolidityCheckType blockTest)
static MCAPI bool spawnSnapToGround(::BlockSource ®ion, ::BlockPos &inOutPos, float startingY, int yDist)
static MCAPI ::std::optional<::Vec3 > generateRandomPos(::Randomize &randomize, ::Mob &mob, int xzDist, int yDist, int yOffset, ::Vec3 const *dir, bool canFly, bool canSwim, ::IntRange const &hoverHeight, int tries, ::SolidityCheckType blockTest)
static MCAPI ::std::optional<::Vec3 > generateRandomSpawnPos(::BlockSource ®ion, ::Random &random, ::Vec3 const &inPos, int numAttempts, int xzDist, int yDist, ::Vec3 *dir)
static MCAPI ::std::optional<::Vec3 > getPosTowards(::Mob &mob, int xzDist, int yDist, ::Vec3 const &towardsPos)
Definition Randomize.h:13