15class CircleAroundAnchorGoal :
public ::BaseGoal {
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 ;
59 MCAPI
explicit CircleAroundAnchorGoal(
::Mob& mob);
61 MCAPI
void _selectNext();
63 MCAPI
void _setAnchorAboveGround();
65 MCAPI
void _setAnchorAboveTarget();
67 MCAPI
bool _touchingTarget()
const;
73 MCAPI
void* $ctor(
::Mob& mob);
83 MCFOLD
bool $canUse();
87 MCAPI
void $appendDebugInfo(::std::string& str)
const;