Why IMGUI
Authors note: The sample code in this post will sometimes be modified to be less “correct” in favor of brevity to better convey ideas with less syntactic noise. Introduction In the conversations I’ve had about UI, there has been much debate about immediate and retained mode, their differences, and what the “better” paradigm is for different applications. During these discussions, I’ve often seen the term “immediate mode” used to define a very specific kind of UI implementation that doesn’t reflect what is seen in the wild. There are also many misconceptions about what immediate and retained mode even mean and as a result, some false conclusions drawn about the viability of using them in different scenarios. Before we can discuss each paradigm in depth though, we must first learn what each paradigm is and what makes them tick. ...