Explicitly include scene_tree.h where used

Pre-requisite before removing `scene_tree.h` from `node.h`
which has cascading consequences on most of the codebase.
This commit is contained in:
Rémi Verschelde 2026-03-05 10:43:25 +01:00
parent fe6f78a4c7
commit 18edfa5245
No known key found for this signature in database
GPG key ID: C3336907360768E1
70 changed files with 70 additions and 0 deletions

View file

@ -44,6 +44,7 @@
#include "scene/gui/check_button.h"
#include "scene/gui/grid_container.h"
#include "scene/gui/label.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/packed_scene.h"
#include "servers/display/display_server.h"

View file

@ -42,6 +42,7 @@
#include "editor/inspector/editor_context_menu_plugin.h"
#include "editor/inspector/multi_node_edit.h"
#include "editor/plugins/editor_plugin.h"
#include "scene/main/scene_tree.h"
#include "scene/property_utils.h"
#include "scene/resources/packed_scene.h"

View file

@ -162,6 +162,7 @@
#include "scene/gui/rich_text_label.h"
#include "scene/gui/split_container.h"
#include "scene/gui/tab_container.h"
#include "scene/main/scene_tree.h"
#include "scene/main/timer.h"
#include "scene/main/window.h"
#include "scene/property_utils.h"

View file

