Files
XCEngine/docs/api/XCEngine/Scripting/NullScriptRuntime/TryGetClassFieldDefaultValues.md

33 lines
798 B
Markdown
Raw Normal View History

2026-04-02 22:23:29 +08:00
# 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)