#pragma once #include #include "../Activity.h" class Bitmap; class SleepActivity final : public Activity { public: explicit SleepActivity(GfxRenderer& renderer, MappedInputManager& mappedInput) : Activity("Sleep", renderer, mappedInput) {} void onEnter() override; private: void renderDefaultSleepScreen() const; void renderCustomSleepScreen() const; void renderCoverSleepScreen() const; // fillModeOverride: 0xFF = use global setting, otherwise a SLEEP_SCREEN_LETTERBOX_FILL value. void renderBitmapSleepScreen(const Bitmap& bitmap, const std::string& edgeCachePath = "", uint8_t fillModeOverride = 0xFF) const; void renderBlankSleepScreen() const; };