Godot использует систему сборки (SCons) для генерации заголовочных файлов, которые содержат двоичные данные, необходимые движку, такие как значки. Вот пример: https://github.com/godotengine/godot/blob/master/editor/icons/editor_icons_builders.py
Как только заголовки сгенерированы, они включаются в файлы C ++, которые используют полученные переменные PoolByteArray как есть.
Вы можете найти все такие файлы путем поиска файлов с суффиксом _builders.py
в репозитории Godot .
Обратите внимание, что если вы работаете над новым проектом, для этого есть библиотеки. Годо выбрал нестандартное решение, так как, вероятно, ничего не вернулось, когда начальная работа была сделана.
PS: Годо не строит себя при экспорте проекта. Он просто использует шаблоны экспорта , которые являются предварительно скомпилированными двоичными файлами с отключенной функциональностью редактора. Двоичный файл шаблона экспорта копируется вместе с пакетом данных игры (файл PCK). В зависимости от целевой платформы экспортер выполнит некоторые дополнительные шаги, такие как создание пакета приложения macOS.