3#include "mc/_HeaderOutputPredefine.h"
31 virtual ::Vec3 getTempMobPos(
::Mob const& mob)
const;
55 virtual bool canUpdatePath(
::Mob const& mob)
const;
Definition BlockSource.h:67
Definition NavigationComponent.h:22
Definition PathNavigation.h:17
MCAPI void $updatePath(::NavigationComponent &parent, ::Mob &mob)
MCAPI::Vec3 $getTempMobPos(::Mob const &mob) const
MCAPI void $stop(::NavigationComponent &parent, ::Mob &mob)
MCAPI bool $moveTo(::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos, float speed)
MCAPI bool $moveTo(::NavigationComponent &parent, ::Mob &mob, ::std::unique_ptr<::Path > newPath, float speed)
MCAPI void $initializeInternal(::Mob &mob, ::NavigationDescription *description)
MCAPI bool _isPositionOnlyInAir(::BlockSource const ®ion, ::Vec3 const &pos, ::Vec2 const &aabb) const
static MCAPI void ** $vftable()
MCAPI float _getHighestBlockHeight(::BlockSource ®ion, ::Mob &mob, ::Vec3 const &pos, ::Vec2 const &aabb) const
MCAPI bool $travel(::NavigationComponent &parent, ::Mob &mob, float &xa, float &ya, float &za)
MCAPI void $tick(::NavigationComponent &parent, ::Mob &mob)
MCAPI bool $canUpdatePath(::Mob const &mob) const
MCAPI ::std::unique_ptr<::Path > $createPath(::NavigationComponent &parent, ::Mob &mob, ::Vec3 const &pos)
MCAPI ::std::unique_ptr<::Path > $createPath(::NavigationComponent &parent, ::Mob &mob, ::Actor const &target)
MCAPI bool $moveTo(::NavigationComponent &parent, ::Mob &mob, ::Actor &target, float speed)
Definition NavigationDescription.h:13