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

Библиотека инициализируется одновременно с серверами движка (например, 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, если библиотека этого расширения была открыта.