Dear ImGui: C++ ile yazılmış, bağımlılığı olmayan bir kullanıcı arayüzü grafik kütüphanesi
(github.com)Dear ImGui, az kodla da çok şey yapabilen bir GUI kütüphanesidir. WinAPI’nin MsgProc’u ya da WinForm’un Xaml.cs’i gibi şeylere gerek kalmadan, tüm olayları fonksiyonun return değeriyle işler. Yani:
if (ImGui::Button("düğme") ) { /düğme tıklama olayı/ }
{ std::cout 〈〈 "Hello, Imgui!" 〈〈 std::endl; }
bu şekilde çalışır. Button fonksiyonunu çağırdığınızda, butonu çizerken aynı anda kullanıcı girdisini de return ile geri verir. Ayrıca sadece önceden hazırlanmış widget’larla sınırlı değildir; kullanıcı, ImGui’nin kullandığı arayüz üzerinden doğrudan kendi widget’larını ve girdilerini de alabilir, bu da genişletilebilirliğini artırır.
ImGui her karede yeniden çizilmesi gerektiği için oyunlarda veya grafik kütüphanelerinde çok kullanılır; ancak genel son kullanıcı GUI’si geliştirmek ana hedefi gibi görünmüyor.
Kullanım örneklerini görmek isterseniz, aşağıdaki bağlantıya bakabilirsiniz.
https://github.com/ocornut/imgui/issues/3075
Ayrıca bu GUI’yi kullanan oyun şirketlerini görmek isterseniz, aşağıdaki bağlantıya bakabilirsiniz.
https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui
Henüz yorum yok.