editor: centralize engine runtime access

This commit is contained in:
2026-04-28 17:23:10 +08:00
parent 23aab98a09
commit 357dc136fe
36 changed files with 337 additions and 102 deletions

View File

@@ -4,8 +4,18 @@
#include <memory>
namespace XCEngine::Components {
class SceneManager;
}
namespace XCEngine::Resources {
class ResourceManager;
}
namespace XCEngine::UI::Editor::App {
std::unique_ptr<EditorSceneBackend> CreateEngineEditorSceneBackend();
std::unique_ptr<EditorSceneBackend> CreateEngineEditorSceneBackend(
::XCEngine::Components::SceneManager& sceneManager,
::XCEngine::Resources::ResourceManager& resourceManager);
} // namespace XCEngine::UI::Editor::App