#pragma once #include #include class TargetWindow { public: explicit TargetWindow(std::function on_close = [](){}); void setFpsLimit(unsigned int fps_limit); void setClickThrough(bool click_through); void update(); void close(); private: const std::function on_close_; sf::RenderWindow window_; };