EditorScenePostImportPlugin
Плагин для управления и изменения процесса импорта сцены.
Плагин для управления и изменения процесса импорта сцены.
Этот тип плагина существует для изменения процесса импорта сцен, позволяя изменять содержимое, а также добавлять параметры импортера на каждом этапе процесса.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EditorScenePostImportPluginКонструктор
public EditorScenePostImportPlugin();Методы11
AddImportOptionvoid
public void AddImportOption(string name, Variant value);Добавьте определенную опцию импорта (только имя и значение по умолчанию). Эту функцию можно вызвать только из EditorScenePostImportPlugin._GetImportOptions и EditorScenePostImportPlugin._GetInternalImportOptions.
| Имя | Тип | По умолчанию |
|---|---|---|
name | string | — |
value | Variant | — |
AddImportOptionAdvancedvoid
public void AddImportOptionAdvanced(Variant.Type type, string name, Variant defaultValue, PropertyHint hint = PropertyHint.None, string hintString = "", int usageFlags = 6);Добавить конкретную опцию импорта. Эту функцию можно вызвать только из EditorScenePostImportPlugin._GetImportOptions и EditorScenePostImportPlugin._GetInternalImportOptions.
| Имя | Тип | По умолчанию |
|---|---|---|
type | Variant.Type | — |
name | string | — |
defaultValue | Variant | — |
hint | PropertyHint | PropertyHint.None |
hintString | string | "" |
usageFlags | int | 6 |
GetOptionValueVariant
public Variant GetOptionValue(StringName name);Запросить значение параметра. Эту функцию можно вызвать только из тех, кто запрашивает видимость или обработку.
| Имя | Тип | По умолчанию |
|---|---|---|
name | StringName | — |
Variant_GetImportOptionsvoid
public virtual void _GetImportOptions(string path);Переопределить, чтобы добавить общие параметры импорта. Они появятся в главном доке импорта в редакторе. Добавить параметры через EditorScenePostImportPlugin.AddImportOption и EditorScenePostImportPlugin.AddImportOptionAdvanced.
#####_get_international_Import_options
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
_GetInternalImportOptionsvoid
public virtual void _GetInternalImportOptions(int category);Переопределить, чтобы добавить внутренние параметры импорта. Они появятся в диалоговом окне импорта 3D-сцены. Добавьте параметры через EditorScenePostImportPlugin.AddImportOption и EditorScenePostImportPlugin.AddImportOptionAdvanced.
####_get_international_option_update_view_requested
| Имя | Тип | По умолчанию |
|---|---|---|
category | int | — |
_GetInternalOptionUpdateViewRequiredVariant
public virtual Variant _GetInternalOptionUpdateViewRequired(int category, string option);Следует вернуть true, если 3D-вид диалогового окна импорта необходимо обновить при изменении заданной опции.
#######get_international_reparation_meeting
| Имя | Тип | По умолчанию |
|---|---|---|
category | int | — |
option | string | — |
Variant_GetInternalOptionVisibilityVariant
public virtual Variant _GetInternalOptionVisibility(int category, bool forAnimation, string option);Должен возвращать true для отображения заданной опции, false для скрытия заданной опции или null для игнорирования.
#######получение_альтернатива_видимость
| Имя | Тип | По умолчанию |
|---|---|---|
category | int | — |
forAnimation | bool | — |
option | string | — |
Variant_GetOptionVisibilityVariant
public virtual Variant _GetOptionVisibility(string path, bool forAnimation, string option);Должен возвращать true для отображения заданной опции, false для скрытия заданной опции или null для игнорирования.
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
forAnimation | bool | — |
option | string | — |
Variant_InternalProcessvoid
public virtual void _InternalProcess(int category, Entity baseNode, Entity node, Resource resource);Обработка определенного узла или ресурса для заданной категории.
| Имя | Тип | По умолчанию |
|---|---|---|
category | int | — |
baseNode | Entity | — |
node | Entity | — |
resource | Resource | — |
_PostProcessvoid
public virtual void _PostProcess(Entity scene);Постобработка сцены. Эта функция вызывается после настройки финальной сцены.
| Имя | Тип | По умолчанию |
|---|---|---|
scene | Entity | — |
_PreProcessvoid
public virtual void _PreProcess(Entity scene);Предварительная обработка сцены. Эта функция вызывается сразу после того, как загрузчик формата сцены загрузил сцену, и никаких изменений не было внесено.
Предварительная обработка может использоваться для настройки внутренних параметров импорта в ключах "nodes", "meshes", "animations" или "materials" внутри get_option_value("_subresources").
| Имя | Тип | По умолчанию |
|---|---|---|
scene | Entity | — |