#pragma once #include #include namespace Nuake { class FileSystemUI { private: public: Ref m_CurrentDirectory; FileSystemUI() { m_CurrentDirectory = FileSystem::RootDirectory; } void Draw(); void DrawDirectoryContent(); void DrawFiletree(); void EditorInterfaceDrawFiletree(Ref dir); void DrawDirectory(Ref directory); bool EntityContainsItself(Entity source, Entity target); void DrawFile(Ref file); void DrawDirectoryExplorer(); }; }