Files
XCEngine/ui/src/Managers/ProjectManager.h

26 lines
503 B
C
Raw Normal View History

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