27 lines
562 B
C++
27 lines
562 B
C++
#pragma once
|
|
#include "rlImGui.h"
|
|
#include "imgui.h"
|
|
#include "extras/IconsFontAwesome6.h"
|
|
#include "gui/fa-solid-900.h"
|
|
#include "gui/ImGuiNotify.hpp"
|
|
|
|
class Application;
|
|
|
|
class GuiManager {
|
|
public:
|
|
GuiManager();
|
|
~GuiManager();
|
|
|
|
void Initialize(Application* application);
|
|
void Render(RenderTexture2D& renderTexture);
|
|
void Shutdown();
|
|
|
|
private:
|
|
void SetupDockspace(RenderTexture2D& renderTexture);
|
|
void RenderNotifications();
|
|
void RenderErrorBanner();
|
|
void SetTheme();
|
|
|
|
bool showLogWindow = true;
|
|
Application *app;
|
|
}; |