Files
XCEngine/editor/app/Features/EditorUtilityWindowRegistry.cpp

23 lines
625 B
C++
Raw Normal View History

2026-04-27 19:16:08 +08:00
#include "EditorUtilityWindowRegistry.h"
2026-04-27 19:16:08 +08:00
#include "ColorPicker/ColorPickerPanel.h"
#include "Inspector/AddComponentPanel.h"
namespace XCEngine::UI::Editor::App {
std::unique_ptr<EditorUtilityWindowPanel> CreateEditorUtilityWindowPanel(
EditorUtilityWindowKind kind) {
switch (kind) {
case EditorUtilityWindowKind::ColorPicker:
return std::make_unique<ColorPickerPanel>();
case EditorUtilityWindowKind::AddComponent:
return std::make_unique<AddComponentPanel>();
case EditorUtilityWindowKind::None:
default:
return nullptr;
}
}
} // namespace XCEngine::UI::Editor::App