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 @@
# MonoScriptRuntime::TryGetAvailableScriptClasses
**命名空间**: `XCEngine::Scripting`
**类型**: `method`
**头文件**: `XCEngine/Scripting/Mono/MonoScriptRuntime.h`
## 签名
```cpp
bool TryGetAvailableScriptClasses(
std::vector<ScriptClassDescriptor>& outClasses) const override;
```
## 当前实现流程
1. 清空 `outClasses`
2. 若运行时尚未初始化,直接返回 `false`
3. 遍历 `m_classes` 缓存,把每个条目转换成 `ScriptClassDescriptor`
4.`assemblyName -> namespaceName -> className` 排序后返回。
## 返回内容边界
- 只来自当前已发现的应用程序集脚本类缓存。
- 不包含抽象类。
- 不包含非 `MonoBehaviour` 子类。
## 相关文档
- [MonoScriptRuntime](MonoScriptRuntime.md)
- [ScriptEngine::TryGetAvailableScriptClasses](../../ScriptEngine/TryGetAvailableScriptClasses.md)