FabricUiSessions
Client-thread ownership of native wrappers; every entry has one common retained host for its entire lifetime.
Functions
Passive overlays never synthesize pointer hover or consume gameplay input.
Closes every owned UI before world/device teardown; each entry removes itself before cleanup.
Returns the native wrapper owned by one local presentation handle.
Opens a definition after validating the native thread, returning its stable event receiver.
Applies visibility and current viewport before either native HUD or ordinary-screen drawing.
Draws every HUD in its specified order, including the current interaction owner. Native Screen drawing skips HUD wrappers outside this scoped pass to avoid a second, reordered submission.
Releases game and UI input on native window focus loss.
Returns visible HUDs in stable draw order, after vanilla HUD and before native screens.