ResourceSaver

Inherits: Object

Singleton para salvar los tipos de recursos específicos de Godot.

Descripción

Singleton para guardar tipos de recursos específicos de Godot en el sistema de archivos.

Utiliza las muchas clases ResourceFormatSaver registradas en el motor (ya sea incorporadas o desde un plugin) para guardar datos de recursos específicos del motor en archivos de texto (por ejemplo, .tres o .tscn) o binarios (por ejemplo, .res o .scn).

Métodos

PoolStringArray

get_recognized_extensions ( Resource type )

Error

save ( String path, Resource resource, SaverFlags flags=0 )

Enumeraciones

enum SaverFlags:

  • FLAG_RELATIVE_PATHS = 1 --- Guarda el recurso con una ruta relativa a la escena que lo utiliza.

  • FLAG_BUNDLE_RESOURCES = 2 --- Agrupa los recursos externos.

  • FLAG_CHANGE_PATH = 4 --- Cambia la Resource.resource_path del recurso guardado para que coincida con su nueva ubicación.

  • FLAG_OMIT_EDITOR_PROPERTIES = 8 --- No guarde los metadatos específicos del editor (identificados por su prefijo __editor).

  • FLAG_SAVE_BIG_ENDIAN = 16 --- Guardar como big endian (ver File.endian_swap).

  • FLAG_COMPRESS = 32 --- Comprime el recurso al guardarlo usando File.COMPRESSION_ZSTD. Sólo disponible para tipos de recursos binarios.

  • FLAG_REPLACE_SUBRESOURCE_PATHS = 64 --- Asumir las rutas de los subrecursos guardados (ver Resource.take_over_path).

Descripciones de Métodos

Devuelve la lista de extensiones disponibles para guardar un recurso de un tipo determinado.


Guarda un recurso en el disco en la ruta dada, usando un ResourceFormatSaver que reconoce el objeto recurso.

Se puede especificar la máscara de bits flags para personalizar el comportamiento de guardado.

Devuelve @GlobalScope.OK al éxito.