IT-словарь › Программирование › Immediate mode GUI

Immediate mode GUI

Программирование Svenska → Обновлено: 2026-10-24

Подход к интерфейсам, где каждый виджет заново рисуется и обрабатывается в каждом кадре прямыми вызовами функций, без постоянного дерева объектов-виджетов.

Вместо того чтобы один раз создать кнопку и подписаться на её события, код каждый кадр вызывает if (Button("OK")) …; возвращаемое значение говорит, нажали ли кнопку прямо сейчас. Отслеживать нечего: всё состояние живёт в переменных самого приложения, а интерфейс описывается с нуля так же часто, как игра рисует кадр. Идею и название популяризировал Кейси Муратори в докладе 2005 года.

Dear ImGui Омара Корнута (2014) сделала подход повсеместным в геймдеве: отладочные окна, редакторы уровней и ползунки для настройки подключаются за минуты. Цена — сложные статичные интерфейсы без нужды пересобираются каждый кадр. Противоположность — retained mode, где модель хранится постоянно.

← Назад к словарю