reckfellENGINE

EditorScenePostImportPlugin

Плагин для управления и изменения процесса импорта сцены.

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

Плагин для управления и изменения процесса импорта сцены.

Этот тип плагина существует для изменения процесса импорта сцен, позволяя изменять содержимое, а также добавлять параметры импортера на каждом этапе процесса.

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

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

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

Методы11

AddImportOptionvoid
# AddImportOption
C#
public void AddImportOption(string name, Variant value);

Добавьте определенную опцию импорта (только имя и значение по умолчанию). Эту функцию можно вызвать только из EditorScenePostImportPlugin._GetImportOptions и EditorScenePostImportPlugin._GetInternalImportOptions.

Параметры
ИмяТипПо умолчанию
namestring—
valueVariant—
AddImportOptionAdvancedvoid
# AddImportOptionAdvanced
C#
public void AddImportOptionAdvanced(Variant.Type type, string name, Variant defaultValue, PropertyHint hint = PropertyHint.None, string hintString = "", int usageFlags = 6);

Добавить конкретную опцию импорта. Эту функцию можно вызвать только из EditorScenePostImportPlugin._GetImportOptions и EditorScenePostImportPlugin._GetInternalImportOptions.

Параметры
ИмяТипПо умолчанию
typeVariant.Type—
namestring—
defaultValueVariant—
hintPropertyHintPropertyHint.None
hintStringstring""
usageFlagsint6
GetOptionValueVariant
# GetOptionValue
C#
public Variant GetOptionValue(StringName name);

Запросить значение параметра. Эту функцию можно вызвать только из тех, кто запрашивает видимость или обработку.

Параметры
ИмяТипПо умолчанию
nameStringName—
Возвращает Variant
_GetImportOptionsvoid
# _GetImportOptions
C#
public virtual void _GetImportOptions(string path);

Переопределить, чтобы добавить общие параметры импорта. Они появятся в главном доке импорта в редакторе. Добавить параметры через EditorScenePostImportPlugin.AddImportOption и EditorScenePostImportPlugin.AddImportOptionAdvanced.

#####_get_international_Import_options

Параметры
ИмяТипПо умолчанию
pathstring—
_GetInternalImportOptionsvoid
# _GetInternalImportOptions
C#
public virtual void _GetInternalImportOptions(int category);

Переопределить, чтобы добавить внутренние параметры импорта. Они появятся в диалоговом окне импорта 3D-сцены. Добавьте параметры через EditorScenePostImportPlugin.AddImportOption и EditorScenePostImportPlugin.AddImportOptionAdvanced.

####_get_international_option_update_view_requested

Параметры
ИмяТипПо умолчанию
categoryint—
_GetInternalOptionUpdateViewRequiredVariant
# _GetInternalOptionUpdateViewRequired
C#
public virtual Variant _GetInternalOptionUpdateViewRequired(int category, string option);

Следует вернуть true, если 3D-вид диалогового окна импорта необходимо обновить при изменении заданной опции.

#######get_international_reparation_meeting

Параметры
ИмяТипПо умолчанию
categoryint—
optionstring—
Возвращает Variant
_GetInternalOptionVisibilityVariant
# _GetInternalOptionVisibility
C#
public virtual Variant _GetInternalOptionVisibility(int category, bool forAnimation, string option);

Должен возвращать true для отображения заданной опции, false для скрытия заданной опции или null для игнорирования.

#######получение_альтернатива_видимость

Параметры
ИмяТипПо умолчанию
categoryint—
forAnimationbool—
optionstring—
Возвращает Variant
_GetOptionVisibilityVariant
# _GetOptionVisibility
C#
public virtual Variant _GetOptionVisibility(string path, bool forAnimation, string option);

Должен возвращать true для отображения заданной опции, false для скрытия заданной опции или null для игнорирования.

Параметры
ИмяТипПо умолчанию
pathstring—
forAnimationbool—
optionstring—
Возвращает Variant
_InternalProcessvoid
# _InternalProcess
C#
public virtual void _InternalProcess(int category, Entity baseNode, Entity node, Resource resource);

Обработка определенного узла или ресурса для заданной категории.

Параметры
ИмяТипПо умолчанию
categoryint—
baseNodeEntity—
nodeEntity—
resourceResource—
_PostProcessvoid
# _PostProcess
C#
public virtual void _PostProcess(Entity scene);

Постобработка сцены. Эта функция вызывается после настройки финальной сцены.

Параметры
ИмяТипПо умолчанию
sceneEntity—
_PreProcessvoid
# _PreProcess
C#
public virtual void _PreProcess(Entity scene);

Предварительная обработка сцены. Эта функция вызывается сразу после того, как загрузчик формата сцены загрузил сцену, и никаких изменений не было внесено. Предварительная обработка может использоваться для настройки внутренних параметров импорта в ключах "nodes", "meshes", "animations" или "materials" внутри get_option_value("_subresources").

Параметры
ИмяТипПо умолчанию
sceneEntity—

EditorScenePostImportPlugin.InternalImportCategory

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

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

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

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