GDExtension
继承: Resource < RefCounted < Object
GDExtension 的原生库。
描述
GDExtension 资源类型代表一个共享库,它可以扩展引擎的功能。GDExtensionManager 单例负责加载、重新加载和卸载 GDExtension 资源。
注意:GDExtension 本身不是脚本语言,与 GDScript 资源没有关系。
教程
方法
is_library_open() const |
枚举
enum InitializationLevel: 🔗
InitializationLevel INITIALIZATION_LEVEL_CORE = 0
该库与引擎的核心功能同时初始化。
InitializationLevel INITIALIZATION_LEVEL_SERVERS = 1
该库与引擎的服务器(例如 RenderingServer 或 PhysicsServer3D)同时初始化。
InitializationLevel INITIALIZATION_LEVEL_SCENE = 2
该库与引擎的场景相关类同时初始化。
InitializationLevel INITIALIZATION_LEVEL_EDITOR = 3
该库与引擎的编辑器类同时初始化。仅在编辑器中加载 GDExtension 时发生。
方法说明
InitializationLevel get_minimum_library_initialization_level() const 🔗
返回正确初始化该扩展所需的最低级别(请参阅 InitializationLevel 枚举)。
bool is_library_open() const 🔗
如果该扩展的库已被打开,则返回 true
。