godot/editor/plugins
Arsh Panesar e905be8249
Fix `AnimationPlayer` crash when it's made the scene root
When an AnimationPlayer is made root of a scene,
the track links may become broken and clicking on
them will crash.

Current master branch also breaks node links when
AnimationPlayer is made scene root, and can also
crash the engine if another node was made scene
root prior to the AnimationPlayer.

This happens because when made root, the editor
loses track of AnimPlayer's root node. By keeping
a copy of the AnimPlayer's root_node, the track
links remain functional.

Fixes #91043.
2024-09-04 10:45:07 +02:00
..
gizmos Merge pull request #94698 from aaronp64/current_gizmos_hashset 2024-09-02 12:12:51 +02:00
shader Make shader language editors inherit the same base class 2024-08-15 15:12:39 -07:00
tiles Implement multiple occlusion polygons within each TileSet occlusion layer 2024-09-03 15:38:51 +02:00
SCsub
abstract_polygon_2d_editor.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
abstract_polygon_2d_editor.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
animation_blend_space_1d_editor.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
animation_blend_space_1d_editor.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
animation_blend_space_2d_editor.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
animation_blend_space_2d_editor.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
animation_blend_tree_editor_plugin.cpp [Scene] Add `SceneStringNames::text/value_changed` 2024-06-19 09:44:38 +02:00
animation_blend_tree_editor_plugin.h Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
animation_library_editor.cpp Fix animation library copy-paste not preserving resource reference 2024-07-16 11:34:44 +02:00
animation_library_editor.h Fix undoredo handling in some dialogs 2024-07-04 14:17:47 +02:00
animation_player_editor_plugin.cpp Fix `AnimationPlayer` crash when it's made the scene root 2024-09-04 10:45:07 +02:00
animation_player_editor_plugin.h Fix `AnimationPlayer` crash when it's made the scene root 2024-09-04 10:45:07 +02:00
animation_state_machine_editor.cpp Fix StateMachine process when transition to end & optimize StringName 2024-07-13 17:32:31 +09:00
animation_state_machine_editor.h Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
animation_tree_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
animation_tree_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
asset_library_editor_plugin.cpp [Scene] Add `SceneStringNames::text/value_changed` 2024-06-19 09:44:38 +02:00
asset_library_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
audio_stream_editor_plugin.cpp [Scene] Add `SceneStringNames::font(_size/_color)` 2024-06-18 17:24:27 +02:00
audio_stream_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
audio_stream_randomizer_editor_plugin.cpp Add const lvalue ref to editor/* container parameters 2024-02-26 15:28:15 -03:00
audio_stream_randomizer_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
bit_map_editor_plugin.cpp Use `CoreStringNames::normal` in more places 2024-05-30 22:57:54 +02:00
bit_map_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
bone_map_editor_plugin.cpp Prevent automapper throwing obscure error. 2024-08-26 23:45:03 +01:00
bone_map_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
camera_3d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
camera_3d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
canvas_item_editor_plugin.cpp Merge pull request #92842 from mihe/multi-node-keying 2024-08-30 09:59:01 +02:00
canvas_item_editor_plugin.h Prevent selecting when a CanvasItem is selected 2024-06-29 19:56:48 +02:00
cast_2d_editor_plugin.cpp Merge pull request #84164 from KoBeWi/slowcast_2d 2024-06-26 14:51:03 +02:00
cast_2d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
collision_polygon_2d_editor_plugin.cpp
collision_polygon_2d_editor_plugin.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
collision_shape_2d_editor_plugin.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
collision_shape_2d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
control_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
control_editor_plugin.h Toggle control expand flag directly via top bar 2024-05-10 17:04:14 +02:00
cpu_particles_2d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
cpu_particles_2d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
cpu_particles_3d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
cpu_particles_3d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
curve_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
curve_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
debugger_editor_plugin.cpp [Scene] Add `SceneStringNames::id_pressed` 2024-05-30 22:54:04 +02:00
debugger_editor_plugin.h Merge pull request #89248 from KoBeWi/store_no_store 2024-05-07 16:49:26 +02:00
dedicated_server_export_plugin.cpp
dedicated_server_export_plugin.h
editor_context_menu_plugin.cpp Add support for custom items to editor right-click context menus 2024-09-03 20:14:14 +08:00
editor_context_menu_plugin.h Add support for custom items to editor right-click context menus 2024-09-03 20:14:14 +08:00
editor_debugger_plugin.cpp Expose several EngineDebugger methods and signals as plugin callbacks 2024-06-10 19:46:23 -04:00
editor_debugger_plugin.h Expose several EngineDebugger methods and signals as plugin callbacks 2024-06-10 19:46:23 -04:00
editor_plugin.compat.inc Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
editor_plugin.cpp Merge pull request #94582 from citizenll/feat_context_menu_plugin4.x 2024-09-03 16:13:47 +02:00
editor_plugin.h Merge pull request #94582 from citizenll/feat_context_menu_plugin4.x 2024-09-03 16:13:47 +02:00
editor_plugin_settings.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
editor_plugin_settings.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
editor_preview_plugins.cpp Prevent generating preview for zero sized texture 2024-06-18 16:04:10 +08:00
editor_preview_plugins.h Rework viewport capture in preview generation 2024-02-21 10:44:21 +01:00
editor_resource_conversion_plugin.cpp
editor_resource_conversion_plugin.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
editor_resource_tooltip_plugins.cpp Add tooltip plugin for AudioStream 2024-04-15 22:14:21 +02:00
editor_resource_tooltip_plugins.h Add tooltip plugin for AudioStream 2024-04-15 22:14:21 +02:00
font_config_plugin.cpp Remove spaces and punctuation from the beginning of translatable strings. 2024-08-22 20:51:13 +03:00
font_config_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gdextension_export_plugin.h GDExtension: Implement `GDExtensionLoader` concept 2024-08-22 05:29:11 +02:00
gpu_particles_2d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gpu_particles_2d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gpu_particles_3d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gpu_particles_3d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gpu_particles_collision_sdf_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gpu_particles_collision_sdf_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
gradient_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
gradient_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
gradient_texture_2d_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
gradient_texture_2d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
input_event_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
input_event_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
light_occluder_2d_editor_plugin.cpp
light_occluder_2d_editor_plugin.h
lightmap_gi_editor_plugin.cpp Lightmapper: Prevent infinite loop when blitting lightmaps into an atlas 2024-07-13 13:10:04 +02:00
lightmap_gi_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
line_2d_editor_plugin.cpp
line_2d_editor_plugin.h
material_editor_plugin.cpp Add a material preview to visual shader editor 2024-08-17 08:27:54 +03:00
material_editor_plugin.h Add a material preview to visual shader editor 2024-08-17 08:27:54 +03:00
mesh_editor_plugin.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
mesh_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
mesh_instance_3d_editor_plugin.cpp Merge pull request #92684 from smix8/mesh_conv_dialog 2024-08-25 22:24:10 +02:00
mesh_instance_3d_editor_plugin.h Add confirm dialog for render mesh to navigation mesh conversion 2024-06-02 19:09:54 +02:00
mesh_library_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
mesh_library_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
multimesh_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
multimesh_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
navigation_link_2d_editor_plugin.cpp Add EditorStringNames singleton 2023-09-03 19:58:18 +02:00
navigation_link_2d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
navigation_obstacle_2d_editor_plugin.cpp Allow editing NavigationObstacle2D shape 2024-05-12 08:40:43 -04:00
navigation_obstacle_2d_editor_plugin.h Allow editing NavigationObstacle2D shape 2024-05-12 08:40:43 -04:00
navigation_obstacle_3d_editor_plugin.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
navigation_obstacle_3d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
navigation_polygon_editor_plugin.cpp Fix NavigationRegion2D clear button not updating debug visuals 2024-06-10 19:36:21 +02:00
navigation_polygon_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
node_3d_editor_gizmos.cpp Merge pull request #96292 from AThousandShips/null_check_ref_fix 2024-09-03 16:13:55 +02:00
node_3d_editor_gizmos.h Merge pull request #94698 from aaronp64/current_gizmos_hashset 2024-09-02 12:12:51 +02:00
node_3d_editor_plugin.cpp Merge pull request #96292 from AThousandShips/null_check_ref_fix 2024-09-03 16:13:55 +02:00
node_3d_editor_plugin.h Merge pull request #87793 from ryevdokimov/hide-transform-gizmo 2024-08-28 00:10:32 +02:00
occluder_instance_3d_editor_plugin.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
occluder_instance_3d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
packed_scene_editor_plugin.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
packed_scene_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
packed_scene_translation_parser_plugin.cpp Fix incorrect parsing of nested nodes when generating the POT 2024-08-12 18:05:58 -03:00
packed_scene_translation_parser_plugin.h Fix packed scene translation parser missing strings. 2024-03-08 20:43:19 +02:00
parallax_background_editor_plugin.cpp [Scene] Add `SceneStringNames::id_pressed` 2024-05-30 22:54:04 +02:00
parallax_background_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
particle_process_material_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
particle_process_material_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
path_2d_editor_plugin.cpp Merge pull request #96292 from AThousandShips/null_check_ref_fix 2024-09-03 16:13:55 +02:00
path_2d_editor_plugin.h Fix Path2D splitting 2024-08-28 19:29:23 +02:00
path_3d_editor_plugin.cpp [Scene] Add `SceneStringNames::confirmed` 2024-06-19 09:40:54 +02:00
path_3d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
physical_bone_3d_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
physical_bone_3d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
plugin_config_dialog.cpp [Scene] Add `SceneStringNames::text/value_changed` 2024-06-19 09:44:38 +02:00
plugin_config_dialog.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
polygon_2d_editor_plugin.cpp Fix Polygon2D UV editor error when opening grid settings 2024-08-31 23:22:48 +02:00
polygon_2d_editor_plugin.h Improve UV editor zoom behavior 2024-01-10 13:27:20 +02:00
polygon_3d_editor_plugin.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
polygon_3d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
resource_preloader_editor_plugin.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
resource_preloader_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
root_motion_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
root_motion_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
script_editor_plugin.cpp Merge pull request #96520 from Giganzo/fix-make-floating-tooltip 2024-09-03 16:14:08 +02:00
script_editor_plugin.h Allow adding custom export platforms using scripts / GDExtension. 2024-08-28 10:29:01 +03:00
script_text_editor.cpp Merge pull request #96371 from KoBeWi/mentos 2024-09-03 16:14:02 +02:00
script_text_editor.h Fix goto line issues in code editor 2024-07-31 10:34:10 -04:00
shader_editor_plugin.cpp Fix Make floating tooltip mention screen selector 2024-09-02 00:00:14 +02:00
shader_editor_plugin.h Refactor toggling script list 2024-08-28 17:00:51 +02:00
shader_file_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
shader_file_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
skeleton_2d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
skeleton_2d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
skeleton_3d_editor_plugin.cpp Merge pull request #96196 from SaracenOne/bone_editor_revert 2024-08-29 10:36:34 +02:00
skeleton_3d_editor_plugin.h Add revert support to SkeletonEditor. 2024-08-28 04:06:13 +01:00
skeleton_ik_3d_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
skeleton_ik_3d_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
sprite_2d_editor_plugin.cpp [Scene] Add `SceneStringNames::text/value_changed` 2024-06-19 09:44:38 +02:00
sprite_2d_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
sprite_frames_editor_plugin.cpp Add duplicate animation 2024-09-01 17:00:47 +02:00
sprite_frames_editor_plugin.h Add duplicate animation 2024-09-01 17:00:47 +02:00
style_box_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
style_box_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
sub_viewport_preview_editor_plugin.cpp
sub_viewport_preview_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
text_editor.cpp Cleanup of raw `nullptr` checks with `Ref` 2024-08-31 15:01:09 +02:00
text_editor.h Fix goto line issues in code editor 2024-07-31 10:34:10 -04:00
text_shader_editor.cpp Refactor toggling script list 2024-08-28 17:00:51 +02:00
text_shader_editor.h Make shader language editors inherit the same base class 2024-08-15 15:12:39 -07:00
texture_3d_editor_plugin.cpp Improve layered texture preview 2024-08-16 18:20:55 +02:00
texture_3d_editor_plugin.h Improve layered texture preview 2024-08-16 18:20:55 +02:00
texture_editor_plugin.cpp Cleanup of raw `nullptr` checks with `Ref` 2024-08-31 15:01:09 +02:00
texture_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
texture_layered_editor_plugin.cpp Improve layered texture preview 2024-08-16 18:20:55 +02:00
texture_layered_editor_plugin.h Improve layered texture preview 2024-08-16 18:20:55 +02:00
texture_region_editor_plugin.cpp [Scene] Add `SceneStringNames::text/value_changed` 2024-06-19 09:44:38 +02:00
texture_region_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
theme_editor_plugin.cpp Make ThemeTypeDialog List navigatable when the LineEdit selected 2024-08-28 12:57:49 +02:00
theme_editor_plugin.h Make ThemeTypeDialog List navigatable when the LineEdit selected 2024-08-28 12:57:49 +02:00
theme_editor_preview.cpp Improve Editor Inspector/Theme item lookup performance 2024-08-20 13:39:40 -04:00
theme_editor_preview.h Add theme contexts to various parts of the editor 2023-09-06 19:40:43 +02:00
version_control_editor_plugin.cpp [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
version_control_editor_plugin.h Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
visual_shader_editor_plugin.cpp StringName Dictionary keys 2024-08-29 13:39:27 -07:00
visual_shader_editor_plugin.h Merge pull request #93017 from Chaosus/vs_mesh_emitter_drag_and_drop 2024-08-28 00:11:01 +02:00
voxel_gi_editor_plugin.cpp Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
voxel_gi_editor_plugin.h Remove empty bind_methods() 2024-08-15 08:24:32 +02:00