#pragma once #include "Render.hpp" namespace MC { class Game { public: explicit Game(GFX::Window& window, std::shared_ptr control) : m_window(window) , m_render_control(std::move(control)) {} void run() const; private: void fix_macos_render() const; GFX::Window& m_window; std::shared_ptr m_render_control; }; }