21class MoveToPOIGoal :
public ::BaseMoveToGoal {
25 ::ll::TypedStorage<4, 4, ::POIType> mPOIType;
26 ::ll::TypedStorage<4, 24, ::AABB> mPOIBoundingBox;
27 ::ll::TypedStorage<1, 1, bool> mUsingBoundingBox;
28 ::ll::TypedStorage<1, 1, bool> mRequireSameY;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
39 virtual bool canUse() ;
47 virtual void appendDebugInfo(::std::string& str)
const ;
49 virtual void _moveToBlock() ;
51 virtual ::Vec3 _getTargetPosition()
const ;
53 virtual ::std::weak_ptr<::POIInstance> _getOwnedPOI(::POIType type)
const;
61 MCAPI
bool _canReachPOI(
::Vec3 const& pos,
float const radiusSqr,
bool usingBoundingBox);
65 MCAPI
bool getPOI(::POIType type);
91 MCNAPI ::std::weak_ptr<::POIInstance>
$_getOwnedPOI(::POIType type)
const;