IT-lexicon › Programmeren › Immediate mode GUI

Immediate mode GUI

Programmeren Svenska → Bijgewerkt: 2026-10-24

Een UI-aanpak waarbij elke widget in elk frame opnieuw wordt getekend en afgehandeld via directe functieaanroepen, zonder blijvende boom van widgetobjecten.

In plaats van één keer een knop aan te maken en zich op zijn events te abonneren, roept de code elk frame if (Button("OK")) … aan; de returnwaarde meldt of er nu op is geklikt. Er is geen widget om bij te houden: alle toestand zit in de variabelen van de applicatie, en de interface wordt zo vaak helemaal opnieuw beschreven als de game rendert. Casey Muratori maakte het idee en de naam in 2005 bekend met een lezing.

De Dear ImGui van Omar Cornut (2014) maakte de aanpak alomtegenwoordig in gamedevelopment: debugvensters, leveleditors en afstelschuiven zijn in minuten gekoppeld. De prijs is dat complexe, statische interfaces elk frame onnodig worden herbouwd. Het tegenovergestelde, retained mode, houdt juist een blijvend model aan.

← Terug naar het lexicon