#pragma once #include #include "imgui_impl_glfw.h" #include "imgui/headers/imgui.h" class DrawData { public: HWND window_handle = nullptr; ImVec4 clear_color = {}; ImVec2 window_size = {}; }; int startImgui(void* customState, void (*const initFunc)(DrawData&, void*), void (* const drawFunc)(DrawData&, void*), const char* title, int windowWidth, int windowHeight); ImVec2 getWindowSize(GLFWwindow* window);