GDExtension

继承: Resource < RefCounted < Object

GDExtension 的原生库。

描述

GDExtension 资源类型代表一个共享库,它可以扩展引擎的功能。GDExtensionManager 单例负责加载、重新加载和卸载 GDExtension 资源。

注意:GDExtension 本身不是脚本语言,与 GDScript 资源没有关系。

教程

方法

InitializationLevel

get_minimum_library_initialization_level() const

bool

is_library_open() const


枚举

enum InitializationLevel: 🔗

InitializationLevel INITIALIZATION_LEVEL_CORE = 0

该库与引擎的核心功能同时初始化。

InitializationLevel INITIALIZATION_LEVEL_SERVERS = 1

该库与引擎的服务器(例如 RenderingServerPhysicsServer3D)同时初始化。

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