ImageFormatLoaderExtension
Hereda: ImageFormatLoader < RefCounted < Object
Clase base para crear extensiones de ImageFormatLoader (añadiendo soporte para formatos de imagen extra).
Descripción
El motor soporta múltiples formatos de imagen de serie (PNG, SVG, JPEG, WebP, por nombrar algunos), pero puedes optar por implementar soporte para formatos de imagen adicionales extendiendo esta clase.
Asegúrate de respetar los tipos de retorno y los valores documentados. Debes crear una instancia de la misma y llamar a add_format_loader() para registrar ese cargador durante la fase de inicialización.
Métodos
_get_recognized_extensions() virtual const |
|
_load_image(image: Image, fileaccess: FileAccess, flags: BitField[LoaderFlags], scale: float) virtual |
|
void |
|
void |
Descripciones de Métodos
PackedStringArray _get_recognized_extensions() virtual const 🔗
Devuelve la lista de extensiones de archivo para este formato de imagen. Los archivos con las extensiones dadas serán tratados como archivo de imagen y cargados usando esta clase.
Error _load_image(image: Image, fileaccess: FileAccess, flags: BitField[LoaderFlags], scale: float) virtual 🔗
Carga el contenido de fileaccess en la image proporcionada.
void add_format_loader() 🔗
Añade este cargador de formato al motor, permitiéndole reconocer las extensiones de archivo devueltas por _get_recognized_extensions().
void remove_format_loader() 🔗
Elimina este cargador de formato del motor.