docs: update scripting API docs
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user