Нативные расширения: маршрут работы
От установленного SDK до загрузки и справки.
Нативное расширение — отдельная библиотека в процессе движка. Её ошибка может завершить редактор или игру, поэтому используйте отдельный тестовый проект. Для обычной игровой логики сначала рассмотрите C#.
Установленный ExtensionSDK предоставляет C ABI и пример DLL. Высокоуровневая C++-библиотека классов в этом комплекте не поставляется.
| Задача | Руководство |
|---|---|
| Разобрать состав SDK | C++ и ExtensionSDK. |
| Собрать и загрузить DLL | Полный пример. |
| Выбрать сборщик | Маршруты сборки. |
| Использовать CMake/Ninja | CMake. |
| Использовать SCons | SCons. |
| Не нарушить время жизни значений | ABI и типы. |
| Получить справку класса | XML-документация. |
Проверены Windows x64, три сборки, регистрация/выгрузка класса и XML-экспорт. Другие платформы, конкретные native-instance объекты и горячая перезагрузка не проверялись.
Документация Reckfell EngineНаверх ↑