#ifndef WIDGET_H #define WIDGET_H #include "../include/imgui/imgui.h" #include "../include/imgui/backends/imgui_impl_glfw.h" #include "../include/imgui/backends/imgui_impl_opengl3.h" #include #include "linalg/linalg.h" class Widget { public: Point3 cameraDir; Vec3 cameraPos; Vec3 cameraUp; Point3 lightPos; bool paused; bool renderOnce; char* fps; ImGuiIO io; void tick(double fps); void render(); void copyToDevice(); Widget(GLFWwindow* window); ~Widget(); }; #endif // WIDGET_H