summaryrefslogtreecommitdiff
path: root/src/renderManager.hpp
blob: 4407f6677f730c85f3c129d4ae2cf8e9fdedb388 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include <ftxui/component/screen_interactive.hpp>
#include <memory>

class CRenderManager {
  public:
	CRenderManager();
	~CRenderManager();

	void enterLoop();

	void setRenderer(ftxui::Component component);

  private:
	ftxui::ScreenInteractive screen;
	ftxui::Component		 renderer;

	friend class CInputManager;
};
inline std::unique_ptr<CRenderManager> g_pRenderManager;