2026-04-28 16:32:25 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "Scene/EditorSceneBackend.h"
|
|
|
|
|
|
|
|
|
|
#include <memory>
|
|
|
|
|
|
2026-04-28 17:23:10 +08:00
|
|
|
namespace XCEngine::Components {
|
|
|
|
|
class SceneManager;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
namespace XCEngine::Resources {
|
|
|
|
|
class ResourceManager;
|
|
|
|
|
}
|
|
|
|
|
|
2026-04-28 16:32:25 +08:00
|
|
|
namespace XCEngine::UI::Editor::App {
|
|
|
|
|
|
2026-04-28 17:23:10 +08:00
|
|
|
std::unique_ptr<EditorSceneBackend> CreateEngineEditorSceneBackend(
|
|
|
|
|
::XCEngine::Components::SceneManager& sceneManager,
|
|
|
|
|
::XCEngine::Resources::ResourceManager& resourceManager);
|
2026-04-28 16:32:25 +08:00
|
|
|
|
|
|
|
|
} // namespace XCEngine::UI::Editor::App
|