Ver código fonte

Move 2D-only resources to their own folder

Aaron Franke 4 anos atrás
pai
commit
1cb531ddb6
65 arquivos alterados com 79 adições e 73 exclusões
  1. 8 8
      editor/plugins/collision_shape_2d_editor_plugin.cpp
  2. 1 1
      editor/plugins/tiles/atlas_merging_dialog.h
  3. 1 1
      editor/plugins/tiles/tile_atlas_view.h
  4. 1 1
      editor/plugins/tiles/tile_set_atlas_source_editor.h
  5. 1 1
      editor/plugins/tiles/tile_set_editor.h
  6. 1 1
      editor/plugins/tiles/tile_set_scenes_collection_source_editor.h
  7. 1 1
      editor/plugins/tiles/tiles_editor_plugin.cpp
  8. 5 5
      modules/navigation/2d/nav_mesh_generator_2d.cpp
  9. 1 1
      scene/2d/collision_object_2d.h
  10. 2 2
      scene/2d/collision_polygon_2d.cpp
  11. 2 2
      scene/2d/collision_shape_2d.cpp
  12. 1 1
      scene/2d/collision_shape_2d.h
  13. 1 1
      scene/2d/shape_cast_2d.cpp
  14. 1 1
      scene/2d/shape_cast_2d.h
  15. 1 1
      scene/2d/skeleton_2d.h
  16. 1 1
      scene/2d/tile_map.h
  17. 1 1
      scene/2d/tile_map_layer.h
  18. 1 1
      scene/2d/tile_map_layer_group.cpp
  19. 1 1
      scene/2d/touch_screen_button.h
  20. 19 19
      scene/register_scene_types.cpp
  21. 6 0
      scene/resources/2d/SCsub
  22. 0 0
      scene/resources/2d/capsule_shape_2d.cpp
  23. 1 1
      scene/resources/2d/capsule_shape_2d.h
  24. 0 0
      scene/resources/2d/circle_shape_2d.cpp
  25. 1 1
      scene/resources/2d/circle_shape_2d.h
  26. 0 0
      scene/resources/2d/concave_polygon_shape_2d.cpp
  27. 1 1
      scene/resources/2d/concave_polygon_shape_2d.h
  28. 0 0
      scene/resources/2d/convex_polygon_shape_2d.cpp
  29. 1 1
      scene/resources/2d/convex_polygon_shape_2d.h
  30. 0 0
      scene/resources/2d/polygon_path_finder.cpp
  31. 0 0
      scene/resources/2d/polygon_path_finder.h
  32. 0 0
      scene/resources/2d/rectangle_shape_2d.cpp
  33. 1 1
      scene/resources/2d/rectangle_shape_2d.h
  34. 0 0
      scene/resources/2d/segment_shape_2d.cpp
  35. 1 1
      scene/resources/2d/segment_shape_2d.h
  36. 0 0
      scene/resources/2d/separation_ray_shape_2d.cpp
  37. 1 1
      scene/resources/2d/separation_ray_shape_2d.h
  38. 0 0
      scene/resources/2d/shape_2d.cpp
  39. 0 0
      scene/resources/2d/shape_2d.h
  40. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d.cpp
  41. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d.h
  42. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp
  43. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h
  44. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.cpp
  45. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h
  46. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp
  47. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h
  48. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_lookat.cpp
  49. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h
  50. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp
  51. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h
  52. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.cpp
  53. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h
  54. 0 0
      scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp
  55. 1 1
      scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h
  56. 0 0
      scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp
  57. 1 1
      scene/resources/2d/skeleton/skeleton_modification_stack_2d.h
  58. 0 0
      scene/resources/2d/tile_set.compat.inc
  59. 0 1
      scene/resources/2d/tile_set.cpp
  60. 1 3
      scene/resources/2d/tile_set.h
  61. 0 0
      scene/resources/2d/world_boundary_shape_2d.cpp
  62. 1 1
      scene/resources/2d/world_boundary_shape_2d.h
  63. 2 0
      scene/resources/SCsub
  64. 1 0
      scu_builders.py
  65. 1 1
      tests/scene/test_viewport.h

+ 8 - 8
editor/plugins/collision_shape_2d_editor_plugin.cpp

