ImageFormatLoaderExtension

Наследует: ImageFormatLoader < RefCounted < Object

Базовый класс для создания расширений ImageFormatLoader (добавление поддержки дополнительных форматов изображений).

Описание

Движок поддерживает несколько форматов изображений из коробки (PNG, SVG, JPEG, WebP и многие другие), но вы можете реализовать поддержку дополнительных форматов изображений, расширив этот класс.

Обязательно соблюдайте задокументированные типы возвращаемых данных и значения. Вам следует создать его экземпляр и вызвать add_format_loader(), чтобы зарегистрировать этот загрузчик во время фазы инициализации.

Методы

PackedStringArray

_get_recognized_extensions() virtual const

Error

_load_image(image: Image, fileaccess: FileAccess, flags: BitField[LoaderFlags], scale: float) virtual

void

add_format_loader()

void

remove_format_loader()


Описания метода

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() 🔗

Удалите этот загрузчик формата из движка.