19class MoveIndoorsGoal :
public ::Goal {
31 ::ll::TypedStorage<8, 8, ::Tick> mTimeoutCooldown;
32 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
44 MCAPI
void addCooldownTicksBySeconds(
float const& seconds);
50 MCAPI
static void buildSchema(
51 ::std::string
const& name,
68 ::ll::TypedStorage<1, 1, bool> mUsingPOI;
69 ::ll::TypedStorage<1, 1, bool> mPathingInvalid;
70 ::ll::TypedStorage<4, 12, ::BlockPos> mInsidePos;
71 ::ll::TypedStorage<4, 12, ::BlockPos> mStartPos;
72 ::ll::TypedStorage<4, 24, ::AABB> mPOIBoundingBox;
73 ::ll::TypedStorage<8, 8, ::Tick> mCooldownTimer;
74 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
75 ::ll::TypedStorage<8, 8, ::Tick> mTimeoutCooldown;
76 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
81 MoveIndoorsGoal& operator=(MoveIndoorsGoal
const&);
82 MoveIndoorsGoal(MoveIndoorsGoal
const&);
88 virtual bool canUse() ;
90 virtual bool canContinueToUse() ;
92 virtual void start() ;
98 virtual void appendDebugInfo(::std::string& str)
const ;
100 virtual ~MoveIndoorsGoal() =
default;
108 MCAPI
void _startPathfinding();
114 MCAPI
bool $canUse();
116 MCAPI
bool $canContinueToUse();
124 MCAPI
void $appendDebugInfo(::std::string& str)
const;