Files
XCEngine/editor/src/panels/ProjectPanel.h

27 lines
558 B
C
Raw Normal View History

#pragma once
#include "Panel.h"
#include "Core/AssetItem.h"
2026-03-26 21:18:33 +08:00
#include "UI/PopupState.h"
namespace XCEngine {
namespace Editor {
class ProjectPanel : public Panel {
public:
ProjectPanel();
void Render() override;
void Initialize(const std::string& projectPath);
private:
void RenderAssetItem(const AssetItemPtr& item, int index);
char m_searchBuffer[256] = "";
2026-03-26 21:18:33 +08:00
UI::TextInputPopupState<256> m_createFolderDialog;
UI::DeferredPopupState m_emptyContextMenu;
2026-03-26 23:52:05 +08:00
UI::TargetedPopupState<AssetItemPtr> m_itemContextMenu;
};
}
2026-03-26 21:18:33 +08:00
}