#ifndef BILLYSHEET_CONTROLLER_HPP #define BILLYSHEET_CONTROLLER_HPP namespace character { class CharacterSheet; } namespace gui::menu { class MenuData; } class Controller final { private: character::CharacterSheet &sheet; const gui::menu::MenuData &menu_data; public: Controller() = delete; explicit Controller(character::CharacterSheet &sheet, const gui::menu::MenuData &menuData) : sheet(sheet), menu_data(menuData) {} ~Controller() noexcept = default; void control() noexcept; }; #endif //BILLYSHEET_CONTROLLER_HPP