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, если библиотека этого расширения была открыта.