Files
simian/include/gui/GuiManager.h

29 lines
673 B
C++

#pragma once
#include "rlImGui.h"
#include "imgui.h"
#include "extras/IconsFontAwesome6.h"
#include "gui/fa-solid-900.h"
#include "gui/ImGuiNotify.hpp"
#include "LogWindow.h" // Include the new LogWindow class
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;
LogWindow logWindow; // Add LogWindow as a member
};