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.

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, якщо бібліотеку цього розширення було відкрито.