Що таке GDExtension?
GDExtension — це спеціальна технологія Godot, яка дозволяє механізму взаємодіяти зі власними спільними бібліотеками під час виконання. Ви можете використовувати його для запуску рідного коду, не компілюючи його за допомогою двигуна.
Існує три основні методи, за допомогою яких цього досягається:
gdextension_interface.h: Набір функцій C, які Godot та GDExtension можуть використовувати для взаємодії.extension_api.json: Список функцій C, що надаються з API Godot (Core Features).*.gdextension: Формат файлу, який зчитується Godot для завантаження GDExtension.
Більшість людей створюють GDExtensions з деякими існуючими мовними зв'язками, такими як godot-cpp (for C++), або один з community-made ones.
Сумісність версій
Див. godot-cpp Version Compatibility, яка застосовується до всіх GDExtensions.