18class MoveAroundTargetGoal :
public ::Goal {
30 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
31 ::ll::TypedStorage<4, 4, float> mSpeed;
32 ::ll::TypedStorage<4, 4, float> mSpreadDegrees;
33 ::ll::TypedStorage<4, 8, ::FloatRange> mDestinationRange;
34 ::ll::TypedStorage<4, 4, float> mHeightDifferenceLimit;
35 ::ll::TypedStorage<4, 4, int> mHorizontalSearchDistance;
36 ::ll::TypedStorage<4, 4, int> mVerticalSearchDistance;
48 MCAPI
static void buildSchema(
49 ::std::string
const& name,
65 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
66 ::ll::TypedStorage<1, 1, bool> mReachedTarget;
67 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
68 ::ll::TypedStorage<4, 4, float> mSpeed;
69 ::ll::TypedStorage<4, 4, float> mSpreadDegrees;
70 ::ll::TypedStorage<4, 8, ::FloatRange> mDestinationRange;
71 ::ll::TypedStorage<4, 4, float> mHeightDifferenceLimit;
72 ::ll::TypedStorage<4, 4, int> mHorizontalSearchDistance;
73 ::ll::TypedStorage<4, 4, int> mVerticalSearchDistance;
78 MoveAroundTargetGoal& operator=(MoveAroundTargetGoal
const&);
79 MoveAroundTargetGoal(MoveAroundTargetGoal
const&);
80 MoveAroundTargetGoal();
85 virtual bool canUse() ;
87 virtual bool canContinueToUse() ;
89 virtual void start() ;
95 virtual void appendDebugInfo(::std::string& str)
const ;
97 virtual ~MoveAroundTargetGoal() =
default;
103 MCAPI
bool $canUse();
105 MCAPI
bool $canContinueToUse();
113 MCAPI
void $appendDebugInfo(::std::string& str)
const;