1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6class KeyMoveMapParts;
7
8template <class T>
9class DeriveActorGroup;
10
11class KeyMoveMapPartsGenerator : public LiveActor {
12public:
13 KeyMoveMapPartsGenerator(const char* name);
14
15 void init(const ActorInitInfo& info) override;
16
17 void exeDelay();
18 void exeGenerate();
19
20private:
21 DeriveActorGroup<KeyMoveMapParts>* mKeyMoveMapPartsGroup = nullptr;
22 sead::Vector3f mClippingTrans = sead::Vector3f::zero;
23 s32 mDelayTime = 0;
24 s32 mGenerateInterval = 60;
25};
26} // namespace al
27