Immediate mode GUI
Un approccio all'interfaccia utente in cui ogni widget viene disegnato e gestito da zero a ogni fotogramma tramite chiamate dirette, senza un albero duraturo di oggetti.
Invece di creare un pulsante una volta e sottoscriverne gli eventi, il codice chiama if (Button("OK")) … a ogni fotogramma; il valore restituito indica se è stato premuto proprio ora. Non c'è alcun widget da tracciare: lo stato vive nelle variabili dell'applicazione e l'interfaccia viene ridescritta da capo tanto spesso quanto il gioco viene renderizzato. Casey Muratori ne diffuse l'idea e il nome in un intervento del 2005.
Dear ImGui di Omar Cornut (2014) ha reso l'approccio onnipresente nello sviluppo di giochi: finestre di debug, editor di livelli e cursori di regolazione si collegano in pochi minuti. Il prezzo è che le interfacce complesse e statiche vengono ricostruite inutilmente a ogni fotogramma; l'opposto, la retained mode, conserva invece un modello duraturo.