Create WindowHandler
Some checks failed
Run ReCI Build Test / Explore-Gitea-Actions (push) Failing after 1m25s

This commit is contained in:
2024-12-08 15:33:18 -05:00
parent 4ab07d97e3
commit 4264f008c2

View File

@@ -122,6 +122,28 @@ namespace ReWindow {
virtual void OnInput(const InputServiceEvent& e) {};
};
class WindowHandler {
public:
WindowHandler() = default;
public:
void PollEvents();
void Refresh();
void ManagedRefresh();
void UpdateFrameTiming(float frame_time);
public:
void Raise();
void Lower();
public:
void Fullscreen();
void RestoreFromFullscreen();
public:
void processOnClose();
void processOnOpen();
void processFocusIn();
void processFocusOut();
void processOnInput();
};
// This may be better split into multiple component classes.