EditorResourcePreview

Наследует: Node < Object

Узел, используемый для создания предварительных просмотров ресурсов или файлов.

Описание

Этот узел используется для генерации предпросмотров ресурсов или файлов.

Примечание: Этот класс не следует создавать напрямую. Вместо этого обратитесь к синглтону с помощью EditorInterface.get_resource_previewer().

Методы

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)


Сигналы

preview_invalidated(path: String) 🔗

Выдается, если предварительный просмотр был признан недействительным (изменен). path соответствует пути к предварительному просмотру.


Описания метода

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) 🔗

Поставьте в очередь редактируемый resource для предварительного просмотра. После того, как предварительный просмотр будет готов, будет вызван receiveer receiveer. receiveer_func должен принимать следующие четыре аргумента: String path, Texture2D preview, Texture2D thumbnail_preview, Variant userdata. userdata может быть любым и будет возвращен при вызове receiveer_func.

Примечание: Если не удалось создать предварительный просмотр, receiveer_func все равно будет вызван, но предварительный просмотр будет null.


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

Поставьте в очередь файл ресурсов, расположенный в path, для предварительного просмотра. После того, как предварительный просмотр будет готов, будет вызван receiveer receiveer_func. receiveer_func должен принимать следующие четыре аргумента: String path, Texture2D preview, Texture2D thumbnail_preview, Variant userdata. userdata может быть любым и будет возвращен при вызове receiveer_func.

Примечание: Если предварительный просмотр создать не удалось, receiveer_func все равно будет вызван, но предварительный просмотр будет null.


void remove_preview_generator(generator: EditorResourcePreviewGenerator) 🔗

Удаляет пользовательский генератор предварительного просмотра.