godot/editor
reduz 6f401439f8 Implement Animation Libraries
* Instead of containing single animations, AnimationPlayer now contains libraries.
* Libraries, in turn, contain the animations.

This paves the way for implementing the possibility of importing scenes as animation libraries, finally allowing to import animations separate from the 3D models.

Missing (will be done on separate PRs):

* Make it possible to import scenes (dae/fbx/gltf) as animation libraries.
* Make it possible for AnimationTree to import animation libraries on its own, so it does not rely on AnimationPlayer for everything.
2022-04-11 12:51:54 +02:00
..
debugger Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
fileserver Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
icons Implement Animation Libraries 2022-04-11 12:51:54 +02:00
import Implement Animation Libraries 2022-04-11 12:51:54 +02:00
plugins Implement Animation Libraries 2022-04-11 12:51:54 +02:00
translations Extract theme property names for localization 2022-04-01 11:35:22 +08:00
action_map_editor.cpp Fixup enum compare after #53734 2022-03-25 15:22:53 +01:00
action_map_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
animation_bezier_editor.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
animation_bezier_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
animation_track_editor_plugins.cpp Clip animation track keyframe rects 2022-03-31 18:39:04 +08:00
animation_track_editor_plugins.h Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
animation_track_editor.cpp Merge pull request #59396 from Calinou/animation-track-editor-improve-drawing 2022-04-08 01:18:42 +02:00
animation_track_editor.h Merge pull request #59396 from Calinou/animation-track-editor-improve-drawing 2022-04-08 01:18:42 +02:00
array_property_edit.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
array_property_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_preview.cpp Port existing _notification code to use switch statements (part 1/3) 2022-02-16 11:38:24 +01:00
audio_stream_preview.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
code_editor.cpp Add GDExtension support to Script 2022-03-27 16:13:00 +02:00
code_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
connections_dialog.cpp Remove VARIANT_ARG* macros 2022-03-09 18:39:13 +01:00
connections_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
create_dialog.cpp Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
create_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
dependency_editor.cpp Convert uses of DirAccess * to DirAccessRef to prevent memleaks 2022-03-11 09:13:11 +01:00
dependency_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
dictionary_property_edit.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
dictionary_property_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
doc_tools.cpp Remove generating of null comparison operators from documentation 2022-03-14 22:35:23 +03:00
doc_tools.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_about.cpp Decrease the default line spacing in the script editor 2022-03-21 02:00:58 +01:00
editor_about.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_asset_installer.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_asset_installer.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_atlas_packer.cpp Use bresenham_line() in EditorAtlasPacker::chart_pack 2022-02-21 19:52:47 +01:00
editor_atlas_packer.h Use bresenham_line() in EditorAtlasPacker::chart_pack 2022-02-21 19:52:47 +01:00
editor_audio_buses.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
editor_audio_buses.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_autoload_settings.cpp Improve autoload inheritance error message 2022-04-04 15:51:02 -04:00
editor_autoload_settings.h Add "Add Script" option to project autoload settings 2022-03-12 12:57:05 +03:00
editor_builders.py [Editor build] Use smaller .mo files instead of .po, if gettext is available. 2022-03-24 21:17:32 +02:00
editor_command_palette.cpp Rename String::is_subsequence_ofi to String::is_subsequence_ofn 2022-01-26 18:03:56 -05:00
editor_command_palette.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_data.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_data.h Cleanup EditorNode and EditorData 2022-03-30 20:12:26 +02:00
editor_dir_dialog.cpp Fix Project Manager hard crashes due to invalid access to Editor Nodes 2022-04-05 11:40:47 -07:00
editor_dir_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_export.cpp Merge pull request #59447 from taigi100/Feature-4244-Add-proper-filters-for-picking-export-template 2022-03-24 10:55:33 +01:00
editor_export.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_feature_profile.cpp Add property name style toggle to Inspector 2022-03-28 18:52:09 +08:00
editor_feature_profile.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_file_dialog.cpp Restore hidden folder behavior for project manager 2022-04-06 22:37:33 +01:00
editor_file_dialog.h [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
editor_file_system.cpp Add Blender install autodetection and configuration. 2022-04-01 11:01:12 +02:00
editor_file_system.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_folding.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
editor_folding.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_fonts.cpp [Help] Add simulated slanted font support to the editor help. 2022-03-22 16:16:04 +02:00
editor_fonts.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_help_search.cpp Improve handling for editor search with blank searches 2022-04-05 21:39:02 +01:00
editor_help_search.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_help.cpp [Help] Add simulated slanted font support to the editor help. 2022-03-22 16:16:04 +02:00
editor_help.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_inspector.cpp [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
editor_inspector.h [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
editor_layouts_dialog.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_layouts_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_locale_dialog.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
editor_locale_dialog.h Improve locale detection. 2022-01-18 14:30:00 +02:00
editor_log.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_log.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_native_shader_source_visualizer.cpp Make TabBar/Container default their alignments to the left instead of center 2022-03-17 18:12:23 -03:00
editor_native_shader_source_visualizer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_node.cpp Localize unnamed project name in editor window title 2022-04-11 12:50:10 +08:00
editor_node.h Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_path.cpp Cleanup EditorNode and EditorData 2022-03-30 20:12:26 +02:00
editor_path.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_paths.cpp Editor: Cleanup some includes dependencies 2022-02-15 14:54:15 +01:00
editor_paths.h Editor: Cleanup some includes dependencies 2022-02-15 14:54:15 +01:00
editor_plugin_settings.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
editor_plugin_settings.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_plugin.cpp Port existing _notification code to use switch statements (part 1/3) 2022-02-16 11:38:24 +01:00
editor_plugin.h Remove the EditorNode parameter from EditorPlugins create methods 2022-02-14 18:21:42 +01:00
editor_properties_array_dict.cpp Properly clean button_add_item ref in Array/Dict property editors 2022-03-15 08:52:02 +01:00
editor_properties_array_dict.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_properties.cpp Cleanup EditorNode and EditorData 2022-03-30 20:12:26 +02:00
editor_properties.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_property_name_processor.cpp Extract theme property names for localization 2022-04-01 11:35:22 +08:00
editor_property_name_processor.h Add property name style toggle to Inspector 2022-03-28 18:52:09 +08:00
editor_resource_picker.cpp Make resource unique when pasting to another scene 2022-03-24 18:52:59 +01:00
editor_resource_picker.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_resource_preview.cpp Editor: Cleanup some includes dependencies 2022-02-15 14:54:15 +01:00
editor_resource_preview.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_run_native.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
editor_run_native.h Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
editor_run_script.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
editor_run_script.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_run.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_run.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_scale.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_scale.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_sectioned_inspector.cpp Add property name style toggle to Inspector 2022-03-28 18:52:09 +08:00
editor_sectioned_inspector.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_settings_dialog.cpp [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
editor_settings_dialog.h [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
editor_settings.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_settings.h Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
editor_spin_slider.cpp Rename warp mouse functions to warp_mouse 2022-03-27 14:12:01 +02:00
editor_spin_slider.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_themes.cpp Merge pull request #59336 from YeldhamDev/where_we_dropping_boys 2022-03-26 23:30:07 +01:00
editor_themes.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_toaster.cpp Avoid recursive errors in EditorToaster 2022-03-08 11:51:08 +01:00
editor_toaster.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
editor_translation_parser.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_translation_parser.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_translation.cpp Fix decompression functions not returning errcodes 2022-02-18 13:50:25 +00:00
editor_translation.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_vcs_interface.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
editor_vcs_interface.h Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
editor_zoom_widget.cpp Port existing _notification code to use switch statements (part 1/3) 2022-02-16 11:38:24 +01:00
editor_zoom_widget.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
export_template_manager.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
export_template_manager.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
filesystem_dock.cpp Fix missing favorite files in filesystem dock 2022-04-06 22:49:50 +02:00
filesystem_dock.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
find_in_files.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
find_in_files.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
groups_editor.cpp Add _group_selected to callable methods 2022-03-24 19:23:55 -05:00
groups_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
import_defaults_editor.cpp Update if == NOTIFICATION_* to switch statements to match coding style 2022-02-16 08:44:37 -05:00
import_defaults_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
import_dock.cpp Add property name style toggle to Inspector 2022-03-28 18:52:09 +08:00
import_dock.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
inspector_dock.cpp Cleanup EditorNode and EditorData 2022-03-30 20:12:26 +02:00
inspector_dock.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
localization_editor.cpp Make TabBar/Container default their alignments to the left instead of center 2022-03-17 18:12:23 -03:00
localization_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
multi_node_edit.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
multi_node_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
node_dock.cpp Update if == NOTIFICATION_* to switch statements to match coding style 2022-02-16 08:44:37 -05:00
node_dock.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
plugin_config_dialog.cpp Convert uses of DirAccess * to DirAccessRef to prevent memleaks 2022-03-11 09:13:11 +01:00
plugin_config_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
pot_generator.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
pot_generator.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
progress_dialog.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
progress_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
project_export.cpp Add property name style toggle to Inspector 2022-03-28 18:52:09 +08:00
project_export.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
project_manager.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
project_manager.h [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
project_settings_editor.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
project_settings_editor.h [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
property_editor.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
property_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
property_selector.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
property_selector.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
quick_open.cpp Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
quick_open.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
register_exporters.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rename_dialog.cpp Make TabBar/Container default their alignments to the left instead of center 2022-03-17 18:12:23 -03:00
rename_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
reparent_dialog.cpp Convert _notification methods to switch - Chunk C 2022-02-16 13:03:05 -05:00
reparent_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
scene_tree_dock.cpp Fix some issues found by cppcheck. 2022-04-06 14:34:37 +03:00
scene_tree_dock.h [Input] Add extra shortcut_input input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts. 2022-04-05 13:46:45 +03:00
scene_tree_editor.cpp Fix errors when locking nodes 2022-03-27 16:10:57 -03:00
scene_tree_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
script_create_dialog.cpp Fix "Script Create" dialog errors with metadata 2022-03-27 18:41:41 -03:00
script_create_dialog.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
SCsub Convert the editor and default theme fonts to WOFF2 format to save space. 2022-03-25 11:45:55 +02:00
shader_create_dialog.cpp Convert _notification methods to switch - Chunk C 2022-02-16 13:03:05 -05:00
shader_create_dialog.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
shader_globals_editor.cpp Add property name style toggle to Inspector 2022-03-28 18:52:09 +08:00
shader_globals_editor.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
template_builders.py Improve editor template workflow 2022-01-02 21:52:09 +01:00