ImageFormatLoaderExtension
Наследует: ImageFormatLoader < RefCounted < Object
Базовый класс для создания расширений ImageFormatLoader (добавление поддержки дополнительных форматов изображений).
Описание
Движок поддерживает несколько форматов изображений из коробки (PNG, SVG, JPEG, WebP и многие другие), но вы можете реализовать поддержку дополнительных форматов изображений, расширив этот класс.
Обязательно соблюдайте задокументированные типы возвращаемых данных и значения. Вам следует создать его экземпляр и вызвать add_format_loader(), чтобы зарегистрировать этот загрузчик во время фазы инициализации.
Методы
_get_recognized_extensions() virtual const |
|
_load_image(image: Image, fileaccess: FileAccess, flags: BitField[LoaderFlags], scale: float) virtual |
|
void |
|
void |
Описания метода
PackedStringArray _get_recognized_extensions() virtual const 🔗
Возвращает список расширений файлов для этого формата изображения. Файлы с заданными расширениями будут рассматриваться как файлы изображений и загружаться с использованием этого класса.
Error _load_image(image: Image, fileaccess: FileAccess, flags: BitField[LoaderFlags], scale: float) virtual 🔗
Загружает содержимое fileaccess в предоставленный image.
void add_format_loader() 🔗
Добавьте этот загрузчик формата в движок, что позволит ему распознавать расширения файлов, возвращаемые _get_recognized_extensions().
void remove_format_loader() 🔗
Удалите этот загрузчик формата из движка.