Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorScenePostImportPlugin
Успадковує: RefCounted < Object
Плагін для управління та модифікації процесу імпорту сцени.
Опис
Цей тип плагіна існує для зміни процесу імпортування сцен, що дозволяє змінити вміст, а також додати параметри імпортера на кожному етапі процесу.
Методи
void |
_get_import_options(path: String) virtual |
void |
_get_internal_import_options(category: int) virtual |
Variant |
_get_internal_option_update_view_required(category: int, option: String) virtual const |
Variant |
_get_internal_option_visibility(category: int, for_animation: bool, option: String) virtual const |
Variant |
_get_option_visibility(path: String, for_animation: bool, option: String) virtual const |
void |
_internal_process(category: int, base_node: Node, node: Node, resource: Resource) virtual |
void |
_post_process(scene: Node) virtual |
void |
_pre_process(scene: Node) virtual |
void |
add_import_option(name: String, value: Variant) |
void |
add_import_option_advanced(type: Variant.Type, name: String, default_value: Variant, hint: PropertyHint = 0, hint_string: String = "", usage_flags: int = 6) |
Variant |
get_option_value(name: StringName) const |
Переліки
enum InternalImportCategory: 🔗
InternalImportCategory INTERNAL_IMPORT_CATEGORY_NODE = 0
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE = 1
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MESH = 2
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MATERIAL = 3
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_ANIMATION = 4
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE = 5
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE = 6
There is currently no description for this enum. Please help us by contributing one!
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MAX = 7
There is currently no description for this enum. Please help us by contributing one!
Описи методів
void _get_import_options(path: String) virtual 🔗
На відміну від загального імпорту параметри. Це з'явиться в головному імпорті дока на редакторі. Додати параметри за допомогою add_import_option() і add_import_option_advanced().
void _get_internal_import_options(category: int) virtual 🔗
Перевизначення для додавання параметрів внутрішнього імпорту. Це з'явиться у діалоговому вікні імпорту 3D сцени. Додати параметри за допомогою add_import_option() і add_import_option_advanced().
Variant _get_internal_option_update_view_required(category: int, option: String) virtual const 🔗
Має повертати true, якщо 3D-вид діалогового вікна імпорту потребує оновлення під час зміни заданого параметра.
Variant _get_internal_option_visibility(category: int, for_animation: bool, option: String) virtual const 🔗
Має повернути true, щоб показати заданий параметр, false, щоб приховати вказаний параметр, або null, щоб проігнорувати.
Variant _get_option_visibility(path: String, for_animation: bool, option: String) virtual const 🔗
Має повернути true, щоб показати заданий параметр, false, щоб приховати вказаний параметр, або null, щоб проігнорувати.
void _internal_process(category: int, base_node: Node, node: Node, resource: Resource) virtual 🔗
Процес конкретного вузла або ресурсу для даної категорії.
void _post_process(scene: Node) virtual 🔗
Післяобробка сцени. Ця функція викликається після налаштування останньої сцени.
void _pre_process(scene: Node) virtual 🔗
Попередня обробка сцени. Ця функція викликається одразу після того, як завантажувач формату сцени завантажив сцену, і жодних змін не було внесено.
Попередня обробка може бути використана для налаштування внутрішніх параметрів імпорту в ключах "nodes", "meshes", "animations" або "materials" всередині get_option_value("_subresources").
void add_import_option(name: String, value: Variant) 🔗
Додати конкретний варіант імпорту (тільки значення за замовчуванням). Ця функція може бути використана тільки з _get_import_options() і _get_internal_import_options().
void add_import_option_advanced(type: Variant.Type, name: String, default_value: Variant, hint: PropertyHint = 0, hint_string: String = "", usage_flags: int = 6) 🔗
Додайте певний параметр імпорту. Цю функцію можна викликати лише з методів _get_import_options() та _get_internal_import_options().
Variant get_option_value(name: StringName) const 🔗
Запитайте значення параметра. Ця функція може бути викликана тільки з тих, хто вивчає видимість, або обробки.