Flexible immediate-mode GUI library for Lua
---@module "breitbandgraphics-amalgamated"
BreitbandGraphics = dofile('breitbandgraphics-amalgamated.lua')
---@module "ugui-amalgamated"
ugui = dofile('ugui-amalgamated.lua')That's it. Don't forget to pass an absolute path, not a relative one.
Read the demo scripts for usage examples.
ugui — The GUI library
buttontextboxtoggle_buttoncarrousel_buttontrackbarcomboboxlistbox- Scrolling support
- Unlimited items with no performance degradation
scrollbarmenu- Checkable items
spinner- Optional negative/positive toggle
numberboxtabcontroljoystick- Adjustable magnitude circle
Can render using a built-in Windows 10-like style, or with ninesliced images.
Depends on BreitbandGraphics for rendering.
Any part of the library can be overwritten externally. Future compatibility not guaranteed.
BreitbandGraphics — The rendering abstraction
Built-in backend for the Mupen64 emulator.
Provides various utilities for color conversion and manipulation.
