19class EmergeGoal :
public ::BaseGoal {
35 ::ll::TypedStorage<4, 4, float> mDuration;
36 ::ll::TypedStorage<4, 4, float> mCooldownSeconds;
37 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnDoneEvent;
45 MCAPI
void initialize(
::EntityContext& entity, ::EmergeGoal& goal)
const;
51 MCAPI
static void buildSchema(
52 ::std::string
const& name,
73 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
74 ::ll::TypedStorage<2, 2, ushort> mDurationTicks;
75 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnDoneEvent;
76 ::ll::TypedStorage<8, 8, ::Tick> mCooldownExpiryTick;
77 ::ll::TypedStorage<8, 8, ::Tick> mEndTick;
78 ::ll::TypedStorage<2, 2, ushort> mCooldownTicks;
83 EmergeGoal& operator=(EmergeGoal
const&);
84 EmergeGoal(EmergeGoal
const&);
90 virtual bool canUse() ;
92 virtual bool canContinueToUse() ;
94 virtual void start() ;
100 virtual void appendDebugInfo(::std::string& str)
const ;
106 MCAPI
explicit EmergeGoal(
::Mob& mob);
112 MCAPI
void* $ctor(
::Mob& mob);
118 MCAPI
bool $canUse();
120 MCAPI
bool $canContinueToUse();
128 MCAPI
void $appendDebugInfo(::std::string& str)
const;
Definition EntityContext.h:17