54 MCAPI
static void buildSchema(
55 ::std::string
const& name,
70 MCAPI
static void** $vftable();
77 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
78 ::ll::TypedStorage<4, 4, float> mSpeedMultiplier;
79 ::ll::TypedStorage<4, 4, int> mInterval;
80 ::ll::TypedStorage<4, 4, float> mGoalRadius;
81 ::ll::TypedStorage<4, 4, float> mCalculateNewPathRadius;
82 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnHomeTriggers;
83 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnFailedTriggers;
84 ::ll::TypedStorage<4, 12, ::BlockPos> mLastEndPos;
85 ::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 ::BlockPos _getHomePos()
const;
118 MCAPI
bool _hasReachedHome()
const;
120 MCAPI
bool _hasRequiredComponents()
const;
122 MCAPI
bool _isInHomeDimension()
const;
124 MCAPI
void _triggerOnFailedEvents();
136 MCAPI
bool $canUse();
138 MCAPI
bool $canContinueToUse();
146 MCAPI
void $appendDebugInfo(::std::string& str)
const;
152 MCAPI
static void** $vftable();