Immediate mode GUI
Подход к интерфейсам, где каждый виджет заново рисуется и обрабатывается в каждом кадре прямыми вызовами функций, без постоянного дерева объектов-виджетов.
Вместо того чтобы один раз создать кнопку и подписаться на её события, код каждый кадр вызывает if (Button("OK")) …; возвращаемое значение говорит, нажали ли кнопку прямо сейчас. Отслеживать нечего: всё состояние живёт в переменных самого приложения, а интерфейс описывается с нуля так же часто, как игра рисует кадр. Идею и название популяризировал Кейси Муратори в докладе 2005 года.
Dear ImGui Омара Корнута (2014) сделала подход повсеместным в геймдеве: отладочные окна, редакторы уровней и ползунки для настройки подключаются за минуты. Цена — сложные статичные интерфейсы без нужды пересобираются каждый кадр. Противоположность — retained mode, где модель хранится постоянно.