blob: 874e1f51eda55818ae192e1dfc28f99bef0ff043 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include <ftxui/component/screen_interactive.hpp>
#include <memory>
class CRenderManager {
public:
CRenderManager();
~CRenderManager();
void enterLoop();
void setRenderer(ftxui::Component component);
private:
void exitLoop();
ftxui::ScreenInteractive screen;
ftxui::Component renderer;
std::mutex m_mutex;
friend class CInputManager;
};
inline std::unique_ptr<CRenderManager> g_pRenderManager;
|