#pragma once #include "workspace.h" #include "rendering/view.h" #include "core/memory.h" #include namespace Donut { class UILayer { public: UILayer(); auto draw(const UIContext& ctx) -> View; private: std::vector> m_workspaces; int m_active = 0; int m_landing = 0; bool m_landed = false; }; }