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

从引擎中删除此格式加载程序。