EditorResourcePreviewGenerator
Пользовательский генератор превью.
Пользовательский генератор превью.
Пользовательский код для создания предпросмотров. Проверьте EditorSettings.filesystem/file_dialog/thumbnail_size, чтобы найти подходящий размер для создания предпросмотров.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EditorResourcePreviewGeneratorКонструктор
public EditorResourcePreviewGenerator();Методы6
RequestDrawAndWaitvoid
public void RequestDrawAndWait(Rid viewport);Вызовите метод из EditorResourcePreviewGenerator._Generate, чтобы запросить у сервера рендеринга отрисовку в viewport.
| Имя | Тип | По умолчанию |
|---|---|---|
viewport | Rid | — |
_CanGenerateSmallPreviewbool
public virtual bool _CanGenerateSmallPreview();Если эта функция возвращает true, генератор также вызовет EditorResourcePreviewGenerator._Generate или EditorResourcePreviewGenerator._GenerateFromPath для небольших предпросмотров.
По умолчанию он возвращает false.
bool_GenerateTexture2D
public virtual Texture2D _Generate(Resource resource, Vector2I size, Reckfell.Collections.Dictionary metadata);Сгенерировать предварительный просмотр из заданного ресурса с указанным размером. Это всегда должно быть реализовано.
Возврат null — это нормальный способ потерпеть неудачу и позволить другому генератору позаботиться об этом.
Необходимо соблюдать осторожность, поскольку эта функция всегда вызывается из потока (не основного потока).
Словарь metadata можно изменить для хранения метаданных, специфичных для файла, которые можно использовать в EditorResourceTooltipPlugin._MakeTooltipForPath (например, размер изображения, длина выборки и т. д.).
| Имя | Тип | По умолчанию |
|---|---|---|
resource | Resource | — |
size | Vector2I | — |
metadata | Reckfell.Collections.Dictionary | — |
Texture2D_GenerateFromPathTexture2D
public virtual Texture2D _GenerateFromPath(string path, Vector2I size, Reckfell.Collections.Dictionary metadata);Сгенерировать предварительный просмотр непосредственно из пути с указанным размером. Реализация этого необязательна, так как код по умолчанию загрузит и вызовет EditorResourcePreviewGenerator._Generate.
Возврат null — это нормальный способ потерпеть неудачу и позволить другому генератору позаботиться об этом.
Необходимо соблюдать осторожность, поскольку эта функция всегда вызывается из потока (не основного потока).
Словарь metadata можно изменить для хранения метаданных, специфичных для файла, которые можно использовать в EditorResourceTooltipPlugin._MakeTooltipForPath (например, размер изображения, длина выборки и т. д.).
#####синергетический_малый_просмотр автоматически
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
size | Vector2I | — |
metadata | Reckfell.Collections.Dictionary | — |
Texture2D_GenerateSmallPreviewAutomaticallybool
public virtual bool _GenerateSmallPreviewAutomatically();Если эта функция возвращает true, генератор автоматически сгенерирует небольшие превью из обычной текстуры превью, сгенерированной методами EditorResourcePreviewGenerator._Generate или EditorResourcePreviewGenerator._GenerateFromPath.
По умолчанию он возвращает false.
bool_Handlesbool
public virtual bool _Handles(string type);Возвращает true, если ваш генератор поддерживает ресурс типа type.
| Имя | Тип | По умолчанию |
|---|---|---|
type | string | — |
bool