1#pragma once
2
3#include "Library/Layout/LayoutActor.h"
4
5namespace al {
6class LayoutInitInfo;
7
8class WipeCloseAppearWaitEnd : public LayoutActor {
9public:
10 WipeCloseAppearWaitEnd(const char* name, const char* archiveName, const LayoutInitInfo& info,
11 const char* suffix, bool isLocalized);
12
13 void startClose(s32 frames = -1);
14 void startCloseEnd();
15 void startOpen(s32 frames = -1);
16 bool isCloseEnd() const;
17
18 void exeCloseStart();
19 void exeCloseWait();
20 void exeCloseEnd();
21 void exeWait();
22 void exeOpen();
23
24private:
25 s32 mWaitDelay = -1;
26 s32 mFrames;
27};
28
29static_assert(sizeof(WipeCloseAppearWaitEnd) == 0x138);
30} // namespace al
31