Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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, если библиотека этого расширения была открыта.