1#ifndef __IMGUIRENDERER_HPP__
2#define __IMGUIRENDERER_HPP__ 1
5#define IMGUI_IMPL_OPENGL_LOADER_CUSTOM
8#include "../backends/imgui_impl_glfw.h"
9#include "../backends/imgui_impl_opengl3.h"
10#include <glm/vec3.hpp>
20 ImVec2
size = ImVec2(250, 500);
imguiRenderer & operator=(const imguiRenderer &)=delete
Deleted copy assignment operator to prevent copying.
imguiRenderer(GLFWwindow *window)
Constructs an imguiRenderer and initializes ImGui for rendering.
void newFrame()
Starts a new ImGui frame.
void endFrame()
Ends the current ImGui frame and renders it.
imguiRenderer & operator=(imguiRenderer &&)=delete
Deleted move assignment operator to prevent moving.
imguiRenderer(imguiRenderer &&)=delete
Deleted move constructor to prevent moving.
imguiRenderer(const imguiRenderer &)=delete
Deleted copy constructor to prevent copying.
Stores the state of the entity window in the UI.