Dear ImGui – Bloat-free graphical user interface library for C++
1–10 of 186 posts
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#2Re: Dear ImGui – Bloat-free graphical user interface library for C++
#3It is an amazing tool that is used in a lot of game engines for making internal/dev gui:s. The principle of drawing gui "as you go", interleaved with control flow makes it easier+faster to make gui:s.
In our company's main app we use ImGui (with customizations) for all gui work (from C++ and Rust).
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#4ImGui::InputText("string", buf, IM_ARRAYSIZE(buf));
ImGui::SliderFloat("float", &f, 0.0f, 1.0f);
And maybe is a C++ lib but the interface is C with namespaces. Odd.
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#5GUI is hard.
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#6The widget should keep its state private. ImGui::InputText("string", buf, IM_ARRAYSIZE(buf)); ImGui::SliderFloat("float", &f, 0.0f, 1.0f); And maybe is a C++ lib but the interface is C with namespaces. Odd.
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#7I've used a lot of different UI frameworks (winforms, WPF, Html/CSS based frameworks, custom game engine frameworks). But for prototyping Dear ImGui and the whole immediate GUI idea is amazing. It even looks quite decent and the new docking support is great :).
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#8The widget should keep its state private. ImGui::InputText("string", buf, IM_ARRAYSIZE(buf)); ImGui::SliderFloat("float", &f, 0.0f, 1.0f); And maybe is a C++ lib but the interface is C with namespaces. Odd.
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#9>(The library misleadingly started its life in 2014 as "ImGui" due to the fact that I didn't give it a proper name when when I released 1.0, and had no particular expectation that it would take off. However, the term IMGUI (immediate-mode graphical user interface) was coined before and is being used in variety of other situations e.g. Unity uses it own implementation of the IMGUI paradigm. To reduce the ambiguity without affecting existing code bases, I have decided in December 2015 a fully qualified name "Dear ImGui" for this library.
Yes, but why "Dear"? Makes it read in an odd way wrt to idiomatic English.
Re: Dear ImGui – Bloat-free graphical user interface library for C++
#10Happy to see ImGui trend here on HN! It is an amazing tool that is used in a lot of game engines for making internal/dev gui:s. The principle of drawing gui "as you go", interleaved with control flow makes it easier+faster to make gui:s. In our company's main app we use ImGui (with customizations) for all gui work (from C++ and Rust).
Oh, we do actually sponsor it:
https://montreal.ubisoft.com/en/ubisoft-sponsors-user-interf...