Files
sophia/engine/src/ui/panel_registry.cpp
T
2026-09-21 00:26:50 -07:00

24 lines
438 B
C++

#include <sophia/ui/panel_registry.hpp>
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