docs: expand scene manager API docs

This commit is contained in:
2026-04-03 13:32:30 +08:00
parent cbc653fc97
commit 4016b35214
33 changed files with 1288 additions and 32 deletions

View File

@@ -0,0 +1,30 @@
# SceneManager::SetSceneDocumentDirtyTrackingEnabled
**命名空间**: `XCEngine::Editor`
**类型**: `method`
**源文件**: `editor/src/Managers/SceneManager.h`
## 签名
```cpp
void SetSceneDocumentDirtyTrackingEnabled(bool enabled) override;
```
## 作用
开启或关闭“场景编辑自动标记 dirty”的门控开关。
## 当前实现行为
- 这是头文件内联 setter直接把 `enabled` 写入 `m_sceneDocumentDirtyTrackingEnabled`
- 它不会立即改写 `m_isSceneDirty` 当前值。
- 当前主要用途是让 play mode 等流程临时关闭编辑文档 dirty tracking避免运行态修改把编辑态场景误标脏。
## 相关文档
- [SceneManager](SceneManager.md)
- [IsSceneDocumentDirtyTrackingEnabled](IsSceneDocumentDirtyTrackingEnabled.md)
- [MarkSceneDirty](MarkSceneDirty.md)
- [PlaySessionController](../../Core/PlaySessionController/PlaySessionController.md)