1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6class KeyPoseKeeper;
7
8class KeyMoveFollowTarget : public LiveActor {
9public:
10 KeyMoveFollowTarget(const char* name);
11
12 void initKeyMoveFollowTarget(const ActorInitInfo& info, const char* archiveName,
13 const char* suffix);
14
15 void init(const ActorInitInfo& info) override {}
16
17 void exeWait();
18 void exeMove();
19 void exeStop();
20
21private:
22 KeyPoseKeeper* mKeyPoseKeeper = nullptr;
23 s32 mMoveWaitTime = 30;
24 s32 mTimer = 0;
25};
26
27static_assert(sizeof(KeyMoveFollowTarget) == 0x118);
28} // namespace al
29