1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class ScreenCoverCtrl {
7public:
8 ScreenCoverCtrl();
9
10 void update();
11 void requestCaptureScreenCover(s32 coverFrames);
12
13 s32 getCoverFrames() const { return mCoverFrames; }
14
15 void resetCapture() { mCoverFrames = -1; }
16
17 bool isRequestCapture() const { return mIsRequestCapture; }
18
19 void resetRequestCapture() { mIsRequestCapture = false; }
20
21private:
22 s32 mCoverFrames = -1;
23 bool mIsRequestCapture = false;
24};
25
26static_assert(sizeof(ScreenCoverCtrl) == 0x8);
27} // namespace al
28