EditorSceneFormatImporter
Eredita: RefCounted < Object
Ereditato da: EditorSceneFormatImporterBlend, EditorSceneFormatImporterFBX2GLTF, EditorSceneFormatImporterGLTF, EditorSceneFormatImporterUFBX
Importa scene da file 3D di terze parti.
Descrizione
EditorSceneFormatImporter consente di definire uno script di importazione per un formato 3D di terze parti.
Per utilizzare EditorSceneFormatImporter, registrarlo prima attraverso il metodo EditorPlugin.add_scene_format_importer_plugin().
Metodi
_get_extensions() virtual const |
|
void |
_get_import_options(path: String) virtual |
_get_option_visibility(path: String, for_animation: bool, option: String) virtual const |
|
_import_scene(path: String, flags: int, options: Dictionary) 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) |
Costanti
IMPORT_SCENE = 1 🔗
There is currently no description for this constant. Please help us by contributing one!
IMPORT_ANIMATION = 2 🔗
There is currently no description for this constant. Please help us by contributing one!
IMPORT_FAIL_ON_MISSING_DEPENDENCIES = 4 🔗
There is currently no description for this constant. Please help us by contributing one!
IMPORT_GENERATE_TANGENT_ARRAYS = 8 🔗
There is currently no description for this constant. Please help us by contributing one!
IMPORT_USE_NAMED_SKIN_BINDS = 16 🔗
There is currently no description for this constant. Please help us by contributing one!
IMPORT_DISCARD_MESHES_AND_MATERIALS = 32 🔗
There is currently no description for this constant. Please help us by contributing one!
IMPORT_FORCE_DISABLE_MESH_COMPRESSION = 64 🔗
There is currently no description for this constant. Please help us by contributing one!
Descrizioni dei metodi
PackedStringArray _get_extensions() virtual const 🔗
Restituite le estensioni di file supportate per questo importatore di scene.
void _get_import_options(path: String) virtual 🔗
Sostituisci per aggiungere opzioni generali di importazione. Queste appariranno nel pannello di importazione principale nell'editor. Aggiungi opzioni tramite add_import_option() e add_import_option_advanced().
Nota: Tutte le istanze di EditorSceneFormatImporter e EditorScenePostImportPlugin aggiungeranno opzioni per tutti i file. È buona norma verificare l'estensione del file quando path non è vuoto.
Quando l'utente modifica le impostazioni del progetto, path sarà vuoto. Si consiglia di aggiungere tutte le opzioni quando path è vuoto per consentire all'utente di personalizzare i predefiniti di importazione.
Variant _get_option_visibility(path: String, for_animation: bool, option: String) virtual const 🔗
Dovrebbe restituire true per mostrare l'opzione specificata, false per nascondere l'opzione specificata o null per ignorarla.
Object _import_scene(path: String, flags: int, options: Dictionary) virtual 🔗
Esegui qui la maggior parte della logica di importazione della scena, ad esempio tramite GLTFDocument o FBXDocument.
void add_import_option(name: String, value: Variant) 🔗
Aggiunge un'opzione di importazione specifica (solo il nome e il valore predefinito). Questa funzione può essere chiamata solo da _get_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) 🔗
Aggiunge un'opzione di importazione specifica. Questa funzione può essere chiamata solo da _get_import_options().