Lessico IT › Programmazione › Immediate mode GUI

Immediate mode GUI

Programmazione Svenska → Aggiornato: 2026-10-24

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.

← Torna al lessico