#pragma once #include "GuiWidget.h" #include #include namespace td { namespace gui { class GuiManager { private: std::vector> m_Widgets; public: void renderWidgets(){ for(auto widget : m_Widgets){ widget->render(); } } void addWidgets(const std::shared_ptr& widget){ m_Widgets.push_back(std::move(widget)); } }; } // namespace gui } // namespace td