#pragma once #include "Core/AssetItem.h" #include #include namespace UI { class ProjectManager { public: static ProjectManager& Get(); std::vector& GetItems() { return m_items; } int GetSelectedIndex() const { return m_selectedIndex; } void SetSelectedIndex(int index) { m_selectedIndex = index; } void CreateDemoAssets(); private: ProjectManager() = default; std::vector m_items; int m_selectedIndex = -1; }; }