30 ::ll::TypedStorage<4, 4, float> mSpeedMultiplier;
31 ::ll::TypedStorage<4, 4, int> mInterval;
32 ::ll::TypedStorage<4, 4, float> mGoalRadius;
33 ::ll::TypedStorage<4, 4, float> mCalculateNewPathRadius;
34 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnHomeTriggers;
35 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnFailedTriggers;
48 MCAPI
static void buildSchema(
49 ::std::string
const& name,
71 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
72 ::ll::TypedStorage<4, 4, float> mSpeedMultiplier;
73 ::ll::TypedStorage<4, 4, int> mInterval;
74 ::ll::TypedStorage<4, 4, float> mGoalRadius;
75 ::ll::TypedStorage<4, 4, float> mCalculateNewPathRadius;
76 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnHomeTriggers;
77 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnFailedTriggers;
78 ::ll::TypedStorage<4, 12, ::BlockPos> mLastEndPos;
79 ::ll::TypedStorage<4, 4, float> mGoalRadiusSqr;
92 virtual bool canUse() ;
95 virtual bool canContinueToUse() ;
98 virtual void start() ;
101 virtual void stop() ;
104 virtual void tick() ;
107 virtual void appendDebugInfo(::std::string& str)
const ;
116 MCAPI
bool _hasReachedHome()
const;
118 MCAPI
bool _hasRequiredComponents()
const;
120 MCAPI
void _triggerOnFailedEvents();
132 MCAPI
bool $canUse();
134 MCAPI
bool $canContinueToUse();
142 MCAPI
void $appendDebugInfo(::std::string& str)
const;