1.0 KiB
1.0 KiB
ScriptEngine::TryGetAvailableScriptClasses
命名空间: XCEngine::Scripting
类型: method
头文件: XCEngine/Scripting/ScriptEngine.h
签名
bool TryGetAvailableScriptClasses(
std::vector<ScriptClassDescriptor>& outClasses,
const std::string& assemblyName = std::string()) const;
作用
返回当前运行时可绑定的脚本类列表,并可按程序集过滤。
当前实现流程
- 清空
outClasses。 - 调用运行时
TryGetAvailableScriptClasses()。 - 若传入了
assemblyName,只保留匹配该程序集的类。 - 过滤掉
className为空的无效描述。 - 按
assemblyName -> namespaceName -> className排序。
返回值语义
- 返回
true:运行时支持类发现,排序/过滤后的结果可用。 - 返回
false:运行时不支持或当前不能返回类列表。