docs: update scripting API docs

This commit is contained in:
2026-04-02 22:23:29 +08:00
parent ec2891b16b
commit 3f9e286637
25 changed files with 776 additions and 76 deletions

View File

@@ -0,0 +1,32 @@
# NullScriptRuntime::TryGetClassFieldDefaultValues
**命名空间**: `XCEngine::Scripting`
**类型**: `method`
**头文件**: `XCEngine/Scripting/NullScriptRuntime.h`
## 签名
```cpp
bool TryGetClassFieldDefaultValues(
const std::string& assemblyName,
const std::string& namespaceName,
const std::string& className,
std::vector<ScriptFieldDefaultValue>& outFields) const override;
```
## 当前实现行为
- 忽略输入参数
- 清空 `outFields`
- 直接返回 `false`
## 含义
空运行时不会提供类默认值,因此 `ScriptEngine` 在这种模式下会回退到按字段类型生成默认值。
## 相关文档
- [NullScriptRuntime](NullScriptRuntime.md)
- [IScriptRuntime::TryGetClassFieldDefaultValues](../IScriptRuntime/TryGetClassFieldDefaultValues.md)