prosperon/docs/engine_tour/gui.md

583 B

GUI

Game GUIs are written by registering an entity's gui property to a function, or its hud property.

gui draws in window space, where the bottom left corner is [0,0]. hud draws in screen space. In either of these, you can call "render" functions directly.

draw draws in world space, and mum functions can equally be used there.

MUM

The GUI system which ships with Prosperon is called MUM. MUM is a declarative, immediate mode HUD system. While Imgui is designed to make it easy to make editor-like controls, mum is designed to be easy to make video game huds.