EditorResourcePreview

Hereda: Node < Object

Un nodo utilizado para generar vistas previas de recursos o archivos.

Descripción

Este nodo se utiliza para generar vistas previas de recursos o archivos.

Nota: Esta clase no debe ser instanciada directamente. En su lugar, accede al singleton usando EditorInterface.get_resource_previewer().

Métodos

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)


Señales

preview_invalidated(path: String) 🔗

Se emite si una vista previa se ha invalidado (cambiado). path corresponde a la ruta de la vista previa.


Descripciones de Métodos

void add_preview_generator(generator: EditorResourcePreviewGenerator) 🔗

Crear un generador de previsualización propio y personalizado.


void check_for_invalidation(path: String) 🔗

Comprueba si el recurso ha cambiado, si es así, se invalidará y se emitirá la señal correspondiente.


void queue_edited_resource_preview(resource: Resource, receiver: Object, receiver_func: StringName, userdata: Variant) 🔗

Encola el resource que se está editando para su vista previa. Una vez que la vista previa esté lista, se llamará a receiver_func de receiver. receiver_func debe tomar los siguientes cuatro argumentos: String path, Texture2D preview, Texture2D thumbnail_preview, Variant userdata. userdata puede ser cualquier cosa, y será devuelto cuando se llame a receiver_func.

Nota: Si no fue posible crear la vista previa, se seguirá llamando a receiver_func, pero la vista previa será null.


void queue_resource_preview(path: String, receiver: Object, receiver_func: StringName, userdata: Variant) 🔗

Encola un archivo de recurso ubicado en path para su vista previa. Una vez que la vista previa esté lista, se llamará a receiver_func de receiver. receiver_func debe tomar los siguientes cuatro argumentos: String path, Texture2D preview, Texture2D thumbnail_preview, Variant userdata. userdata puede ser cualquier cosa, y será devuelto cuando se llame a receiver_func.

Nota: Si no fue posible crear la vista previa, se seguirá llamando a receiver_func, pero la vista previa será null.


void remove_preview_generator(generator: EditorResourcePreviewGenerator) 🔗

Elimina un generador de previsualización personalizado.