61 MCAPI
static void buildSchema(
62 ::std::string
const& name,
76 MCAPI
static void** $vftable();
80 enum class State :
int {
89 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
90 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mTargetId;
91 ::ll::TypedStorage<8, 128, ::EatMobGoal::Definition> mDefinition;
92 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
93 ::ll::TypedStorage<4, 4, ::EatMobGoal::State> mState;
94 ::ll::TypedStorage<8, 8, ::Tick> mEatAnimationTimer;
95 ::ll::TypedStorage<8, 8, ::Tick> mLastPathCalculationTick;
96 ::ll::TypedStorage<1, 1, bool> mShouldKillTarget;
97 ::ll::TypedStorage<4, 12, ::Vec3> mDropPos;
104 virtual bool canUse() ;
107 virtual bool canContinueToUse() ;
110 virtual void start() ;
113 virtual void stop() ;
116 virtual void tick() ;
119 virtual void appendDebugInfo(::std::string& str)
const ;
134 MCAPI
bool $canUse();
136 MCAPI
bool $canContinueToUse();
144 MCAPI
void $appendDebugInfo(::std::string& str)
const;
150 MCAPI
static void** $vftable();