#pragma once #include "GuiWidget.h" #include #include namespace td { namespace gui { class GuiManager { private: std::vector> m_Widgets; public: GuiManager() {} void RenderWidgets() { for (auto& widget : m_Widgets) { widget->Render(); } } void AddWidget(std::unique_ptr&& widget) { m_Widgets.push_back(std::move(widget)); } }; } // namespace gui } // namespace td