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排队进行预览。预览准备就绪后,将调用receiver的receiver_func。receiver_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的资源文件排队进行预览。预览准备就绪后,将调用receiver的receiver_func。receiver_func必须采用以下四个参数:Stringpath,Texture2Dpreview,Texture2Dthumbnail_preview,Variantuserdata。userdata可以是任何东西,在调用receiver_func时将返回。
注意:如果无法创建预览,receiver_func仍将被调用,但预览将为null。
void remove_preview_generator(generator: EditorResourcePreviewGenerator) 🔗
删除自定义预览生成器。