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.