// Copyright 2016 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include "common/common_types.h" #include "common/common_funcs.h" #include "core/hle/applets/applet.h" #include "core/hle/kernel/kernel.h" #include "core/hle/kernel/shared_memory.h" #include "core/hle/result.h" #include "core/hle/service/apt/apt.h" namespace HLE { namespace Applets { class MiiSelector final : public Applet { public: MiiSelector(Service::APT::AppletId id); ResultCode ReceiveParameter(const Service::APT::MessageParameter& parameter) override; ResultCode StartImpl(const Service::APT::AppletStartupParameter& parameter) override; void Update() override; bool IsRunning() const override { return started; } /// TODO(Subv): Find out what this is actually used for. /// It is believed that the application stores the current screen image here. Kernel::SharedPtr framebuffer_memory; /// Whether this applet is currently running instead of the host application or not. bool started; }; } } // namespace