33 lines
798 B
Markdown
33 lines
798 B
Markdown
|
|
# 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)
|