Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ResourceFormatSaver
Eredita: RefCounted < Object
Salva un tipo specifico di risorsa in un file.
Descrizione
Il motore può salvare risorse quando si fa dall'editor o quando si usa il singleton ResourceSaver. Ciò è possibile grazie a più ResourceFormatSaver, ognuno dei quali gestisce il proprio formato e viene chiamato automaticamente dal motore.
Per impostazione predefinita, Godot salva le risorse come .tres (basato su testo), .res (binario) o un altro formato integrato, ma è possibile scegliere di creare il proprio formato estendendo questa classe. Assicurarsi di rispettare i tipi di ritorno e i valori documentati. Sarebbe necessario dargli un nome di classe globale con class_name affinché venga registrato. Come i ResourceFormatSaver integrati, verrà chiamato automaticamente quando si salvano risorse dei suoi tipi riconosciuti. È possibile anche implementare un ResourceFormatLoader.
Metodi
_get_recognized_extensions(resource: Resource) virtual const |
|
_recognize(resource: Resource) virtual const |
|
_recognize_path(resource: Resource, path: String) virtual const |
|
Descrizioni dei metodi
PackedStringArray _get_recognized_extensions(resource: Resource) virtual const 🔗
Restituisce la lista delle estensioni disponibili per salvare l'oggetto risorsa, a condizione che sia riconosciuto (vedi _recognize()).
bool _recognize(resource: Resource) virtual const 🔗
Restituisce se l'oggetto risorsa specificato può essere salvato da questo salvatore.
bool _recognize_path(resource: Resource, path: String) virtual const 🔗
Restituisce true se questo salvatore gestisce un determinato percorso di salvataggio e false in caso contrario.
Se questo metodo non è implementato, il comportamento predefinito restituisce se l'estensione del percorso è compresa tra quelle fornite da _get_recognized_extensions().
Error _save(resource: Resource, path: String, flags: int) virtual 🔗
Salva l'oggetto risorsa specificato in un file nel percorso path. flags è una maschera di bit composta da costanti di SaverFlags.
Restituisce @GlobalScope.OK in caso di successo, o una costante di Error in caso di errore.
Error _set_uid(path: String, uid: int) virtual 🔗
Imposta un nuovo UID per la risorsa nel percorso path. Restituisce @GlobalScope.OK in caso di successo o una costante di Error in caso di errore.