EditorResourcePreviewGenerator¶
继承: RefCounted < Object
预览的自定义生成器。
描述¶
生成预览的自定义代码。选中EditorSettings.filesystem/file_dialog/thumbnail_size以找到生成预览的适当大小。
方法¶
_can_generate_small_preview() virtual const |
|
_generate(resource: Resource, size: Vector2i, metadata: Dictionary) virtual const |
|
_generate_from_path(path: String, size: Vector2i, metadata: Dictionary) virtual const |
|
_generate_small_preview_automatically() 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。