EditorResourcePreview
Un nodo utilizzato per generare anteprime di risorse o file.
Descrizione
Questo nodo serve per generare anteprime per le risorse o i file.
Nota: Questa classe non dovrebbe essere istanziata direttamente. Invece, accedi al singleton tramite EditorInterface.get_resource_previewer().
Metodi
void |
add_preview_generator(generator: EditorResourcePreviewGenerator) |
void |
check_for_invalidation(path: String) |
void |
queue_edited_resource_preview(resource: Resource, receiver: Object, receiver_func: StringName, userdata: Variant) |
void |
queue_resource_preview(path: String, receiver: Object, receiver_func: StringName, userdata: Variant) |
void |
remove_preview_generator(generator: EditorResourcePreviewGenerator) |
Segnali
preview_invalidated(path: String) 🔗
Emesso se un'anteprima è stata invalidata (modificata). path corrisponde al percorso dell'anteprima.
Descrizioni dei metodi
void add_preview_generator(generator: EditorResourcePreviewGenerator) 🔗
Crea un generatore di anteprime personalizzato.
void check_for_invalidation(path: String) 🔗
Verifica se la risorsa è cambiata, in tal caso verrà invalidata e verrà emesso il segnale corrispondente.
void queue_edited_resource_preview(resource: Resource, receiver: Object, receiver_func: StringName, userdata: Variant) 🔗
Mette in coda la risorsa resource in fase di modifica per l'anteprima. Una volta che l'anteprima è pronta, sarà chiamata la funzione receiver_func del ricevitore receiver. receiver_func deve accettare i seguenti quattro argomenti: String percorso, Texture2D anteprima, Texture2D anteprima in miniatura, Variant userdata. userdata può essere qualsiasi cosa e sarà restituito quando receiver_func viene chiamato.
Nota: Se non è stato possibile creare l'anteprima, receiver_func verrà comunque chiamata, ma l'anteprima sarà null.
void queue_resource_preview(path: String, receiver: Object, receiver_func: StringName, userdata: Variant) 🔗
Mette in coda il file risorsa situato al percorso path per l'anteprima. Una volta che l'anteprima è pronta, sarà chiamata la funzione receiver_func del ricevitore receiver. receiver_func deve accettare i seguenti quattro argomenti: String percorso, Texture2D anteprima, Texture2D anteprima in miniatura, Variant userdata. userdata può essere qualsiasi cosa e sarà restituito quando receiver_func viene chiamato.
Nota: Se non è stato possibile creare l'anteprima, receiver_func verrà comunque chiamata, ma l'anteprima sarà null.
void remove_preview_generator(generator: EditorResourcePreviewGenerator) 🔗
Rimuove un generatore di anteprime personalizzato.