1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6class EffectObjFollowCameraLimit : public LiveActor {
7public:
8 EffectObjFollowCameraLimit(const char* name);
9
10 void init(const ActorInitInfo& info) override;
11 void startAppear();
12 void startDisappear();
13 void control() override;
14 void kill() override;
15 void appear() override;
16 void exeWait();
17 void exeDisappear();
18
19private:
20 sead::Matrix34f mBaseMtx = sead::Matrix34f::ident;
21 f32 mLimitBottom = 0;
22 f32 mLimitTop = -1;
23};
24
25static_assert(sizeof(EffectObjFollowCameraLimit) == 0x140);
26} // namespace al
27