跳转至

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
const EXTENSIONS_PATH: String = "res://addons/gf/extensions"

GF 内置可选扩展根目录。

方法

load_extension_manifests

  • API:public
static func load_extension_manifests() -> Array[GFExtensionManifest]:

读取 GF 内置可选扩展 manifest。

返回:扩展 manifest 列表。

load_all_manifests

  • API:public
static func load_all_manifests() -> Array[GFExtensionManifest]:

读取所有 GF 内置可选扩展 manifest。

返回:扩展 manifest 列表。

load_manifests_in

  • API:public
static func load_manifests_in(root_path: String) -> Array[GFExtensionManifest]:

读取指定根目录下一层扩展目录中的 manifest。

参数:

名称 说明
root_path 扩展集合根目录。

返回:扩展 manifest 列表。

get_manifest_paths

  • API:public
static func get_manifest_paths(root_path: String) -> Array[String]:

获取指定根目录下一层扩展目录中的 manifest 路径。

参数:

名称 说明
root_path 扩展集合根目录。

返回:manifest 路径列表。