#ifndef UI_H #define UI_H #define GLFW_INCLUDE_NONE #include "FrameBuffer.h" #include <GLFW/glfw3.h> #include <imgui.h> #include <string> class UI { public: UI(); ~UI(); static void Init(GLFWwindow* window); static void Run(); static void Render(const FrameBuffer& sceneBuffer); static void Shutdown(); static void Print(const std::string& message); static void ShowMenu(); static void ShowHierarchy(); static void ShowProject(); static void ShowConsole(); static void ShowScene(const FrameBuffer& sceneBuffer); static void ShowInspector(); }; #endif