1#pragma once
2
3#include <math/seadVector.h>
4
5#include "Library/Layout/LayoutActor.h"
6
7namespace al {
8class LayoutInitInfo;
9
10class SimplePopupMessageLayout : public LayoutActor {
11public:
12 SimplePopupMessageLayout(const char* name, const char* layoutName, const LayoutInitInfo& info,
13 const char* archiveName, bool localize);
14 void appear() override;
15 void end();
16 void startWait();
17 void exeAppear();
18 void refreshPos();
19 void exeWait();
20 void exeEnd();
21 bool isWait() const;
22 bool isAppearOrWait() const;
23
24private:
25 s32 mLifetime = -1;
26 sead::Vector3f mWorldPos;
27};
28} // namespace al
29