#pragma once #include "Game/Scene/Scene.hpp" class TimeLimitLayout; class TimeUpLayout; class ValueControl; class PlayTimerScene : public Scene { public: /// @brief Creates a new `PlayTimerScene`. PlayTimerScene(); virtual void init(); virtual void start(); virtual void update(); virtual void draw() const; bool isActive() const; bool isEndGlobalTimer() const; void stop(); void startTimeUp(); void exeNormal(); void exeTimeUp(); void exeFadeoutAfterTimeUp(); private: /* 0x14 */ TimeLimitLayout* mTimeLimitLayout; /* 0x18 */ TimeUpLayout* mTimeUpLayout; /* 0x1C */ u32 mTimeUpWaitFrame; /* 0x20 */ ValueControl* _20; };