24 ::ll::TypedStorage<4, 4, int> mGiveUpTicks;
25 ::ll::TypedStorage<4, 4, int> mStayDurationTicks;
26 ::ll::TypedStorage<4, 4, float> mSpeedMod;
27 ::ll::TypedStorage<4, 4, float> mGoalRadiusSq;
28 ::ll::TypedStorage<4, 12, ::BlockPos> mTargetBlockPos;
29 ::ll::TypedStorage<4, 12, ::Vec3> mTargetPositionOffset;
30 ::ll::TypedStorage<4, 4, float> mChanceToStart;
31 ::ll::TypedStorage<4, 4, int> mInterval;
32 ::ll::TypedStorage<4, 4, int> mSearchRange;
33 ::ll::TypedStorage<4, 4, int> mSearchHeight;
34 ::ll::TypedStorage<1, 1, ::TargetSelectionMethod const> mMethod;
35 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>
const> mOnReachTriggers;
36 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>
const> mOnStayCompletedTriggers;
37 ::ll::TypedStorage<8, 24, ::std::vector<::ItemDescriptor>
const> mTargetBlockDescriptors;
38 ::ll::TypedStorage<8, 8, uint64> mCooldownCounter;
39 ::ll::TypedStorage<8, 8, uint64 const> mCooldownTimeoutTime;
40 ::ll::TypedStorage<1, 1, bool> mReachedTarget;
41 ::ll::TypedStorage<4, 4, int> mNextStartTick;
42 ::ll::TypedStorage<4, 4, int> mStayTicks;
43 ::ll::TypedStorage<4, 4, int> mTravelTicks;
44 ::ll::TypedStorage<4, 12, ::BlockPos> mStartPos;
45 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
46 ::ll::TypedStorage<1, 1, bool> mHasSentOnReachEvent;
47 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mTargetBlockFilter;
60 virtual bool canUse() ;
63 virtual bool canContinueToUse() ;
69 virtual void appendDebugInfo(::std::string& str)
const ;
72 virtual void start() ;
90 int stayDurationTicks,
92 ::Vec3 targetPositionOffset,
94 ::TargetSelectionMethod targetSelectionMethod,
95 ::std::vector<::ActorDefinitionTrigger> onReachTriggers,
96 ::std::vector<::ActorDefinitionTrigger> onStayCompletedTriggers,
97 ::std::vector<::ItemDescriptor> targetBlocks,
119 int stayDurationTicks,
121 ::Vec3 targetPositionOffset,
123 ::TargetSelectionMethod targetSelectionMethod,
124 ::std::vector<::ActorDefinitionTrigger> onReachTriggers,
125 ::std::vector<::ActorDefinitionTrigger> onStayCompletedTriggers,
126 ::std::vector<::ItemDescriptor> targetBlocks,
MCAPI MoveToBlockGoal(::Mob &mob, float speedModifier, int searchRange, int searchHeight, int tickInterval, int stayDurationTicks, float goalRadius, ::Vec3 targetPositionOffset, float chanceToStart, ::TargetSelectionMethod targetSelectionMethod, ::std::vector<::ActorDefinitionTrigger > onReachTriggers, ::std::vector<::ActorDefinitionTrigger > onStayCompletedTriggers, ::std::vector<::ItemDescriptor > targetBlocks, ::ActorFilterGroup const &targetBlockFilter)
MCAPI void * $ctor(::Mob &mob, float speedModifier, int searchRange, int searchHeight, int tickInterval, int stayDurationTicks, float goalRadius, ::Vec3 targetPositionOffset, float chanceToStart, ::TargetSelectionMethod targetSelectionMethod, ::std::vector<::ActorDefinitionTrigger > onReachTriggers, ::std::vector<::ActorDefinitionTrigger > onStayCompletedTriggers, ::std::vector<::ItemDescriptor > targetBlocks, ::ActorFilterGroup const &targetBlockFilter)