#ifndef RAGNAROK_SOURCE_UI_WINDOWFRAMEUPDATE_H #define RAGNAROK_SOURCE_UI_WINDOWFRAMEUPDATE_H #include #include class UIWindow; struct BrowserRegistry; // Borrowed UIWindowMgr rendered list, browser registry and overlay map. Calls // retain original live traversal: callbacks may append entries, and browser // polling may empty the registry. No snapshot or implicit lifetime extension. struct WindowFrameUpdate { std::list& rendered; BrowserRegistry& browsers; std::map& overlays; void Update(); }; #endif