17class GoAndGiveItemsToNoteblockGoal :
public ::BaseGoal {
20 enum class State :
int {
28 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
29 ::ll::TypedStorage<4, 4, ::GoAndGiveItemsToNoteblockGoal::State> mState;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
31 ::ll::TypedStorage<4, 12, ::BlockPos> mTargetBlockPos;
32 ::ll::TypedStorage<4, 4, float> mRunSpeed;
33 ::ll::TypedStorage<4, 4, float> mReachBlockDistance;
34 ::ll::TypedStorage<4, 4, int> mListenTime;
35 ::ll::TypedStorage<4, 4, float> mThrowForce;
36 ::ll::TypedStorage<4, 4, float> mVerticalThrowMul;
37 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mThrowSound;
38 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnItemThrowTriggers;
43 GoAndGiveItemsToNoteblockGoal& operator=(GoAndGiveItemsToNoteblockGoal
const&);
44 GoAndGiveItemsToNoteblockGoal(GoAndGiveItemsToNoteblockGoal
const&);
45 GoAndGiveItemsToNoteblockGoal();
50 virtual bool canUse() ;
52 virtual bool canContinueToUse() ;
54 virtual void start() ;
60 virtual void appendDebugInfo(::std::string& str)
const ;
66 MCAPI
explicit GoAndGiveItemsToNoteblockGoal(
::Mob& mob);
72 MCAPI
void* $ctor(
::Mob& mob);
80 MCAPI
bool $canContinueToUse();
88 MCAPI
void $appendDebugInfo(::std::string& str)
const;