EditorResourcePreview

继承: Item < 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排队进行预览。预览准备就绪后,将调用receiverreceiver_funcreceiver_func必须采用以下四个参数:Stringpath、Texture2Dpreview、Texture2Dthumbnail_preview、Variantuserdata。userdata可以是任何东西,并且在调用receiver_func时将返回。

注意:如果无法创建预览,receiver_func仍将被调用,但预览将为null


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

将位于path的资源文件排队进行预览。预览准备就绪后,将调用receiverreceiver_funcreceiver_func必须采用以下四个参数:Stringpath,Texture2Dpreview,Texture2Dthumbnail_preview,Variantuserdata。userdata可以是任何东西,在调用receiver_func时将返回。

注意:如果无法创建预览,receiver_func仍将被调用,但预览将为null


void remove_preview_generator(generator: EditorResourcePreviewGenerator) 🔗

删除自定义预览生成器。