ResourceImporter
Наследует: RefCounted < Object
Наследуется от: EditorImportPlugin, ResourceImporterBitMap, ResourceImporterBMFont, ResourceImporterCSVTranslation, ResourceImporterDynamicFont, ResourceImporterImage, ResourceImporterImageFont, ResourceImporterLayeredTexture, ResourceImporterMP3, ResourceImporterOBJ, ResourceImporterOggVorbis, ResourceImporterScene, ResourceImporterShaderFile, ResourceImporterSVG, ResourceImporterTexture, ResourceImporterTextureAtlas, ResourceImporterWAV
Базовый класс для импортеров ресурсов.
Описание
Это базовый класс для импортеров ресурсов Godot. Чтобы реализовать собственные импортеры ресурсов с помощью плагинов редактора, см. EditorImportPlugin.
Обучающие материалы
Методы
_get_build_dependencies(path: String) virtual const |
Перечисления
enum ImportOrder: 🔗
ImportOrder IMPORT_ORDER_DEFAULT = 0
Порядок импорта по умолчанию.
ImportOrder IMPORT_ORDER_SCENE = 100
Порядок импорта сцен, который гарантирует, что сцены импортируются после всех других основных ресурсов, таких как текстуры. Пользовательские импортеры обычно должны иметь порядок импорта ниже 100, чтобы избежать проблем при импорте сцен, которые полагаются на пользовательские ресурсы.
Описания метода
PackedStringArray _get_build_dependencies(path: String) virtual const 🔗
Вызывается, когда редактор профиля компиляции движка хочет проверить, какие параметры сборки нужны импортированному ресурсу. Например, ResourceImporterDynamicFont имеет свойство с именем ResourceImporterDynamicFont.multichannel_signed_distance_field, которое зависит от движка, который будет собран с модулем "msdfgen". Если бы этот ресурс оказался пользовательским, он бы обрабатывался следующим образом:
func _get_build_dependencies(path):
var resource = load(path)
var dependencies = PackedStringArray()
if resource.multichannel_signed_distance_field:
dependencies.push_back("module_msdfgen_enabled")
return dependencies