summaryrefslogtreecommitdiff
path: root/src/GUI.h
blob: 15b6046f30a8f51550dbdf40d7356c76b92caa62 (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
26
27
#pragma once

struct GLFWwindow;
struct Userspace;

class GUI {
public:
  GUI(Userspace& user);
  ~GUI();

  void Run();
  
private:
  void CreateWindow();
  void Terminate();

  void DockingSetup();
  
  void ControlGUI();
  void DebugInfoGUI();

  void ErrorGUI();

 private:
  GLFWwindow* m_Window;
  Userspace& m_Userspace;
};