ssdfasd
008fb98dee
refactor(editor): Complete architecture refactoring
- SceneManager: remove singleton, use dependency injection via EditorContext
- SelectionManager: already interface-based via ISelectionManager
- Panel: now receives IEditorContext for accessing managers
- HierarchyPanel: migrated to use IEditorContext instead of singletons
- Add ISceneManager interface and SceneManagerImpl
- EditorContextImpl: holds all editor subsystems
Architecture now follows dependency injection pattern:
Application -> EditorContext -> SceneManager/SelectionManager
EditorLayer -> Panels (receive context via SetContext)
All Manager singletons removed: EditorSceneManager::Get(), SelectionManager::Get()
2026-03-25 15:51:27 +08:00
..
2026-03-24 23:00:49 +08:00
2026-03-25 13:52:11 +08:00
2026-03-23 19:17:32 +08:00
2026-03-25 15:51:27 +08:00
2026-03-24 03:49:13 +08:00
2026-03-25 13:52:11 +08:00
2026-03-25 13:21:13 +08:00
2026-03-24 23:00:49 +08:00
2026-03-23 18:53:29 +08:00
2026-03-24 01:53:00 +08:00
2026-03-25 13:03:07 +08:00
2026-03-25 12:28:33 +08:00
2026-03-25 13:03:07 +08:00
2026-03-23 19:17:32 +08:00
2026-03-25 12:00:26 +08:00
2026-03-24 23:00:49 +08:00
2026-03-23 21:09:15 +08:00