pandemonium_engine/scene/2d
Relintai 32e9927ac8 Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT
* This notification makes node children management very inefficient.
* Replaced by a NOTIFICATION_CHILDREN_CHANGED (and children_changed signal).
* Changed Canvas code (and similar) to use the above signal, to perform more efficiently.
This PR breaks compatibility (although this notification was very rarely used, even within the engine), but provides an alternate way to do the same.
It is required for the changes in #75627 to be entirely effective.
- reduz
Note that I removed NOTIFICATION_MOVED_IN_PARENT, as keeping it, but making it just not work is worse in my opinion.
104392ef4e
2023-04-10 15:55:34 +02:00
..
animated_sprite.cpp Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
animated_sprite.h Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
area_2d.cpp Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
area_2d.h Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
audio_stream_player_2d.cpp Fix Editor hanging if audiostream's pitch_scale is NaN 2023-03-12 14:14:29 +01:00
audio_stream_player_2d.h Backport panning strength parameters from 4.0 2022-09-16 19:44:55 +02:00
back_buffer_copy.cpp Fix BackBufferCopy rect property appearing when not relevant in inspector 2022-12-11 19:18:17 +01:00
back_buffer_copy.h Fix BackBufferCopy rect property appearing when not relevant in inspector 2022-12-11 19:18:17 +01:00
camera_2d.cpp Ported: Rework how current Camera2D is determined 2023-03-04 21:29:49 +01:00
camera_2d.h Ported: Rework how current Camera2D is determined 2023-03-04 21:29:49 +01:00
canvas_item.cpp Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-10 15:55:34 +02:00
canvas_item.h Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-10 15:55:34 +02:00
canvas_modulate.cpp Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files. 2022-08-19 20:50:20 +02:00
canvas_modulate.h Clang format all files. 2022-03-18 19:00:13 +01:00
collision_object_2d.cpp Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
collision_object_2d.h Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
collision_polygon_2d.cpp Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files. 2022-08-19 20:50:20 +02:00
collision_polygon_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
collision_shape_2d.cpp Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files. 2022-08-19 20:50:20 +02:00
collision_shape_2d.h Moved Object related classes under core/object. 2022-08-17 13:45:14 +02:00
cpu_particles_2d.cpp Tweak particles animation offset property hint to allow more precise values 2023-01-16 13:47:55 +01:00
cpu_particles_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
joints_2d.cpp Moved Engine and projectSettings. 2022-08-17 15:35:28 +02:00
joints_2d.h Moved Skeleton2D and it's related classes into a module. 2022-08-28 13:57:25 +02:00
light_2d.cpp Also renamed the files. 2022-08-19 21:24:36 +02:00
light_2d.h Ported: Fix editor-only visibility for lights 2022-07-29 19:28:33 +02:00
light_occluder_2d.cpp Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files. 2022-08-19 20:50:20 +02:00
light_occluder_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
line_2d.cpp Backport fixes to documentation for paths, curves and navigation servers 2022-09-16 13:07:20 +02:00
line_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
line_builder.cpp Fix Line2D UVs when using BOX end cap mode 2023-03-12 12:45:31 +01:00
line_builder.h Clang format all files. 2022-03-18 19:00:13 +01:00
listener_2d.cpp Move lots of includes from the h files to cpp files in files under scene/2d. 2022-03-16 20:29:43 +01:00
listener_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
mesh_instance_2d.cpp Moved more includes to cpp files. 2022-03-17 19:35:23 +01:00
mesh_instance_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
multimesh_instance_2d.cpp Move lots of includes from the h files to cpp files in files under scene/2d. 2022-03-16 20:29:43 +01:00
multimesh_instance_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
navigation_2d.cpp Fix typos with codespell. 2022-12-22 19:51:25 +01:00
navigation_2d.h Ported: [3.5] Update NavigationServer backport 2022-07-28 22:34:28 +02:00
navigation_agent_2d.cpp Make NavigationAgent target_location a property 2022-12-22 14:42:05 +01:00
navigation_agent_2d.h Ported: Add NavigationAgent desired path distance - smix8 2022-07-29 11:36:09 +02:00
navigation_obstacle_2d.cpp Fix NavigationObstacle not registering to default navigation map 2022-10-08 17:04:14 +02:00
navigation_obstacle_2d.h Ported: Make Navigation Agents and Obstacles respect parent process mode 2022-07-27 20:07:55 +02:00
navigation_polygon.cpp Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
navigation_polygon.h Moved Object related classes under core/object. 2022-08-17 13:45:14 +02:00
node_2d.cpp Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-10 15:55:34 +02:00
node_2d.h Ported from godot 4: Fix Viewport root order after Node2D raise 2023-04-10 11:42:15 +02:00
parallax_background.cpp Ported: Add Vector2/3 linking to more properties 2022-12-22 18:52:47 +01:00
parallax_background.h Clang format all files. 2022-03-18 19:00:13 +01:00
parallax_layer.cpp Ported: Add Vector2/3 linking to more properties 2022-12-22 18:52:47 +01:00
parallax_layer.h Clang format all files. 2022-03-18 19:00:13 +01:00
path_2d.cpp Moved Engine and projectSettings. 2022-08-17 15:35:28 +02:00
path_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
physics_body_2d.cpp Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
physics_body_2d.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
polygon_2d.cpp Ported: Add Vector2/3 linking to more properties 2022-12-22 18:52:47 +01:00
polygon_2d.h Moved Skeleton2D and it's related classes into a module. 2022-08-28 13:57:25 +02:00
position_2d.cpp Moved Engine and projectSettings. 2022-08-17 15:35:28 +02:00
position_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
ray_cast_2d.cpp Add error messages for collision exception functions 2023-03-12 14:24:56 +01:00
ray_cast_2d.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
remote_transform_2d.cpp Added godot with all my currently used engine modules. 2022-03-15 13:29:32 +01:00
remote_transform_2d.h Clang format all files. 2022-03-18 19:00:13 +01:00
SCsub Added godot with all my currently used engine modules. 2022-03-15 13:29:32 +01:00
shape_cast_2d.cpp Add error messages for collision exception functions 2023-03-12 14:24:56 +01:00
shape_cast_2d.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
sprite.cpp Clang format all files. 2022-03-18 19:00:13 +01:00
sprite.h Moved Object related classes under core/object. 2022-08-17 13:45:14 +02:00
touch_screen_button.cpp Moved base input related classes to core/input. 2022-08-17 17:02:24 +02:00
touch_screen_button.h Moved Object related classes under core/object. 2022-08-17 13:45:14 +02:00
visibility_notifier_2d.cpp Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
visibility_notifier_2d.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
y_sort.cpp Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files. 2022-08-19 20:50:20 +02:00
y_sort.h Clang format all files. 2022-03-18 19:00:13 +01:00