портативный imgui в c

Мне нужен был гибкий и простой в использовании промежуточный GUI для одного из моих проектов на D. Была довольно приличная библиотека, изначально написанная на D, под названием dimgui, которую я начал использовать. Это заставило меня влюбиться в простую концепцию IMGUI, но вскоре мне захотелось больше возможностей, чем предоставляет эта библиотека.

Я начал искать что-то похожее, но более зрелое. Я нашел IMGUI, написанный на C++, но с очень простым C-подобным интерфейсом. Я написал для него c-обертку cimgui, а затем добавил привязки к языку программирования D в заброшенном стиле.

См. исходный пример imgui ниже в приложении D:

Это скриншот моего пользовательского интерфейса, написанного в нем:

Этот (псевдо) код показывает использование cimgui на языке программирования D:

Вы можете найти полный пример проекта D на github: imgui_d_test

Первоначально опубликовано на extrawurst.github.io 26 апреля 2015 г.

Для обратной связи свяжитесь со мной в Твиттере @extrawurst