Immediate Mode GUI

GPTKB entity

Statements (30)
Predicate Object
gptkbp:instanceOf GUI paradigm
gptkbp:advantage less efficient for complex UIs
easy to integrate
can be harder to optimize
flexible for dynamic UIs
gptkbp:alsoKnownAs gptkb:IMGUI
gptkbp:contrastsWith gptkb:Retained_Mode_GUI
gptkbp:exampleLibrary gptkb:Nuklear
gptkb:Dear_ImGui
Immediate Mode GUI in Unity
imgui.NET
gptkbp:feature UI is rebuilt every frame
no persistent widget state
simpler event handling
UI code is called directly in the main loop
gptkbp:firstDescribed 2005 blog post by Casey Muratori
https://www.w3.org/2000/01/rdf-schema#label Immediate Mode GUI
gptkbp:originatedIn gptkb:Casey_Muratori
gptkbp:relatedConcept gptkb:Retained_Mode_GUI
event-driven programming
UI toolkit
widget
gptkbp:usedBy prototyping
game engines
tools development
gptkbp:usedIn game development
real-time applications
gptkbp:bfsParent gptkb:Retained_Mode_GUI
gptkb:legacy_Unity_GUI_system
gptkbp:bfsLayer 8