move window-related code from Engine.cpp to WindowControl

This commit is contained in:
MihailRis 2025-11-09 19:09:35 +03:00
parent 87ff77a73f
commit 4bafad708e
6 changed files with 116 additions and 60 deletions

View file

@ -0,0 +1,24 @@
#pragma once
#include <memory>
class Window;
class Input;
class Engine;
class WindowControl {
public:
struct Result {
std::unique_ptr<Window> window;
std::unique_ptr<Input> input;
};
WindowControl(Engine& engine);
Result initialize();
void nextFrame();
void saveScreenshot();
private:
Engine& engine;
};