#include namespace sophia { u32 PanelRegistry::visibleCount() const { u32 count = 0; pool.forEach([&count](const Panel& panel) { if (panel.isVisible()) { count++; } }); return count; } void PanelRegistry::update(const FrameInfo& frameInfo) { pool.forEach([&frameInfo](Panel& panel) { if (panel.isVisible()) { panel.draw(frameInfo); } }); } } // namespace sophia