3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/agent/agent_components/Direction.h"
15namespace AgentComponents {
struct BlockQueryResult; }
16namespace Util::Agent {
struct SimulatedMoveResult; }
19namespace Util::Agent {
22MCAPI ::AgentComponents::BlockQueryResult
23getNextBlock(
::BlockSource& source,
::Vec3 curPos,
float bodyRot, ::AgentComponents::Direction direction);
25MCAPI ::AgentComponents::BlockQueryResult
26getNextBlockSweep(
::BlockSource& source,
::Vec3 curPos,
float bodyRot, ::AgentComponents::Direction direction);
28MCAPI ::AgentComponents::BlockQueryResult
29getNextBlockUnfiltered(
::BlockSource& source,
::Vec3 curPos,
float bodyRot, ::AgentComponents::Direction direction);
31MCAPI ::AgentComponents::BlockQueryResult getNextBlockUnfilteredSweep(
35 ::AgentComponents::Direction direction
38MCAPI ::Vec3 getNextPosFromDirection(
::Vec3 const& startPosition,
float bodyRotation, ::AgentComponents::Direction dir);
40MCAPI ::Util::Agent::SimulatedMoveResult
43MCAPI
void testForCollidableMobs(
46 ::AABB const& intersectTestBox,
47 ::std::vector<::AABB>& collisionAABBs
53MCAPI
float const& COMMAND_INTERVAL();
55MCAPI
float const& MOVE_EPSILON();
Definition BlockSource.h:67
Definition EntityContext.h:16