@ -31,6 +31,7 @@
#include "editor_title_bar.h"
#include "core/object/callable_mp.h"
#include "scene/main/scene_tree.h"
#include "servers/display/display_server.h"
void EditorTitleBar::gui_input(const Ref<InputEvent> &p_event) {

View file

@ -36,6 +36,7 @@
#include "editor/themes/editor_scale.h"
#include "main/main.h"
#include "scene/gui/panel_container.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "servers/display/display_server.h"

View file

@ -66,6 +66,7 @@
#include "scene/gui/panel_container.h"
#include "scene/gui/rich_text_label.h"
#include "scene/gui/separator.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/theme/theme_db.h"
#include "servers/display/display_server.h"

View file

@ -33,6 +33,7 @@
#include "scene/3d/physics/collision_object_3d.h"
#include "scene/3d/physics/collision_polygon_3d.h"
#include "scene/3d/physics/collision_shape_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/surface_tool.h"
CollisionObject3DGizmoPlugin::CollisionObject3DGizmoPlugin() {

View file

@ -31,6 +31,7 @@
#include "ray_cast_3d_gizmo_plugin.h"
#include "scene/3d/physics/ray_cast_3d.h"
#include "scene/main/scene_tree.h"
RayCast3DGizmoPlugin::RayCast3DGizmoPlugin() {
const Color gizmo_color = SceneTree::get_singleton()->get_debug_collisions_color();

View file

@ -31,6 +31,7 @@
#include "shape_cast_3d_gizmo_plugin.h"
#include "scene/3d/physics/shape_cast_3d.h"
#include "scene/main/scene_tree.h"
ShapeCast3DGizmoPlugin::ShapeCast3DGizmoPlugin() {
const Color gizmo_color = SceneTree::get_singleton()->get_debug_collisions_color();

View file

@ -32,6 +32,7 @@
#include "editor/editor_undo_redo_manager.h"
#include "scene/3d/physics/soft_body_3d.h"
#include "scene/main/scene_tree.h"
SoftBody3DGizmoPlugin::SoftBody3DGizmoPlugin() {
Color gizmo_color = SceneTree::get_singleton()->get_debug_collisions_color();

View file

@ -31,6 +31,7 @@
#include "spring_arm_3d_gizmo_plugin.h"
#include "scene/3d/physics/spring_arm_3d.h"
#include "scene/main/scene_tree.h"
void SpringArm3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) {
SpringArm3D *spring_arm = Object::cast_to<SpringArm3D>(p_gizmo->get_node_3d());

View file

@ -31,6 +31,7 @@
#include "vehicle_body_3d_gizmo_plugin.h"
#include "scene/3d/physics/vehicle_body_3d.h"
#include "scene/main/scene_tree.h"
VehicleWheel3DGizmoPlugin::VehicleWheel3DGizmoPlugin() {
Color gizmo_color = SceneTree::get_singleton()->get_debug_collisions_color();

View file

@ -42,6 +42,7 @@
#include "editor/settings/editor_settings.h"
#include "scene/gui/dialogs.h"
#include "scene/gui/menu_button.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/curve.h"
String Path3DGizmo::get_handle_name(int p_id, bool p_secondary) const {

View file

@ -45,6 +45,7 @@
#include "scene/gui/separator.h"
#include "scene/gui/spin_box.h"
#include "scene/gui/tab_container.h"
#include "scene/main/scene_tree.h"
#include "modules/regex/regex.h"

View file

@ -32,6 +32,7 @@
#include "../csg.h"
#include "../csg_shape.h"
#include "scene/main/scene_tree.h"
#include "tests/test_macros.h"

View file

@ -38,6 +38,7 @@
#include "editor/import/3d/resource_importer_scene.h"
#include "scene/3d/mesh_instance_3d.h"
#include "scene/3d/skeleton_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/3d/primitive_meshes.h"
#include "scene/resources/material.h"

View file

@ -36,6 +36,7 @@
#include "editor/file_system/editor_file_system.h"
#include "editor/file_system/editor_paths.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/image_texture.h"
namespace TestGltf {

View file

@ -35,6 +35,7 @@
#include "core/object/callable_mp.h"
#include "core/object/class_db.h"
#include "core/templates/a_hash_map.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/3d/mesh_library.h"
#include "scene/resources/3d/primitive_meshes.h"
#include "scene/resources/surface_tool.h"

View file

@ -37,6 +37,7 @@
#include "editor/settings/editor_settings.h"
#include "scene/gui/control.h"
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/theme/theme_db.h"
namespace gdmono {

View file

@ -35,6 +35,7 @@
#include "core/io/marshalls.h"
#include "core/object/callable_mp.h"
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
SceneCacheInterface::NodeCache &SceneCacheInterface::_track(Node *p_node) {

View file

@ -37,6 +37,7 @@
#include "core/object/callable_mp.h"
#include "scene/main/multiplayer_api.h"
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
// The RPC meta is composed by a single byte that contains (starting from the least significant bit):

View file

@ -31,6 +31,7 @@
#pragma once
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
#include "tests/test_macros.h"
#include "tests/test_utils.h"

View file

@ -31,6 +31,7 @@
#pragma once
#include "core/object/callable_mp.h"
#include "scene/main/scene_tree.h"
#include "tests/test_macros.h"
#include "tests/test_utils.h"

View file

@ -36,6 +36,7 @@
#include "core/os/time.h"
#include "core/version.h"
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
void SnapshotCollector::initialize() {

View file

@ -34,6 +34,7 @@
#include "core/math/geometry_2d.h"
#include "core/object/callable_mp.h"
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
#include "scene/main/timer.h"
#include "scene/resources/mesh.h"
#include "servers/rendering/rendering_server.h"

View file

@ -35,6 +35,7 @@
#include "core/object/class_db.h"
#include "scene/2d/physics/area_2d.h"
#include "scene/2d/physics/collision_object_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/2d/concave_polygon_shape_2d.h"
#include "scene/resources/2d/convex_polygon_shape_2d.h"

View file

@ -31,6 +31,7 @@
#include "physics_body_2d.h"
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
void PhysicsBody2D::_bind_methods() {
ClassDB::bind_method(D_METHOD("move_and_collide", "motion", "test_only", "safe_margin", "recovery_as_collision"), &PhysicsBody2D::_move, DEFVAL(false), DEFVAL(0.08), DEFVAL(false));

View file

@ -39,6 +39,7 @@
#include "core/templates/a_hash_map.h"
#include "scene/2d/tile_map.h"
#include "scene/gui/control.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/2d/navigation_mesh_source_geometry_data_2d.h"
#include "scene/resources/material.h"
#include "scene/resources/world_2d.h"

View file

@ -35,6 +35,7 @@
#include "core/object/callable_mp.h"
#include "core/object/class_db.h"
#include "scene/3d/visual_instance_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/viewport.h"
#include "scene/property_utils.h"
#include "servers/display/accessibility_server.h"

View file

@ -31,6 +31,7 @@
#pragma once
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/3d/world_3d.h"
class Node3DGizmo : public RefCounted {

View file

@ -33,6 +33,7 @@
#include "core/config/engine.h"
#include "core/object/callable_mp.h"
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/mesh.h"
#include "servers/rendering/rendering_server.h"

View file

@ -33,6 +33,7 @@
#include "core/math/geometry_2d.h"
#include "core/object/class_db.h"
#include "scene/3d/physics/collision_object_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/3d/convex_polygon_shape_3d.h"
void CollisionPolygon3D::_build_polygon() {

View file

@ -35,6 +35,7 @@
#include "scene/3d/mesh_instance_3d.h"
#include "scene/3d/physics/character_body_3d.h"
#include "scene/3d/physics/vehicle_body_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/3d/concave_polygon_shape_3d.h"
#include "scene/resources/3d/convex_polygon_shape_3d.h"
#include "scene/resources/3d/world_boundary_shape_3d.h"

View file

@ -31,6 +31,7 @@
#include "physics_body_3d.h"
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
void PhysicsBody3D::_bind_methods() {
ClassDB::bind_method(D_METHOD("move_and_collide", "motion", "test_only", "safe_margin", "recovery_as_collision", "max_collisions"), &PhysicsBody3D::_move, DEFVAL(false), DEFVAL(0.001), DEFVAL(false), DEFVAL(1));

View file

@ -32,6 +32,7 @@
#include "core/object/class_db.h"
#include "scene/3d/node_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/viewport.h"
void WorldEnvironment::_notification(int p_what) {

View file

@ -34,6 +34,7 @@
#include "core/config/project_settings.h"
#include "core/object/callable_mp.h"
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
#include "scene/main/viewport.h"
#include "servers/xr/xr_interface.h"

View file

@ -44,6 +44,7 @@
#include "scene/debugger/scene_debugger_object.h"
#include "scene/gui/popup_menu.h"
#include "scene/main/canvas_layer.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/mesh.h"
#include "scene/theme/theme_db.h"
#include "servers/rendering/rendering_server.h"

View file

@ -37,6 +37,7 @@ STATIC_ASSERT_INCOMPLETE_TYPE(class, RenderingServer);
#include "core/object/class_db.h"
#include "scene/2d/canvas_group.h"
#include "scene/main/canvas_layer.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/atlas_texture.h"
#include "scene/resources/font.h"

View file

@ -31,6 +31,7 @@
#pragma once
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/resources/texture.h"
#include "servers/rendering/rendering_server_enums.h"
#include "servers/text/text_server.h"

View file

@ -31,6 +31,7 @@
#include "shader_globals_override.h"
#include "core/object/class_db.h"
#include "scene/main/scene_tree.h"
#include "servers/rendering/rendering_server.h"
StringName *ShaderGlobalsOverride::_remap(const StringName &p_name) const {

View file

@ -47,6 +47,7 @@ STATIC_ASSERT_INCOMPLETE_TYPE(class, RenderingServer);
#include "scene/gui/popup_menu.h"
#include "scene/gui/subviewport_container.h"
#include "scene/main/canvas_layer.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/dpi_texture.h"
#include "scene/resources/mesh.h"

View file

@ -40,6 +40,7 @@ STATIC_ASSERT_INCOMPLETE_TYPE(class, RenderingServer);
#include "core/object/class_db.h"
#include "core/os/os.h"
#include "scene/gui/control.h"
#include "scene/main/scene_tree.h"
#include "scene/theme/theme_db.h"
#include "scene/theme/theme_owner.h"
#include "servers/display/accessibility_server.h"

View file

@ -33,6 +33,7 @@
TEST_FORCE_LINK(test_button)
#include "scene/gui/button.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"

View file

@ -33,6 +33,7 @@
TEST_FORCE_LINK(test_camera_2d)
#include "scene/2d/camera_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/viewport.h"
#include "scene/main/window.h"

View file

@ -35,6 +35,7 @@ TEST_FORCE_LINK(test_camera_3d)
#ifndef _3D_DISABLED
#include "scene/3d/camera_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/viewport.h"
#include "scene/main/window.h"

View file

@ -36,6 +36,7 @@ TEST_FORCE_LINK(test_code_edit)
#include "core/input/input_map.h"
#include "scene/gui/code_edit.h"
#include "scene/main/scene_tree.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -35,6 +35,7 @@ TEST_FORCE_LINK(test_color_picker)
#ifndef ADVANCED_GUI_DISABLED
#include "scene/gui/color_picker.h"
#include "scene/main/scene_tree.h"
#include "tests/display_server_mock.h"
namespace TestColorPicker {

View file

@ -35,6 +35,7 @@ TEST_FORCE_LINK(test_control)
#include "core/input/input_map.h" // IWYU pragma: keep // Used by `SEND_GUI_ACTION` macro.
#include "scene/2d/node_2d.h"
#include "scene/gui/control.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -37,6 +37,7 @@ TEST_FORCE_LINK(test_convert_transform_modifier_3d)
#include "core/math/random_number_generator.h"
#include "scene/3d/bone_attachment_3d.h"
#include "scene/3d/convert_transform_modifier_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestConvertTransformModifier3D {

View file

@ -37,6 +37,7 @@ TEST_FORCE_LINK(test_copy_transform_modifier_3d)
#include "core/math/random_number_generator.h"
#include "scene/3d/bone_attachment_3d.h"
#include "scene/3d/copy_transform_modifier_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestCopyTransformModifier3D {

View file

@ -37,6 +37,7 @@ TEST_FORCE_LINK(test_instance_placeholder)
#include "core/io/resource_saver.h"
#include "core/object/class_db.h"
#include "scene/main/instance_placeholder.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/packed_scene.h"
#include "tests/test_utils.h"

View file

@ -38,6 +38,7 @@ TEST_FORCE_LINK(test_navigation_agent_2d)
#include "scene/2d/navigation/navigation_agent_2d.h"
#include "scene/2d/node_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/world_2d.h"

View file

@ -38,6 +38,7 @@ TEST_FORCE_LINK(test_navigation_agent_3d)
#include "scene/3d/navigation/navigation_agent_3d.h"
#include "scene/3d/node_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestNavigationAgent3D {

View file

@ -37,6 +37,7 @@ TEST_FORCE_LINK(test_navigation_obstacle_2d)
#ifdef MODULE_NAVIGATION_2D_ENABLED
#include "scene/2d/navigation/navigation_obstacle_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/world_2d.h"

View file

@ -37,6 +37,7 @@ TEST_FORCE_LINK(test_navigation_obstacle_3d)
#ifdef MODULE_NAVIGATION_3D_ENABLED
#include "scene/3d/navigation/navigation_obstacle_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestNavigationObstacle3D {

View file

@ -38,6 +38,7 @@ TEST_FORCE_LINK(test_navigation_region_3d)
#include "scene/3d/mesh_instance_3d.h"
#include "scene/3d/navigation/navigation_region_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/3d/primitive_meshes.h"

View file

@ -36,6 +36,7 @@ TEST_FORCE_LINK(test_node)
#include "core/io/resource_saver.h"
#include "core/object/class_db.h"
#include "scene/main/node.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/packed_scene.h"
#include "tests/test_utils.h"

View file

@ -33,6 +33,7 @@
TEST_FORCE_LINK(test_node_2d)
#include "scene/2d/node_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestNode2D {

View file

@ -33,6 +33,7 @@
TEST_FORCE_LINK(test_path_follow_2d)
#include "scene/2d/path_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestPathFollow2D {

View file

@ -35,6 +35,7 @@ TEST_FORCE_LINK(test_path_follow_3d)
#ifndef _3D_DISABLED
#include "scene/3d/path_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
namespace TestPathFollow3D {

View file

@ -35,6 +35,7 @@ TEST_FORCE_LINK(test_split_container)
#ifndef ADVANCED_GUI_DISABLED
#include "scene/gui/split_container.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -35,6 +35,7 @@ TEST_FORCE_LINK(test_tab_bar)
#ifndef ADVANCED_GUI_DISABLED
#include "scene/gui/tab_bar.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -36,6 +36,7 @@ TEST_FORCE_LINK(test_tab_container)
#include "scene/gui/box_container.h"
#include "scene/gui/tab_container.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -36,6 +36,7 @@ TEST_FORCE_LINK(test_text_edit)
#include "core/input/input_map.h"
#include "scene/gui/text_edit.h"
#include "scene/main/scene_tree.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -32,6 +32,7 @@
TEST_FORCE_LINK(test_timer)
#include "scene/main/scene_tree.h"
#include "scene/main/timer.h"
#include "scene/main/window.h"
#include "tests/signal_watcher.h"

View file

@ -37,6 +37,7 @@ TEST_FORCE_LINK(test_viewport)
#include "scene/gui/control.h"
#include "scene/gui/subviewport_container.h"
#include "scene/main/canvas_layer.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"
#include "tests/signal_watcher.h"

View file

@ -34,6 +34,7 @@ TEST_FORCE_LINK(test_window)
#include "core/input/input_map.h" // IWYU pragma: keep // Used by `SEND_GUI_MOUSE_MOTION_EVENT` macro.
#include "scene/gui/control.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "tests/display_server_mock.h"

View file

@ -38,6 +38,7 @@ TEST_FORCE_LINK(test_navigation_server_2d)
#include "core/object/callable_mp.h"
#include "scene/2d/polygon_2d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "servers/navigation_2d/navigation_server_2d.h"
#include "tests/signal_watcher.h"

View file

@ -39,6 +39,7 @@ TEST_FORCE_LINK(test_navigation_server_3d)
#include "core/object/callable_mp.h"
#include "core/object/class_db.h"
#include "scene/3d/mesh_instance_3d.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/resources/3d/primitive_meshes.h"
#include "servers/navigation_3d/navigation_server_3d.h"

View file

@ -36,6 +36,7 @@
#include "core/io/dir_access.h"
#include "core/os/os.h"
#include "core/string/translation_server.h"
#include "scene/main/scene_tree.h"
#include "scene/main/window.h"
#include "scene/theme/theme_db.h"
#include "servers/audio/audio_server.h"