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.

EditorResourcePreview

Eredita: Node < Object

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.