docs: expand scene manager API docs
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user