IT-lexikon › Programmering › Immediate mode-GUI

Immediate mode-GUI

Programmering In English → Uppdaterad: 2026-10-24

Ett gränssnittsupplägg där varje widget ritas och hanteras på nytt varje bildruta via direkta funktionsanrop, utan något bestående träd av widget-objekt.

I stället för att skapa en knapp en gång och lyssna på dess händelser anropar koden if (Button("OK")) … varje bildruta; returvärdet talar om ifall den klickades just nu. Det finns ingen widget att hålla reda på — allt tillstånd bor kvar i applikationens egna variabler, och gränssnittet beskrivs om från grunden lika ofta som spelet renderas. Casey Muratori populariserade idén och termen i ett föredrag 2005.

Omar Cornuts Dear ImGui (2014) gjorde upplägget allestädes närvarande för speldev: felsökningsfönster, nivåeditorer och trimreglage kan snörs ihop på minuter. Priset är att komplexa, statiska gränssnitt ritas om i onödan varje ruta — motsatsen, retained mode, bygger i stället en bestående modell.

← Tillbaka till lexikonet