EditorResourcePreviewGenerator

继承: RefCounted < Object

预览的自定义生成器。

描述

生成预览的自定义代码。选中EditorSettings.filesystem/file_dialog/thumbnail_size以找到生成预览的适当大小。

方法

bool

_can_generate_small_preview() virtual const

Texture2D

_generate(resource: Resource, size: Vector2i, metadata: Dictionary) virtual const

Texture2D

_generate_from_path(path: String, size: Vector2i, metadata: Dictionary) virtual const

bool

_generate_small_preview_automatically() virtual const

bool

_handles(type: String) virtual const


方法说明

bool _can_generate_small_preview() virtual const 🔗

如果此函数返回true,生成器也将调用_generate()_generate_from_path()进行小预览。

默认情况下,它返回false


Texture2D _generate(resource: Resource, size: Vector2i, metadata: Dictionary) virtual const 🔗

从指定大小的给定资源生成预览。这必须始终实现。

返回null是失败并让另一个生成器处理的好方法。

必须小心,因为此函数总是从线程(而不是主线程)调用。

metadata可以修改字典以存储可在EditorResourceTooltipPlugin._make_tooltip_for_path()中使用的文件特定元数据(如图像大小、样本长度等)。


Texture2D _generate_from_path(path: String, size: Vector2i, metadata: Dictionary) virtual const 🔗

直接从指定大小的路径生成预览。实现这是可选的,因为默认代码将加载并调用_generate()

返回null是失败并让另一个生成器处理的好方法。

必须小心,因为此函数总是从线程(而不是主线程)调用。

metadata可以修改字典以存储可在EditorResourceTooltipPlugin._make_tooltip_for_path()中使用的文件特定元数据(如图像大小、样本长度等)。


bool _generate_small_preview_automatically() virtual const 🔗

如果此函数返回true,生成器将自动从方法_generate()_generate_from_path()生成的正常预览纹理中生成小预览。

默认情况下,它返回false


bool _handles(type: String) virtual const 🔗

如果您的生成器支持类型type的资源,则返回true