reckfellENGINE

EditorResourcePreviewGenerator

Пользовательский генератор превью.

На этой странице
class EditorResourcePreviewGeneratorReckfellSharpEditorНаследует RefCounted

Пользовательский генератор превью.

Пользовательский код для создания предпросмотров. Проверьте EditorSettings.filesystem/file_dialog/thumbnail_size, чтобы найти подходящий размер для создания предпросмотров.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

EditorResourcePreviewGeneratorКонструктор
# EditorResourcePreviewGenerator
C#
public EditorResourcePreviewGenerator();

Методы6

RequestDrawAndWaitvoid
# RequestDrawAndWait
C#
public void RequestDrawAndWait(Rid viewport);

Вызовите метод из EditorResourcePreviewGenerator._Generate, чтобы запросить у сервера рендеринга отрисовку в viewport.

Параметры
ИмяТипПо умолчанию
viewportRid—
_CanGenerateSmallPreviewbool
# _CanGenerateSmallPreview
C#
public virtual bool _CanGenerateSmallPreview();

Если эта функция возвращает true, генератор также вызовет EditorResourcePreviewGenerator._Generate или EditorResourcePreviewGenerator._GenerateFromPath для небольших предпросмотров. По умолчанию он возвращает false.

Возвращает bool
_GenerateTexture2D
# _Generate
C#
public virtual Texture2D _Generate(Resource resource, Vector2I size, Reckfell.Collections.Dictionary metadata);

Сгенерировать предварительный просмотр из заданного ресурса с указанным размером. Это всегда должно быть реализовано. Возврат null — это нормальный способ потерпеть неудачу и позволить другому генератору позаботиться об этом. Необходимо соблюдать осторожность, поскольку эта функция всегда вызывается из потока (не основного потока). Словарь metadata можно изменить для хранения метаданных, специфичных для файла, которые можно использовать в EditorResourceTooltipPlugin._MakeTooltipForPath (например, размер изображения, длина выборки и т. д.).

Параметры
ИмяТипПо умолчанию
resourceResource—
sizeVector2I—
metadataReckfell.Collections.Dictionary—
Возвращает Texture2D
_GenerateFromPathTexture2D
# _GenerateFromPath
C#
public virtual Texture2D _GenerateFromPath(string path, Vector2I size, Reckfell.Collections.Dictionary metadata);

Сгенерировать предварительный просмотр непосредственно из пути с указанным размером. Реализация этого необязательна, так как код по умолчанию загрузит и вызовет EditorResourcePreviewGenerator._Generate. Возврат null — это нормальный способ потерпеть неудачу и позволить другому генератору позаботиться об этом. Необходимо соблюдать осторожность, поскольку эта функция всегда вызывается из потока (не основного потока). Словарь metadata можно изменить для хранения метаданных, специфичных для файла, которые можно использовать в EditorResourceTooltipPlugin._MakeTooltipForPath (например, размер изображения, длина выборки и т. д.).

#####синергетический_малый_просмотр автоматически

Параметры
ИмяТипПо умолчанию
pathstring—
sizeVector2I—
metadataReckfell.Collections.Dictionary—
Возвращает Texture2D
_GenerateSmallPreviewAutomaticallybool
# _GenerateSmallPreviewAutomatically
C#
public virtual bool _GenerateSmallPreviewAutomatically();

Если эта функция возвращает true, генератор автоматически сгенерирует небольшие превью из обычной текстуры превью, сгенерированной методами EditorResourcePreviewGenerator._Generate или EditorResourcePreviewGenerator._GenerateFromPath. По умолчанию он возвращает false.

Возвращает bool
_Handlesbool
# _Handles
C#
public virtual bool _Handles(string type);

Возвращает true, если ваш генератор поддерживает ресурс типа type.

Параметры
ИмяТипПо умолчанию
typestring—
Возвращает bool
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.