docs(scripting): add baseline api reference and guide

This commit is contained in:
2026-03-28 15:10:54 +08:00
parent 14c7fd69ec
commit 359fe2adb3
104 changed files with 3377 additions and 27 deletions

View File

@@ -0,0 +1,36 @@
# MonoScriptRuntime::TryGetClassFieldMetadata
**命名空间**: `XCEngine::Scripting`
**类型**: `method`
**头文件**: `XCEngine/Scripting/Mono/MonoScriptRuntime.h`
## 签名
```cpp
bool TryGetClassFieldMetadata(
const std::string& assemblyName,
const std::string& namespaceName,
const std::string& className,
std::vector<ScriptFieldMetadata>& outFields) const override;
```
## 当前实现行为
- 先查找类缓存。
- 找不到返回 `false` 并清空输出。
- 找到后把缓存中的字段元数据复制到 `outFields`
- 最终按字段名排序。
## 字段来源边界
当前只会收录:
- 公共实例字段
- 非静态字段
- 可映射到当前支持脚本字段类型的字段
## 相关文档
- [IScriptRuntime::TryGetClassFieldMetadata](../../IScriptRuntime/TryGetClassFieldMetadata.md)