ui/imguiWire Reference
Module defined in `lua/common/extensions/ui/imguiWire.lua`. ImGui wire protocol - serializes ImGui draw commands into a buffer for remote/deferred execution. Enables ImGui rendering across process bou
Module defined in lua/common/extensions/ui/imguiWire.lua. ImGui wire protocol - serializes ImGui draw commands into a buffer for remote/deferred execution. Enables ImGui rendering across process boundaries.
Exports
Functions
M.clear()
Clear the accumulated draw command buffer.
Internal Notes
generateId(t, idCache)creates unique IDs for ImGui elements, uses cachingfuncWrap(name)wraps ImGui function names for serialized dispatchexecute(buf)replays serialized ImGui commands from a buffer- Known issue: swallows nil arguments (e.g.,
ProgressBar(0.4, nil, "FOO")becomesProgressBar(0.4, "FOO")) - Used for cross-context ImGui rendering (e.g., flowgraph editor)
ui/imguiUtils Reference
Module defined in `lua/common/extensions/ui/imguiUtils.lua`. Higher-level ImGui widget utilities - dropdowns, key-value tables, recursive tree displays, texture objects, and sampled float displays.
ui/improfiler Reference
Module defined in `lua/common/extensions/ui/improfiler.lua`. ImGui-based LuaJIT profiler visualization - renders profiling data as an in-game overlay using ImGui.