new_editor: isolate project panel state and harden runtime reset
This commit is contained in:
@@ -48,6 +48,13 @@ struct EditorSceneComponentDescriptor {
|
||||
|
||||
class EditorSceneRuntime {
|
||||
public:
|
||||
EditorSceneRuntime() = default;
|
||||
EditorSceneRuntime(const EditorSceneRuntime&) = delete;
|
||||
EditorSceneRuntime& operator=(const EditorSceneRuntime&) = delete;
|
||||
EditorSceneRuntime(EditorSceneRuntime&&) = delete;
|
||||
EditorSceneRuntime& operator=(EditorSceneRuntime&&) = delete;
|
||||
|
||||
void Reset();
|
||||
bool Initialize(const std::filesystem::path& projectRoot);
|
||||
void BindSelectionService(EditorSelectionService* selectionService);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user