API Referencecommonextensionsui
ImGui Base API
Module defined in `lua/common/extensions/ui/imgui_api.lua`. Base ImGui API module - provides the global Lua ImGui context variable that other modules populate.
Module defined in lua/common/extensions/ui/imgui_api.lua. Base ImGui API module - provides the global Lua ImGui context variable that other modules populate.
Exports
Variables
M.ctx
- Type: userdata|nil
- Description: Global Lua ImGui context. Initialized to nil, set by
ui/imguiwhen context is ready.
Internal Notes
- This is the base module that
imgui_custom_luaintfandimgui_gen_luaintfextend - Other modules add functions to this module's
Mtable via thereturn function(M)pattern - Minimal module - serves as the shared namespace
See Also
- ui/imgui Reference - Related reference
- ui/imguiUtils Reference - Related reference
- ui/imguiWire Reference - Related reference
- Common Libraries Overview - Guide
Tech Capture
Module defined in `lua/common/extensions/tech/techCapture.lua`. Records and replays tech layer communication (requests/responses) for debugging and testing co-simulation sessions.
ImGui Custom Bindings
Module defined in `lua/common/extensions/ui/imgui_custom_luaintf.lua`. Custom Lua-to-ImGui type bindings and helper constructors. Extends the ImGui API module with type wrappers.