20class KnockbackRoarGoal :
public ::BaseGoal {
32 ::ll::TypedStorage<4, 4, float> mMaxRoarDurationSeconds;
33 ::ll::TypedStorage<4, 4, float> mMaxSecondsUntilAttack;
34 ::ll::TypedStorage<4, 4, int> mKnockbackDamage;
35 ::ll::TypedStorage<4, 4, int> mKnockbackHorizontalStrength;
36 ::ll::TypedStorage<4, 4, int> mKnockbackVerticalStrength;
37 ::ll::TypedStorage<4, 4, float> mHeightCap;
38 ::ll::TypedStorage<4, 4, int> mKnockbackEffectRange;
39 ::ll::TypedStorage<4, 4, float> mMaxCooldownSeconds;
40 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mKnockbackFilterGroup;
41 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mDamageFilterGroup;
42 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnRoarEnd;
43 ::ll::TypedStorage<1, 1, bool> mFilterEvaluateFix;
49 MCAPI
void initialize(
::EntityContext& entity, ::KnockbackRoarGoal& goal)
const;
55 MCAPI
static void buildSchema(
56 ::std::string
const& name,
62 MCAPI static ::SemVersion getStrictParsingVersion();
75 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
76 ::ll::TypedStorage<4, 4, int> mMaxRoarDurationTicks;
77 ::ll::TypedStorage<4, 4, int> mMaxTicksUntilAttack;
78 ::ll::TypedStorage<4, 4, int> mKnockbackDamage;
79 ::ll::TypedStorage<4, 4, int> mKnockbackHorizontalStrength;
80 ::ll::TypedStorage<4, 4, int> mKnockbackVerticalStrength;
81 ::ll::TypedStorage<4, 4, float> mHeightCap;
82 ::ll::TypedStorage<4, 4, int> mKnockbackEffectRange;
83 ::ll::TypedStorage<4, 4, int> mMaxCooldownTicks;
84 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mKnockbackFilterGroup;
85 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mDamageFilterGroup;
86 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnRoarEnd;
87 ::ll::TypedStorage<1, 1, bool> mFilterEvaluateFix;
88 ::ll::TypedStorage<4, 4, int> mCurrentCooldownTicks;
89 ::ll::TypedStorage<4, 4, int> mCurrentRoarTicks;
94 KnockbackRoarGoal& operator=(KnockbackRoarGoal
const&);
95 KnockbackRoarGoal(KnockbackRoarGoal
const&);
101 virtual bool canUse() ;
103 virtual bool canContinueToUse() ;
105 virtual void start() ;
107 virtual void stop() ;
109 virtual void tick() ;
111 virtual void appendDebugInfo(::std::string& str)
const ;
117 MCAPI
explicit KnockbackRoarGoal(
::Mob& mob);
123 MCAPI
void* $ctor(
::Mob& mob);
129 MCAPI
bool $canUse();
131 MCAPI
bool $canContinueToUse();
139 MCAPI
void $appendDebugInfo(::std::string& str)
const;
Definition EntityContext.h:17