virtualx-engine/editor
K. S. Ernest (iFire) Lee 04d43947bf
Add ufbx for FBX importing
This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion.

Key changes include:

- Support for importing geometry helper nodes in FBX files.
- Addition of cameras and lights with updated names.
- Removal of the fbx importer manager.
- Introduction of ModelDocument3D and updates to its methods.
- Changes to FBX import options and visibility.
- Updating the documentation and handling some errors.
- Store the original non-unique node, mesh and animation names in FBX and glTF.

Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
2024-02-23 22:33:04 +01:00
..
debugger Extract BottomPanel from EditorNode 2024-02-20 15:09:07 -05:00
export Merge pull request #88726 from RandomShaper/node_cust_leak 2024-02-23 22:19:33 +01:00
gui Merge pull request #87760 from kitbdev/extract-bottom-dock 2024-02-23 22:18:50 +01:00
icons Implement support for application status indicators (tray icons). 2024-02-13 15:59:35 +02:00
import Add ufbx for FBX importing 2024-02-23 22:33:04 +01:00
plugins Merge pull request #88584 from ryevdokimov/hide_grid_per_viewport 2024-02-23 22:19:01 +01:00
project_manager Make auto translation inheritable 2024-02-15 16:51:19 -03:00
themes Merge pull request #85017 from Geometror/vs-redesign 2024-02-22 23:34:19 +01:00
translations i18n: Sync translations with Weblate 2024-02-21 15:32:56 +01:00
action_map_editor.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
action_map_editor.h
animation_bezier_editor.cpp Merge pull request #69032 from KoBeWi/check_every_changed_setting_in_every_group_everywhere() 2024-02-20 19:34:30 +01:00
animation_bezier_editor.h implemented cut selected keys in animation player 2024-02-15 00:44:40 +01:00
animation_track_editor.cpp Merge pull request #69032 from KoBeWi/check_every_changed_setting_in_every_group_everywhere() 2024-02-20 19:34:30 +01:00
animation_track_editor.h Merge pull request #88350 from CookieBadger/animation-cut-keyframe 2024-02-18 11:23:41 +01:00
animation_track_editor_plugins.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
animation_track_editor_plugins.h
audio_stream_preview.cpp Fix member names of AudioFrame to match extension 2024-02-13 15:37:09 +01:00
audio_stream_preview.h
code_editor.cpp Improved text editor status bar and zooming UX. 2024-02-21 17:33:16 -06:00
code_editor.h Improved text editor status bar and zooming UX. 2024-02-21 17:33:16 -06:00
connections_dialog.cpp Use check_changed_settings_in_group() everywhere 2024-02-19 21:34:45 +01:00
connections_dialog.h Merge pull request #88317 from passivestar/signal-connect-search 2024-02-17 00:23:39 +01:00
create_dialog.cpp Make auto translation inheritable 2024-02-15 16:51:19 -03:00
create_dialog.h Fix accessing editor theme items throughout the UI 2023-09-15 14:51:01 +02:00
dependency_editor.cpp Make auto translation inheritable 2024-02-15 16:51:19 -03:00
dependency_editor.h Use mingw-std-threads in MinGW builds 2023-11-18 11:56:05 +01:00
directory_create_dialog.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
directory_create_dialog.h Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
doc_tools.cpp Documentation: Add support for deprecated/experimental messages 2024-02-15 15:59:50 +03:00
doc_tools.h GDExtension: add an interface for loading extra documentation 2024-01-26 13:53:33 +01:00
editor_about.cpp Improve look of Donors list in Editor's About 2024-02-17 23:43:17 +01:00
editor_about.h Improve look of Donors list in Editor's About 2024-02-17 23:43:17 +01:00
editor_asset_installer.cpp Merge pull request #84953 from rakkarage/asset-install-conflict 2024-02-14 10:59:36 +01:00
editor_asset_installer.h Fix asset importer conflicted indeterminate state. 2023-11-17 19:58:18 -05:00
editor_atlas_packer.cpp
editor_atlas_packer.h
editor_audio_buses.cpp Extract BottomPanel from EditorNode 2024-02-20 15:09:07 -05:00
editor_audio_buses.h Add a bus_renamed AudioServer signal 2023-09-15 13:02:03 +03:00
editor_autoload_settings.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
editor_autoload_settings.h
editor_build_profile.cpp Split theme generation logic into several subroutines 2024-01-16 11:57:45 +01:00
editor_build_profile.h
editor_builders.py Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
editor_command_palette.cpp Fix PopupMenu doesn't respect it's ScrollContainer's margins 2024-02-23 15:51:47 +02:00
editor_command_palette.h Merge pull request #86727 from KoBeWi/shortcut_revolution 2024-01-09 15:31:00 +01:00
editor_data.cpp Check if history exists before discarding 2024-02-05 17:42:37 +01:00
editor_data.h [Editor] Add EditorPlugin::scene_saved signal 2024-01-22 17:51:12 +01:00
editor_dock_manager.cpp Extract BottomPanel from EditorNode 2024-02-20 15:09:07 -05:00
editor_dock_manager.h Ability to move FileSystem dock to bottom 2024-01-29 15:15:38 +01:00
editor_feature_profile.cpp Make auto translation inheritable 2024-02-15 16:51:19 -03:00
editor_feature_profile.h
editor_file_system.cpp Fix data race against EditorFileSystem.scanning_changes_done 2024-02-09 07:48:01 -05:00
editor_file_system.h Fix data race against EditorFileSystem.scanning_changes_done 2024-02-09 07:48:01 -05:00
editor_folding.cpp
editor_folding.h
editor_help.cpp Use check_changed_settings_in_group() everywhere 2024-02-19 21:34:45 +01:00
editor_help.h Documentation: Add support for deprecated/experimental messages 2024-02-15 15:59:50 +03:00
editor_help_search.cpp Merge pull request #69032 from KoBeWi/check_every_changed_setting_in_every_group_everywhere() 2024-02-20 19:34:30 +01:00
editor_help_search.h Show keywords in EditorHelpSearch 2024-02-17 20:31:47 +01:00
editor_inspector.cpp Merge pull request #69032 from KoBeWi/check_every_changed_setting_in_every_group_everywhere() 2024-02-20 19:34:30 +01:00
editor_inspector.h Revert "Allow configuration warnings to refer to a property" 2024-02-17 19:04:18 +01:00
editor_interface.cpp Merge pull request #81655 from nlupugla/editor-interface-can-popup-dialogs 2024-02-08 10:53:13 +01:00
editor_interface.h Merge pull request #81655 from nlupugla/editor-interface-can-popup-dialogs 2024-02-08 10:53:13 +01:00
editor_layouts_dialog.cpp Fix PopupMenu doesn't respect it's ScrollContainer's margins 2024-02-23 15:51:47 +02:00
editor_layouts_dialog.h
editor_locale_dialog.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
editor_locale_dialog.h
editor_log.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
editor_log.h Handle clickable [url] tags in print_rich() editor output log 2024-01-15 14:54:13 +01:00
editor_native_shader_source_visualizer.cpp
editor_native_shader_source_visualizer.h
editor_node.cpp Merge pull request #87760 from kitbdev/extract-bottom-dock 2024-02-23 22:18:50 +01:00
editor_node.h Merge pull request #87760 from kitbdev/extract-bottom-dock 2024-02-23 22:18:50 +01:00
editor_paths.cpp [Editor] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-15 20:15:39 +02:00
editor_paths.h
editor_plugin.cpp Extract BottomPanel from EditorNode 2024-02-20 15:09:07 -05:00
editor_plugin.h [Editor] Add EditorPlugin::scene_saved signal 2024-01-22 17:51:12 +01:00
editor_plugin_settings.cpp Improve Project Settings' Plugin display 2024-02-17 23:21:25 +01:00
editor_plugin_settings.h Improve Project Settings' Plugin display 2024-02-17 23:21:25 +01:00
editor_properties.cpp Make auto translation inheritable 2024-02-15 16:51:19 -03:00
editor_properties.h Use set_value_no_signal in editor property code 2023-12-18 11:47:03 -06:00
editor_properties_array_dict.cpp Removing element in array will not change page when emptying page. 2024-02-23 20:41:32 +01:00
editor_properties_array_dict.h Rework update_property for array. 2023-12-21 10:00:04 +01:00
editor_properties_vector.cpp Maintain editor properties vector ratio when set to 0 2024-01-30 08:59:44 -05:00
editor_properties_vector.h Replace radians range hint with radians_as_degrees 2023-09-25 08:50:19 +02:00
editor_property_name_processor.cpp Merge pull request #88325 from akien-mga/texture-formats 2024-02-17 00:23:45 +01:00
editor_property_name_processor.h
editor_quick_open.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
editor_quick_open.h Fix theme application in various editor dialogs 2023-12-04 13:18:48 +01:00
editor_resource_picker.cpp Merge pull request #88435 from AThousandShips/quick_load_fix 2024-02-18 11:23:45 +01:00
editor_resource_picker.h Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
editor_resource_preview.cpp Fix resource previews not created in compatibility rendering 2024-02-16 08:27:03 +01:00
editor_resource_preview.h Run resource previewer on the main thread if using GL compatibility 2024-01-16 10:01:41 +01:00
editor_run.cpp Allow to set custom feature tags for testing 2024-02-13 17:38:45 +01:00
editor_run.h Add a dialog to customize run instances 2024-02-05 19:07:31 +01:00
editor_run_native.cpp Add hover highlight to main editor buttons 2024-02-16 14:49:44 -05:00
editor_run_native.h
editor_script.cpp Replace GDVIRTUAL_CALL with GDVIRTUAL_REQUIRED_CALL where applicable 2023-12-14 13:22:40 -06:00
editor_script.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
editor_sectioned_inspector.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
editor_sectioned_inspector.h
editor_settings.cpp Add ufbx for FBX importing 2024-02-23 22:33:04 +01:00
editor_settings.h Redesign the graph editor for visual shaders 2024-02-22 20:40:09 +01:00
editor_settings_dialog.cpp Redesign the graph editor for visual shaders 2024-02-22 20:40:09 +01:00
editor_settings_dialog.h
editor_string_names.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_string_names.h Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
editor_translation.cpp
editor_translation.h
editor_translation_parser.cpp
editor_translation_parser.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
editor_undo_redo_manager.cpp Check if history exists before discarding 2024-02-05 17:42:37 +01:00
editor_undo_redo_manager.h Check if history exists before discarding 2024-02-05 17:42:37 +01:00
editor_vcs_interface.cpp Added android/ to the .gitignore file automatically generated by the VCS plugin. 2024-02-20 11:23:16 +00:00
editor_vcs_interface.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
event_listener_line_edit.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
event_listener_line_edit.h
fbx_importer_manager.cpp Add ufbx for FBX importing 2024-02-23 22:33:04 +01:00
fbx_importer_manager.h
filesystem_dock.cpp Don't translate filenames in FileSystem dock 2024-02-24 01:00:01 +08:00
filesystem_dock.h Some editor code cleanup 2024-01-30 21:33:31 +01:00
find_in_files.cpp Use callable for TreeItem custom draw 2024-01-23 12:07:43 +01:00
find_in_files.h Stop the searching of find in files in folders that have .gdignore 2023-12-08 19:26:06 -03:00
group_settings_editor.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
group_settings_editor.h Implement project-wide node groups 2023-12-19 18:07:19 +01:00
groups_editor.cpp Add support for search shortcut to all docks 2024-01-22 22:37:59 +04:00
groups_editor.h Use ObjectID to track cached scene groups. 2024-01-09 11:14:38 +01:00
history_dock.cpp Make auto translation inheritable 2024-02-15 16:51:19 -03:00
history_dock.h
import_defaults_editor.cpp Fix press save in Import Defaults did not save the changed setting 2023-11-01 15:45:51 +08:00
import_defaults_editor.h Deprecate project_settings_changed signal 2023-08-10 15:07:25 +02:00
import_dock.cpp Use check_changed_settings_in_group() everywhere 2024-02-19 21:34:45 +01:00
import_dock.h Merge pull request #75137 from nongvantinh/implement-6320 2023-08-07 14:43:44 +02:00
input_event_configuration_dialog.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
input_event_configuration_dialog.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
inspector_dock.cpp Add hover highlight to main editor buttons 2024-02-16 14:49:44 -05:00
inspector_dock.h Add support for search shortcut to all docks 2024-01-22 22:37:59 +04:00
localization_editor.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
localization_editor.h
multi_node_edit.cpp
multi_node_edit.h
node_dock.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
node_dock.h Hide Node dock successfully on undo/redo and deletion 2023-12-12 10:26:05 +01:00
plugin_config_dialog.cpp Merge pull request #83578 from raulsntos/dotnet/disable-activate-now 2024-02-19 10:43:25 +01:00
plugin_config_dialog.h Merge pull request #83578 from raulsntos/dotnet/disable-activate-now 2024-02-19 10:43:25 +01:00
pot_generator.cpp Merge pull request #84445 from Rubonnek/add-const-references-clang-tidy 2024-01-04 14:25:33 +01:00
pot_generator.h
progress_dialog.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
progress_dialog.h Update deferred calls to use Callables 2024-01-09 16:11:47 +01:00
project_converter_3_to_4.cpp Add ufbx for FBX importing 2024-02-23 22:33:04 +01:00
project_converter_3_to_4.h Fix conversion of hex color strings in project converter 2023-09-29 15:04:35 +02:00
project_manager.cpp Replace error checks against size with is_empty 2024-02-09 12:50:15 +01:00
project_manager.h Replace empty list dialog with an integrated panel 2024-01-30 17:52:25 +01:00
project_settings_editor.cpp Remove code relative to obsoleted ETC texture format 2024-02-14 17:16:41 +01:00
project_settings_editor.h Merge pull request #82283 from YeldhamDev/focus_that_search_bar! 2024-01-04 16:38:52 +01:00
property_selector.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
property_selector.h
register_editor_types.cpp Allow configuring the maximum width for atlas import 2024-02-13 10:30:44 +01:00
register_editor_types.h
register_exporters.h
rename_dialog.cpp Replace error checks against size with is_empty 2024-02-09 12:50:15 +01:00
rename_dialog.h
renames_map_3_to_4.cpp Add ufbx for FBX importing 2024-02-23 22:33:04 +01:00
renames_map_3_to_4.h
reparent_dialog.cpp
reparent_dialog.h
run_instances_dialog.cpp Improve Run Instances Dialog 2024-02-23 21:07:46 +01:00
run_instances_dialog.h Allow to set custom feature tags for testing 2024-02-13 17:38:45 +01:00
scene_create_dialog.cpp Make auto translation inheritable 2024-02-15 16:51:19 -03:00
scene_create_dialog.h Standardize dialog input validation as a new class 2023-08-08 16:14:35 +02:00
scene_tree_dock.cpp Add methods to add submenus without using names 2024-02-22 15:13:53 +01:00
scene_tree_dock.h Add an option to center children around the new parent when reparenting 2024-02-14 13:46:04 +01:00
script_create_dialog.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
script_create_dialog.h Fix ScriptCreateDialog not accepting on submit 2023-09-25 22:25:19 +02:00
SCsub Reorganize project manager code 2024-01-16 19:57:36 +01:00
shader_create_dialog.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
shader_create_dialog.h Fix theme application in various editor dialogs 2023-12-04 13:18:48 +01:00
shader_globals_editor.cpp Improve "Add" button consistency in Project Settings 2024-01-11 17:13:23 -03:00
shader_globals_editor.h Improve "Add" button consistency in Project Settings 2024-01-11 17:13:23 -03:00
surface_upgrade_tool.cpp Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
surface_upgrade_tool.h Rework the surface upgrade tool to inform users without blocking 2023-11-22 19:03:14 +01:00
template_builders.py
window_wrapper.cpp Disable multi-window buttons instead of hiding them when support is unavailable 2024-01-27 19:38:39 +01:00
window_wrapper.h