@@ -35,14 +35,14 @@
 #include "editor/editor_node.h"
 #include "editor/editor_settings.h"
 #include "editor/editor_undo_redo_manager.h"
-#include "scene/resources/capsule_shape_2d.h"
-#include "scene/resources/circle_shape_2d.h"
-#include "scene/resources/concave_polygon_shape_2d.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
-#include "scene/resources/rectangle_shape_2d.h"
-#include "scene/resources/segment_shape_2d.h"
-#include "scene/resources/separation_ray_shape_2d.h"
-#include "scene/resources/world_boundary_shape_2d.h"
+#include "scene/resources/2d/capsule_shape_2d.h"
+#include "scene/resources/2d/circle_shape_2d.h"
+#include "scene/resources/2d/concave_polygon_shape_2d.h"
+#include "scene/resources/2d/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/rectangle_shape_2d.h"
+#include "scene/resources/2d/segment_shape_2d.h"
+#include "scene/resources/2d/separation_ray_shape_2d.h"
+#include "scene/resources/2d/world_boundary_shape_2d.h"
 #include "scene/scene_string_names.h"
 
 CollisionShape2DEditor::CollisionShape2DEditor() {

+ 1 - 1
editor/plugins/tiles/atlas_merging_dialog.h

@@ -35,7 +35,7 @@
 #include "scene/gui/dialogs.h"
 #include "scene/gui/item_list.h"
 #include "scene/gui/texture_rect.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 class EditorFileDialog;
 class EditorPropertyVector2i;

+ 1 - 1
editor/plugins/tiles/tile_atlas_view.h

@@ -37,7 +37,7 @@
 #include "scene/gui/center_container.h"
 #include "scene/gui/label.h"
 #include "scene/gui/margin_container.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 class ViewPanner;
 

+ 1 - 1
editor/plugins/tiles/tile_set_atlas_source_editor.h

@@ -35,7 +35,7 @@
 #include "tile_data_editors.h"
 
 #include "scene/gui/split_container.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 class Popup;
 class TileSet;

+ 1 - 1
editor/plugins/tiles/tile_set_editor.h

@@ -33,7 +33,7 @@
 
 #include "atlas_merging_dialog.h"
 #include "scene/gui/tab_bar.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 #include "tile_proxies_manager_dialog.h"
 #include "tile_set_atlas_source_editor.h"
 #include "tile_set_scenes_collection_source_editor.h"

+ 1 - 1
editor/plugins/tiles/tile_set_scenes_collection_source_editor.h

@@ -33,7 +33,7 @@
 
 #include "editor/editor_inspector.h"
 #include "scene/gui/box_container.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 class Button;
 class ItemList;

+ 1 - 1
editor/plugins/tiles/tiles_editor_plugin.cpp

@@ -47,8 +47,8 @@
 #include "scene/gui/button.h"
 #include "scene/gui/control.h"
 #include "scene/gui/separator.h"
+#include "scene/resources/2d/tile_set.h"
 #include "scene/resources/image_texture.h"
-#include "scene/resources/tile_set.h"
 
 TilesEditorUtils *TilesEditorUtils::singleton = nullptr;
 TileMapEditorPlugin *tile_map_plugin_singleton = nullptr;

+ 5 - 5
modules/navigation/2d/nav_mesh_generator_2d.cpp

@@ -38,13 +38,13 @@
 #include "scene/2d/physics_body_2d.h"
 #include "scene/2d/polygon_2d.h"
 #include "scene/2d/tile_map.h"
-#include "scene/resources/capsule_shape_2d.h"
-#include "scene/resources/circle_shape_2d.h"
-#include "scene/resources/concave_polygon_shape_2d.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/capsule_shape_2d.h"
+#include "scene/resources/2d/circle_shape_2d.h"
+#include "scene/resources/2d/concave_polygon_shape_2d.h"
+#include "scene/resources/2d/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/rectangle_shape_2d.h"
 #include "scene/resources/navigation_mesh_source_geometry_data_2d.h"
 #include "scene/resources/navigation_polygon.h"
-#include "scene/resources/rectangle_shape_2d.h"
 
 #include "thirdparty/clipper2/include/clipper2/clipper.h"
 #include "thirdparty/misc/polypartition.h"

+ 1 - 1
scene/2d/collision_object_2d.h

@@ -33,7 +33,7 @@
 
 #include "scene/2d/node_2d.h"
 #include "scene/main/viewport.h"
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 #include "servers/physics_server_2d.h"
 
 class CollisionObject2D : public Node2D {

+ 2 - 2
scene/2d/collision_polygon_2d.cpp

@@ -33,8 +33,8 @@
 #include "collision_object_2d.h"
 #include "core/math/geometry_2d.h"
 #include "scene/2d/area_2d.h"
-#include "scene/resources/concave_polygon_shape_2d.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/concave_polygon_shape_2d.h"
+#include "scene/resources/2d/convex_polygon_shape_2d.h"
 
 #include "thirdparty/misc/polypartition.h"
 

+ 2 - 2
scene/2d/collision_shape_2d.cpp

@@ -32,8 +32,8 @@
 
 #include "collision_object_2d.h"
 #include "scene/2d/area_2d.h"
-#include "scene/resources/concave_polygon_shape_2d.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/concave_polygon_shape_2d.h"
+#include "scene/resources/2d/convex_polygon_shape_2d.h"
 
 void CollisionShape2D::_shape_changed() {
 	queue_redraw();

+ 1 - 1
scene/2d/collision_shape_2d.h

@@ -32,7 +32,7 @@
 #define COLLISION_SHAPE_2D_H
 
 #include "scene/2d/node_2d.h"
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class CollisionObject2D;
 

+ 1 - 1
scene/2d/shape_cast_2d.cpp

@@ -33,7 +33,7 @@
 #include "core/config/engine.h"
 #include "scene/2d/collision_object_2d.h"
 #include "scene/2d/physics_body_2d.h"
-#include "scene/resources/circle_shape_2d.h"
+#include "scene/resources/2d/circle_shape_2d.h"
 #include "servers/physics_2d/godot_physics_server_2d.h"
 
 void ShapeCast2D::set_target_position(const Vector2 &p_point) {

+ 1 - 1
scene/2d/shape_cast_2d.h

@@ -32,7 +32,7 @@
 #define SHAPE_CAST_2D_H
 
 #include "scene/2d/node_2d.h"
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 #include "scene/resources/world_2d.h"
 
 class CollisionObject2D;

+ 1 - 1
scene/2d/skeleton_2d.h

@@ -32,7 +32,7 @@
 #define SKELETON_2D_H
 
 #include "scene/2d/node_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 class Skeleton2D;
 

+ 1 - 1
scene/2d/tile_map.h

@@ -32,7 +32,7 @@
 #define TILE_MAP_H
 
 #include "scene/2d/tile_map_layer_group.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 class Control;
 class TileMapLayer;

+ 1 - 1
scene/2d/tile_map_layer.h

@@ -32,7 +32,7 @@
 #define TILE_MAP_LAYER_H
 
 #include "scene/2d/tile_map.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 class TileSetAtlasSource;
 

+ 1 - 1
scene/2d/tile_map_layer_group.cpp

@@ -32,7 +32,7 @@
 
 #include "core/core_string_names.h"
 #include "scene/2d/tile_map_layer.h"
-#include "scene/resources/tile_set.h"
+#include "scene/resources/2d/tile_set.h"
 
 #ifdef TOOLS_ENABLED
 

+ 1 - 1
scene/2d/touch_screen_button.h

@@ -32,8 +32,8 @@
 #define TOUCH_SCREEN_BUTTON_H
 
 #include "scene/2d/node_2d.h"
+#include "scene/resources/2d/rectangle_shape_2d.h"
 #include "scene/resources/bit_map.h"
-#include "scene/resources/rectangle_shape_2d.h"
 #include "scene/resources/texture.h"
 
 class TouchScreenButton : public Node2D {

+ 19 - 19
scene/register_scene_types.cpp

@@ -139,6 +139,25 @@
 #include "scene/main/timer.h"
 #include "scene/main/viewport.h"
 #include "scene/main/window.h"
+#include "scene/resources/2d/capsule_shape_2d.h"
+#include "scene/resources/2d/circle_shape_2d.h"
+#include "scene/resources/2d/concave_polygon_shape_2d.h"
+#include "scene/resources/2d/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/polygon_path_finder.h"
+#include "scene/resources/2d/rectangle_shape_2d.h"
+#include "scene/resources/2d/segment_shape_2d.h"
+#include "scene/resources/2d/separation_ray_shape_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_stack_2d.h"
+#include "scene/resources/2d/tile_set.h"
+#include "scene/resources/2d/world_boundary_shape_2d.h"
 #include "scene/resources/animated_texture.h"
 #include "scene/resources/animation_library.h"
 #include "scene/resources/atlas_texture.h"
@@ -148,12 +167,8 @@
 #include "scene/resources/bone_map.h"
 #include "scene/resources/camera_attributes.h"
 #include "scene/resources/camera_texture.h"
-#include "scene/resources/capsule_shape_2d.h"
-#include "scene/resources/circle_shape_2d.h"
 #include "scene/resources/compositor.h"
 #include "scene/resources/compressed_texture.h"
-#include "scene/resources/concave_polygon_shape_2d.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
 #include "scene/resources/curve_texture.h"
 #include "scene/resources/environment.h"
 #include "scene/resources/font.h"
@@ -174,22 +189,9 @@
 #include "scene/resources/particle_process_material.h"
 #include "scene/resources/physics_material.h"
 #include "scene/resources/placeholder_textures.h"
-#include "scene/resources/polygon_path_finder.h"
 #include "scene/resources/portable_compressed_texture.h"
-#include "scene/resources/rectangle_shape_2d.h"
 #include "scene/resources/resource_format_text.h"
-#include "scene/resources/segment_shape_2d.h"
-#include "scene/resources/separation_ray_shape_2d.h"
 #include "scene/resources/shader_include.h"
-#include "scene/resources/skeleton_modification_2d.h"
-#include "scene/resources/skeleton_modification_2d_ccdik.h"
-#include "scene/resources/skeleton_modification_2d_fabrik.h"
-#include "scene/resources/skeleton_modification_2d_jiggle.h"
-#include "scene/resources/skeleton_modification_2d_lookat.h"
-#include "scene/resources/skeleton_modification_2d_physicalbones.h"
-#include "scene/resources/skeleton_modification_2d_stackholder.h"
-#include "scene/resources/skeleton_modification_2d_twoboneik.h"
-#include "scene/resources/skeleton_modification_stack_2d.h"
 #include "scene/resources/skeleton_profile.h"
 #include "scene/resources/sky.h"
 #include "scene/resources/sky_material.h"
@@ -205,14 +207,12 @@
 #include "scene/resources/texture.h"
 #include "scene/resources/texture_rd.h"
 #include "scene/resources/theme.h"
-#include "scene/resources/tile_set.h"
 #include "scene/resources/video_stream.h"
 #include "scene/resources/visual_shader.h"
 #include "scene/resources/visual_shader_nodes.h"
 #include "scene/resources/visual_shader_particle_nodes.h"
 #include "scene/resources/visual_shader_sdf_nodes.h"
 #include "scene/resources/world_2d.h"
-#include "scene/resources/world_boundary_shape_2d.h"
 #include "scene/scene_string_names.h"
 #include "scene/theme/theme_db.h"
 

+ 6 - 0
scene/resources/2d/SCsub

@@ -0,0 +1,6 @@
+#!/usr/bin/env python
+
+Import("env")
+
+env.add_source_files(env.scene_sources, "*.cpp")
+env.add_source_files(env.scene_sources, "skeleton/*.cpp")

+ 0 - 0
scene/resources/capsule_shape_2d.cpp → scene/resources/2d/capsule_shape_2d.cpp


+ 1 - 1
scene/resources/capsule_shape_2d.h → scene/resources/2d/capsule_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef CAPSULE_SHAPE_2D_H
 #define CAPSULE_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class CapsuleShape2D : public Shape2D {
 	GDCLASS(CapsuleShape2D, Shape2D);

+ 0 - 0
scene/resources/circle_shape_2d.cpp → scene/resources/2d/circle_shape_2d.cpp


+ 1 - 1
scene/resources/circle_shape_2d.h → scene/resources/2d/circle_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef CIRCLE_SHAPE_2D_H
 #define CIRCLE_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class CircleShape2D : public Shape2D {
 	GDCLASS(CircleShape2D, Shape2D);

+ 0 - 0
scene/resources/concave_polygon_shape_2d.cpp → scene/resources/2d/concave_polygon_shape_2d.cpp


+ 1 - 1
scene/resources/concave_polygon_shape_2d.h → scene/resources/2d/concave_polygon_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef CONCAVE_POLYGON_SHAPE_2D_H
 #define CONCAVE_POLYGON_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class ConcavePolygonShape2D : public Shape2D {
 	GDCLASS(ConcavePolygonShape2D, Shape2D);

+ 0 - 0
scene/resources/convex_polygon_shape_2d.cpp → scene/resources/2d/convex_polygon_shape_2d.cpp


+ 1 - 1
scene/resources/convex_polygon_shape_2d.h → scene/resources/2d/convex_polygon_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef CONVEX_POLYGON_SHAPE_2D_H
 #define CONVEX_POLYGON_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class ConvexPolygonShape2D : public Shape2D {
 	GDCLASS(ConvexPolygonShape2D, Shape2D);

+ 0 - 0
scene/resources/polygon_path_finder.cpp → scene/resources/2d/polygon_path_finder.cpp


+ 0 - 0
scene/resources/polygon_path_finder.h → scene/resources/2d/polygon_path_finder.h


+ 0 - 0
scene/resources/rectangle_shape_2d.cpp → scene/resources/2d/rectangle_shape_2d.cpp


+ 1 - 1
scene/resources/rectangle_shape_2d.h → scene/resources/2d/rectangle_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef RECTANGLE_SHAPE_2D_H
 #define RECTANGLE_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class RectangleShape2D : public Shape2D {
 	GDCLASS(RectangleShape2D, Shape2D);

+ 0 - 0
scene/resources/segment_shape_2d.cpp → scene/resources/2d/segment_shape_2d.cpp


+ 1 - 1
scene/resources/segment_shape_2d.h → scene/resources/2d/segment_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef SEGMENT_SHAPE_2D_H
 #define SEGMENT_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class SegmentShape2D : public Shape2D {
 	GDCLASS(SegmentShape2D, Shape2D);

+ 0 - 0
scene/resources/separation_ray_shape_2d.cpp → scene/resources/2d/separation_ray_shape_2d.cpp


+ 1 - 1
scene/resources/separation_ray_shape_2d.h → scene/resources/2d/separation_ray_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef SEPARATION_RAY_SHAPE_2D_H
 #define SEPARATION_RAY_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class SeparationRayShape2D : public Shape2D {
 	GDCLASS(SeparationRayShape2D, Shape2D);

+ 0 - 0
scene/resources/shape_2d.cpp → scene/resources/2d/shape_2d.cpp


+ 0 - 0
scene/resources/shape_2d.h → scene/resources/2d/shape_2d.h


+ 0 - 0
scene/resources/skeleton_modification_2d.cpp → scene/resources/2d/skeleton/skeleton_modification_2d.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d.h → scene/resources/2d/skeleton/skeleton_modification_2d.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_stack_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_stack_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2D

+ 0 - 0
scene/resources/skeleton_modification_2d_ccdik.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_ccdik.h → scene/resources/2d/skeleton/skeleton_modification_2d_ccdik.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_CCDIK_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DCCDIK

+ 0 - 0
scene/resources/skeleton_modification_2d_fabrik.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_fabrik.h → scene/resources/2d/skeleton/skeleton_modification_2d_fabrik.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_FABRIK_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DFABRIK

+ 0 - 0
scene/resources/skeleton_modification_2d_jiggle.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_jiggle.h → scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_JIGGLE_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DJIGGLE

+ 0 - 0
scene/resources/skeleton_modification_2d_lookat.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_lookat.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_lookat.h → scene/resources/2d/skeleton/skeleton_modification_2d_lookat.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_LOOKAT_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DLookAt

+ 0 - 0
scene/resources/skeleton_modification_2d_physicalbones.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_physicalbones.h → scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_PHYSICALBONES_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DJIGGLE

+ 0 - 0
scene/resources/skeleton_modification_2d_stackholder.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_stackholder.h → scene/resources/2d/skeleton/skeleton_modification_2d_stackholder.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_STACKHOLDER_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DJIGGLE

+ 0 - 0
scene/resources/skeleton_modification_2d_twoboneik.cpp → scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.cpp


+ 1 - 1
scene/resources/skeleton_modification_2d_twoboneik.h → scene/resources/2d/skeleton/skeleton_modification_2d_twoboneik.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_2D_TWOBONEIK_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModification2DJIGGLE

+ 0 - 0
scene/resources/skeleton_modification_stack_2d.cpp → scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp


+ 1 - 1
scene/resources/skeleton_modification_stack_2d.h → scene/resources/2d/skeleton/skeleton_modification_stack_2d.h

@@ -32,7 +32,7 @@
 #define SKELETON_MODIFICATION_STACK_2D_H
 
 #include "scene/2d/skeleton_2d.h"
-#include "scene/resources/skeleton_modification_2d.h"
+#include "scene/resources/2d/skeleton/skeleton_modification_2d.h"
 
 ///////////////////////////////////////
 // SkeletonModificationStack2D

+ 0 - 0
scene/resources/tile_set.compat.inc → scene/resources/2d/tile_set.compat.inc


+ 0 - 1
scene/resources/tile_set.cpp → scene/resources/2d/tile_set.cpp

@@ -36,7 +36,6 @@
 #include "core/templates/local_vector.h"
 #include "core/templates/rb_set.h"
 #include "scene/gui/control.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
 #include "scene/resources/image_texture.h"
 #include "servers/navigation_server_2d.h"
 

+ 1 - 3
scene/resources/tile_set.h → scene/resources/2d/tile_set.h

@@ -37,13 +37,11 @@
 #include "core/templates/rb_set.h"
 #include "scene/2d/light_occluder_2d.h"
 #include "scene/main/canvas_item.h"
-#include "scene/resources/concave_polygon_shape_2d.h"
-#include "scene/resources/convex_polygon_shape_2d.h"
+#include "scene/resources/2d/convex_polygon_shape_2d.h"
 #include "scene/resources/image_texture.h"
 #include "scene/resources/navigation_polygon.h"
 #include "scene/resources/packed_scene.h"
 #include "scene/resources/physics_material.h"
-#include "scene/resources/shape_2d.h"
 
 #ifndef DISABLE_DEPRECATED
 #include "scene/resources/shader.h"

+ 0 - 0
scene/resources/world_boundary_shape_2d.cpp → scene/resources/2d/world_boundary_shape_2d.cpp


+ 1 - 1
scene/resources/world_boundary_shape_2d.h → scene/resources/2d/world_boundary_shape_2d.h

@@ -31,7 +31,7 @@
 #ifndef WORLD_BOUNDARY_SHAPE_2D_H
 #define WORLD_BOUNDARY_SHAPE_2D_H
 
-#include "scene/resources/shape_2d.h"
+#include "scene/resources/2d/shape_2d.h"
 
 class WorldBoundaryShape2D : public Shape2D {
 	GDCLASS(WorldBoundaryShape2D, Shape2D);

+ 2 - 0
scene/resources/SCsub

@@ -22,3 +22,5 @@ env.scene_sources += scene_obj
 
 # Needed to force rebuilding the scene files when the thirdparty code is updated.
 env.Depends(scene_obj, thirdparty_obj)
+
+SConscript("2d/SCsub")

+ 1 - 0
scu_builders.py

@@ -315,6 +315,7 @@ def generate_scu_files(max_includes_per_scu):
     process_folder(["scene/gui"])
     process_folder(["scene/main"])
     process_folder(["scene/resources"])
+    process_folder(["scene/resources/2d"])
 
     process_folder(["servers"])
     process_folder(["servers/rendering"])

+ 1 - 1
tests/scene/test_viewport.h

@@ -37,7 +37,7 @@
 #include "scene/gui/subviewport_container.h"
 #include "scene/main/canvas_layer.h"
 #include "scene/main/window.h"
-#include "scene/resources/rectangle_shape_2d.h"
+#include "scene/resources/2d/rectangle_shape_2d.h"
 
 #include "tests/test_macros.h"