#pragma once #include struct GLFWwindow; namespace lt { class glUserInterface: public UserInterface { public: glUserInterface() = default; ~glUserInterface() override; void platform_implementation( GLFWwindow *windowHandle, Ref sharedContext ) override; void begin() override; void end() override; void log_debug_data() override; private: GLFWwindow *m_window_handle {}; }; } // namespace lt