GFExtensionCatalog¶
API Reference / Kernel / 类索引
- 路径:
addons/gf/kernel/extension/gf_extension_catalog.gd - 模块:
Kernel - 继承:
RefCounted - API:
public - 类别:运行时服务 (
runtime_service) - 首次版本:
3.17.0
GF 扩展 manifest 发现与读取辅助。 扫描 addons/gf/extensions 下一层扩展目录中的 gf_extension.json, 供编辑器工具或项目侧扩展管理界面使用。
成员概览¶
| 类型 | 名称 | 签名 |
|---|---|---|
| 常量 | EXTENSIONS_PATH |
const EXTENSIONS_PATH: String = "res://addons/gf/extensions" |
| 方法 | load_extension_manifests |
static func load_extension_manifests() -> Array[GFExtensionManifest]: |
| 方法 | load_all_manifests |
static func load_all_manifests() -> Array[GFExtensionManifest]: |
| 方法 | load_manifests_in |
static func load_manifests_in(root_path: String) -> Array[GFExtensionManifest]: |
| 方法 | get_manifest_paths |
static func get_manifest_paths(root_path: String) -> Array[String]: |
常量¶
EXTENSIONS_PATH¶
- API:
public
GF 内置可选扩展根目录。
方法¶
load_extension_manifests¶
- API:
public
读取 GF 内置可选扩展 manifest。
返回:扩展 manifest 列表。
load_all_manifests¶
- API:
public
读取所有 GF 内置可选扩展 manifest。
返回:扩展 manifest 列表。
load_manifests_in¶
- API:
public
读取指定根目录下一层扩展目录中的 manifest。
参数:
| 名称 | 说明 |
|---|---|
root_path |
扩展集合根目录。 |
返回:扩展 manifest 列表。
get_manifest_paths¶
- API:
public
获取指定根目录下一层扩展目录中的 manifest 路径。
参数:
| 名称 | 说明 |
|---|---|
root_path |
扩展集合根目录。 |
返回:manifest 路径列表。