ResourceFormatSaver

Inherits: Reference < Object

Guarda un tipo de recurso específico en un archivo.

Descripción

El motor puede ahorrar recursos cuando lo haces desde el editor, o cuando usas el botón ResourceSaver. Esto se logra gracias a los múltiples ResourceFormatSaver, cada uno de los cuales maneja su propio formato y es llamado automáticamente por el motor.

Por defecto, Godot guarda recursos como .tres (basado en texto), .res (binario) u otro formato incorporado, pero puedes elegir crear tu propio formato extendiendo esta clase. Asegúrate de respetar los tipos y valores de retorno documentados. Debes darle un nombre de clase global con class_name para que se registre. Al igual que los ResourceFormatSavers incorporados, se llamará automáticamente cuando se guarden los recursos de su(s) tipo(s) reconocido(s). También puedes implementar un ResourceFormatLoader.

Métodos

PoolStringArray

get_recognized_extensions ( Resource resource ) virtual

bool

recognize ( Resource resource ) virtual

int

save ( String path, Resource resource, int flags ) virtual

Descripciones de Métodos

Devuelve la lista de extensiones disponibles para guardar el objeto de recurso, siempre que se reconozca (véase recognize).


Devuelve si el objeto de recurso dado puede ser salvado por este salvador.


Guarda el objeto de recurso dado en un archivo en la path de destino. flags es una máscara de bits compuesta con constantes SaverFlags.

Devuelve @GlobalScope.OK en caso de éxito, o una constante Error en caso de fracaso.