Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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) 🔗
Queue the resource being edited for preview. Once the preview is ready, the receiver's receiver_func will be called. The receiver_func must take the following four arguments: String path, Texture2D preview, Texture2D thumbnail_preview, Variant userdata. userdata can be anything, and will be returned when receiver_func is called.
Note: If it was not possible to create the preview the receiver_func will still be called, but the preview will be null.
void queue_resource_preview(path: String, receiver: Object, receiver_func: StringName, userdata: Variant) 🔗
Queue a resource file located at path for preview. Once the preview is ready, the receiver's receiver_func will be called. The receiver_func must take the following four arguments: String path, Texture2D preview, Texture2D thumbnail_preview, Variant userdata. userdata can be anything, and will be returned when receiver_func is called.
Note: If it was not possible to create the preview the receiver_func will still be called, but the preview will be null.
void remove_preview_generator(generator: EditorResourcePreviewGenerator) 🔗
移除自訂預覽生成器。