15class CircleAroundAnchorGoal :
public ::Goal {
19 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
20 ::ll::TypedStorage<4, 4, float> mRadiusModifier;
21 ::ll::TypedStorage<4, 4, float> mRadiusChangeChance;
22 ::ll::TypedStorage<4, 4, float> mHeightChangeChance;
23 ::ll::TypedStorage<4, 4, float> mGoalRadiusSquared;
24 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
25 ::ll::TypedStorage<4, 4, float> mAngleModifier;
26 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mRadiusRange;
27 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mHeightOffsetRange;
28 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mAboveTargetRange;
29 ::ll::TypedStorage<4, 4, float> mClockwise;
30 ::ll::TypedStorage<4, 4, float> mCurrentAngle;
31 ::ll::TypedStorage<4, 4, float> mCurrentHeight;
32 ::ll::TypedStorage<4, 4, float> mCurrentRadius;
33 ::ll::TypedStorage<4, 12, ::Vec3> mAnchorPoint;
38 CircleAroundAnchorGoal& operator=(CircleAroundAnchorGoal
const&);
39 CircleAroundAnchorGoal(CircleAroundAnchorGoal
const&);
40 CircleAroundAnchorGoal();
45 virtual void start() ;
49 virtual bool canUse() ;
53 virtual void appendDebugInfo(::std::string& str)
const ;
55 virtual ~CircleAroundAnchorGoal() =
default;
61 MCAPI
void _selectNext();
63 MCAPI
void _setAnchorAboveGround();
65 MCAPI
void _setAnchorAboveTarget();
75 MCFOLD
bool $canUse();
79 MCAPI
void $appendDebugInfo(::std::string& str)
const;