A modern, feature-rich single header C++ interface system for GLFW
Here are some of the project's best features:
📝Simple to use without any hidden surprises and focused towards expected behavior.
🧱Object-Oriented architecture; This means there is no need for creating the same element once every single frame, just design the interface before the main loop and use Context->Render() to draw it.
🖥️DPI Aware interface, this means that when properly using window-size relative values, your elements should scale properly to many other resolutions.
📀GLSL Shader support, if you require spicing-up your interface for your project.
- 🗔 Easily extensible framework. See Plugins.
To integrate it in your GLFW project, simply:
- Place nice_ui.h in your project's include folder.
- Add #define NICE_UI_IMPLEMENTATION before using #include "nice_ui.h".
- Create a context with New_Context().