EditorResourcePreview
Узел, используемый для создания предварительных просмотров ресурсов или файлов.
Описание
Этот узел используется для генерации предпросмотров ресурсов или файлов.
Примечание: Этот класс не следует создавать напрямую. Вместо этого обратитесь к синглтону с помощью 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) 🔗
Удаляет пользовательский генератор предварительного просмотра.