From 2ce53f2b9ec2aa3766d5433591e1ed99a56aa819 Mon Sep 17 00:00:00 2001 From: Relintai Date: Sat, 19 Mar 2022 00:01:30 +0100 Subject: [PATCH] Ran include-what-you-use on the classes in the editor/ floder. --- editor/animation_bezier_editor.cpp | 24 +++++++++ editor/animation_bezier_editor.h | 21 ++++++++ editor/animation_track_editor.cpp | 49 +++++++++++++++++++ editor/animation_track_editor.h | 40 +++++++++++++++ editor/animation_track_editor_plugins.cpp | 17 ++++++- editor/animation_track_editor_plugins.h | 11 +++++ editor/array_property_edit.cpp | 5 ++ editor/array_property_edit.h | 9 ++++ editor/audio_stream_preview.cpp | 10 ++++ editor/audio_stream_preview.h | 7 +++ editor/code_editor.cpp | 28 ++++++++++- editor/code_editor.h | 19 ++++++++ editor/connections_dialog.cpp | 37 +++++++++++++- editor/connections_dialog.h | 21 ++++++++ editor/create_dialog.cpp | 23 ++++++++- editor/create_dialog.h | 19 ++++++++ editor/dependency_editor.cpp | 26 +++++++++- editor/dependency_editor.h | 13 +++++ editor/dictionary_property_edit.cpp | 6 +++ editor/dictionary_property_edit.h | 9 ++++ editor/doc/doc_data.cpp | 14 +++++- editor/doc/doc_data.h | 3 ++ editor/editor_about.cpp | 24 ++++++++- editor/editor_about.h | 10 +++- editor/editor_atlas_packer.cpp | 5 ++ editor/editor_atlas_packer.h | 4 +- editor/editor_audio_buses.cpp | 32 +++++++++++- editor/editor_audio_buses.h | 22 +++++++++ editor/editor_autoload_settings.cpp | 25 ++++++++++ editor/editor_autoload_settings.h | 15 +++++- editor/editor_data.cpp | 12 ++++- editor/editor_data.h | 20 ++++++++ editor/editor_dir_dialog.cpp | 17 +++++-- editor/editor_dir_dialog.h | 9 ++++ editor/editor_export.cpp | 11 ++++- editor/editor_export.h | 14 ++++++ editor/editor_file_dialog.cpp | 29 +++++++++-- editor/editor_file_dialog.h | 18 +++++++ editor/editor_file_system.cpp | 14 ++++++ editor/editor_file_system.h | 11 ++++- editor/editor_folding.cpp | 10 ++++ editor/editor_folding.h | 8 +++ editor/editor_fonts.cpp | 6 ++- editor/editor_fonts.h | 3 ++ editor/editor_help.cpp | 24 +++++++++ editor/editor_help.h | 17 +++++++ editor/editor_help_search.cpp | 20 ++++++++ editor/editor_help_search.h | 18 +++++++ editor/editor_inspector.cpp | 30 +++++++++++- editor/editor_inspector.h | 23 +++++++++ editor/editor_layouts_dialog.cpp | 10 ++++ editor/editor_layouts_dialog.h | 3 ++ editor/editor_log.cpp | 16 +++++- editor/editor_log.h | 8 +++ editor/editor_network_profiler.cpp | 14 +++++- editor/editor_network_profiler.h | 9 ++++ editor/editor_node.cpp | 59 +++++++++++++++++------ editor/editor_node.h | 48 ++++++++++++++++++ editor/editor_path.cpp | 20 ++++++++ editor/editor_path.h | 8 +++ editor/editor_plugin.cpp | 35 ++++++++++++++ editor/editor_plugin.h | 26 ++++++++++ editor/editor_plugin_settings.cpp | 15 +++++- editor/editor_plugin_settings.h | 8 +++ editor/editor_profiler.cpp | 18 ++++++- editor/editor_profiler.h | 20 ++++++++ editor/editor_properties.cpp | 50 ++++++++++++++++++- editor/editor_properties.h | 31 ++++++++++++ editor/editor_properties_array_dict.cpp | 22 +++++++++ editor/editor_properties_array_dict.h | 16 ++++++ editor/editor_property_name_processor.cpp | 2 + editor/editor_property_name_processor.h | 3 ++ editor/editor_resource_picker.cpp | 34 ++++++++++++- editor/editor_resource_picker.h | 23 +++++++++ editor/editor_resource_preview.cpp | 10 ++++ editor/editor_resource_preview.h | 12 +++++ editor/editor_run.cpp | 9 +++- editor/editor_run.h | 4 ++ editor/editor_run_native.cpp | 12 +++++ editor/editor_run_native.h | 4 ++ editor/editor_run_script.cpp | 8 +++ editor/editor_run_script.h | 5 ++ editor/editor_scale.cpp | 2 - editor/editor_sectioned_inspector.cpp | 14 +++++- editor/editor_sectioned_inspector.h | 8 +++ editor/editor_settings.cpp | 19 +++++++- editor/editor_settings.h | 11 ++++- editor/editor_spin_slider.cpp | 24 ++++++++- editor/editor_spin_slider.h | 9 ++++ editor/editor_sub_scene.cpp | 16 +++++- editor/editor_sub_scene.h | 9 ++++ editor/editor_themes.cpp | 19 +++++++- editor/editor_themes.h | 3 ++ editor/editor_translation.cpp | 4 ++ editor/export_template_manager.cpp | 33 +++++++++++-- editor/export_template_manager.h | 14 ++++++ editor/filesystem_dock.cpp | 35 ++++++++++++++ editor/filesystem_dock.h | 33 +++++++++++-- editor/find_in_files.cpp | 16 ++++++ editor/find_in_files.h | 12 +++++ editor/groups_editor.cpp | 20 ++++++++ editor/groups_editor.h | 13 +++++ editor/import_defaults_editor.cpp | 18 +++++++ editor/import_defaults_editor.h | 5 ++ editor/import_dock.cpp | 23 +++++++++ editor/import_dock.h | 15 ++++++ editor/inspector_dock.cpp | 30 ++++++++++++ editor/inspector_dock.h | 17 +++++++ editor/multi_node_edit.cpp | 5 ++ editor/multi_node_edit.h | 7 +++ editor/node_dock.cpp | 10 ++++ editor/node_dock.h | 8 +++ editor/pane_drag.cpp | 6 +++ editor/pane_drag.h | 5 ++ editor/plugin_config_dialog.cpp | 19 +++++++- editor/plugin_config_dialog.h | 7 +++ editor/plugins/editor_preview_plugins.cpp | 2 - editor/progress_dialog.cpp | 14 ++++++ editor/progress_dialog.h | 8 +++ editor/project_export.cpp | 40 ++++++++++++--- editor/project_export.h | 26 ++++++++++ editor/project_manager.cpp | 37 ++++++++++++-- editor/project_manager.h | 20 ++++++++ editor/project_settings_editor.cpp | 42 +++++++++++++++- editor/project_settings_editor.h | 30 ++++++++++++ editor/property_editor.cpp | 59 +++++++++++++++++++---- editor/property_editor.h | 29 +++++++++++ editor/property_selector.cpp | 22 ++++++++- editor/property_selector.h | 13 +++++ editor/quick_open.cpp | 11 ++++- editor/quick_open.h | 12 +++++ editor/rename_dialog.cpp | 26 ++++++++-- editor/rename_dialog.h | 19 +++++++- editor/reparent_dialog.cpp | 12 ++++- editor/reparent_dialog.h | 7 +++ editor/run_settings_dialog.cpp | 7 ++- editor/run_settings_dialog.h | 5 ++ editor/scene_tree_dock.cpp | 49 ++++++++++++++++++- editor/scene_tree_dock.h | 39 ++++++++++++++- editor/scene_tree_editor.cpp | 29 ++++++++++- editor/scene_tree_editor.h | 19 ++++++++ editor/script_create_dialog.cpp | 29 +++++++++-- editor/script_create_dialog.h | 13 +++++ editor/script_editor_debugger.cpp | 44 +++++++++++++++-- editor/script_editor_debugger.h | 27 ++++++++++- editor/settings_config_dialog.cpp | 33 +++++++++++-- editor/settings_config_dialog.h | 17 +++++++ editor/spatial_editor_gizmos.cpp | 32 +++++++++++- editor/spatial_editor_gizmos.h | 15 ++++++ 149 files changed, 2578 insertions(+), 122 deletions(-) diff --git a/editor/animation_bezier_editor.cpp b/editor/animation_bezier_editor.cpp index 0c835ba14..0e213b406 100644 --- a/editor/animation_bezier_editor.cpp +++ b/editor/animation_bezier_editor.cpp @@ -32,6 +32,30 @@ #include "editor/editor_node.h" #include "editor_scale.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/transform_2d.h" +#include "core/node_path.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/pair.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/animation_track_editor.h" +#include "editor/editor_settings.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/range.h" +#include "scene/gui/shortcut.h" +#include "scene/main/node.h" +#include "scene/resources/font.h" float AnimationBezierTrackEdit::_bezier_h_to_pixel(float p_h) { float h = p_h; diff --git a/editor/animation_bezier_editor.h b/editor/animation_bezier_editor.h index f5e3034e6..f3117cb84 100644 --- a/editor/animation_bezier_editor.h +++ b/editor/animation_bezier_editor.h @@ -31,6 +31,27 @@ /*************************************************************************/ #include "animation_track_editor.h" +#include "core/map.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/set.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/control.h" +#include "scene/resources/animation.h" +#include "scene/resources/texture.h" + +class AnimationTimelineEdit; +class AnimationTrackEditor; +class InputEvent; +class Node; +class OptionButton; +class PopupMenu; +class UndoRedo; +struct Color; class AnimationBezierTrackEdit : public Control { GDCLASS(AnimationBezierTrackEdit, Control); diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index 8ffce10e8..217844e5e 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -41,6 +41,55 @@ #include "scene/main/node.h" #include "scene/main/viewport.h" #include "servers/audio/audio_stream.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/engine.h" +#include "core/error_macros.h" +#include "core/math/basis.h" +#include "core/math/math_funcs.h" +#include "core/math/quat.h" +#include "core/math/transform.h" +#include "core/math/transform_2d.h" +#include "core/math/vector3.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/pair.h" +#include "core/resource.h" +#include "core/script_language.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/editor_data.h" +#include "editor/editor_inspector.h" +#include "editor/editor_settings.h" +#include "editor/editor_spin_slider.h" +#include "editor/property_selector.h" +#include "editor/scene_tree_editor.h" +#include "scene/2d/canvas_item.h" +#include "scene/animation/animation_player.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/option_button.h" +#include "scene/gui/panel_container.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/scroll_bar.h" +#include "scene/gui/scroll_container.h" +#include "scene/gui/separator.h" +#include "scene/gui/shortcut.h" +#include "scene/gui/slider.h" +#include "scene/gui/spin_box.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/font.h" +#include "scene/resources/style_box.h" class AnimationTrackKeyEdit : public Object { GDCLASS(AnimationTrackKeyEdit, Object); diff --git a/editor/animation_track_editor.h b/editor/animation_track_editor.h index 43ede2d16..f28a85eb9 100644 --- a/editor/animation_track_editor.h +++ b/editor/animation_track_editor.h @@ -46,8 +46,48 @@ #include "scene/gui/tool_button.h" #include "scene/resources/animation.h" #include "scene_tree_editor.h" +#include "core/dictionary.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/box_container.h" +#include "scene/gui/range.h" +#include "scene/resources/texture.h" class AnimationTrackEdit; +class Button; +class CheckBox; +class ConfirmationDialog; +class EditorSpinSlider; +class HScrollBar; +class HSlider; +class InputEvent; +class Label; +class LineEdit; +class MenuButton; +class Node; +class OptionButton; +class PanelContainer; +class PopupMenu; +class PropertySelector; +class SceneTreeDialog; +class ScrollContainer; +class Spatial; +class SpinBox; +class TextureRect; +class ToolButton; +class Transform; +class Tree; +class TreeItem; +class UndoRedo; +struct Color; class AnimationTimelineEdit : public Range { GDCLASS(AnimationTimelineEdit, Range); diff --git a/editor/animation_track_editor_plugins.cpp b/editor/animation_track_editor_plugins.cpp index 6ed239c56..367b7dfb8 100644 --- a/editor/animation_track_editor_plugins.cpp +++ b/editor/animation_track_editor_plugins.cpp @@ -31,13 +31,28 @@ #include "animation_track_editor_plugins.h" #include "editor/audio_stream_preview.h" -#include "editor_resource_preview.h" #include "editor_scale.h" #include "scene/2d/animated_sprite.h" #include "scene/2d/sprite.h" #include "scene/3d/sprite_3d.h" #include "scene/animation/animation_player.h" #include "servers/audio/audio_stream.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/io/resource_loader.h" +#include "core/list.h" +#include "core/math/math_funcs.h" +#include "core/node_path.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "core/vector.h" +#include "scene/resources/animation.h" +#include "scene/resources/font.h" +#include "servers/visual_server.h" /// BOOL /// int AnimationTrackEditBool::get_key_height() const { diff --git a/editor/animation_track_editor_plugins.h b/editor/animation_track_editor_plugins.h index 3336f0607..540aa4dab 100644 --- a/editor/animation_track_editor_plugins.h +++ b/editor/animation_track_editor_plugins.h @@ -31,6 +31,17 @@ /*************************************************************************/ #include "editor/animation_track_editor.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/gui/control.h" +#include "scene/resources/texture.h" + +class InputEvent; class AnimationTrackEditBool : public AnimationTrackEdit { GDCLASS(AnimationTrackEditBool, AnimationTrackEdit); diff --git a/editor/array_property_edit.cpp b/editor/array_property_edit.cpp index d87d85e94..cdffa6243 100644 --- a/editor/array_property_edit.cpp +++ b/editor/array_property_edit.cpp @@ -32,6 +32,11 @@ #include "core/io/marshalls.h" #include "editor_node.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "scene/main/node.h" #define ITEMS_PER_PAGE 100 diff --git a/editor/array_property_edit.h b/editor/array_property_edit.h index 4a65f2e2f..981ad97c9 100644 --- a/editor/array_property_edit.h +++ b/editor/array_property_edit.h @@ -31,6 +31,15 @@ /*************************************************************************/ #include "scene/main/node.h" +#include "core/list.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" + +class Node; class ArrayPropertyEdit : public Reference { GDCLASS(ArrayPropertyEdit, Reference); diff --git a/editor/audio_stream_preview.cpp b/editor/audio_stream_preview.cpp index 56bd1204e..b7c5a3188 100644 --- a/editor/audio_stream_preview.cpp +++ b/editor/audio_stream_preview.cpp @@ -30,6 +30,16 @@ #include "audio_stream_preview.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/math/audio_frame.h" +#include "core/os/memory.h" +#include "core/os/thread.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "servers/audio_server.h" + ///////////////////// float AudioStreamPreview::get_length() const { diff --git a/editor/audio_stream_preview.h b/editor/audio_stream_preview.h index 2488b03bd..3765c00bb 100644 --- a/editor/audio_stream_preview.h +++ b/editor/audio_stream_preview.h @@ -34,6 +34,13 @@ #include "core/safe_refcount.h" #include "scene/main/node.h" #include "servers/audio/audio_stream.h" +#include "core/map.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/vector.h" + +class Thread; class AudioStreamPreview : public Reference { GDCLASS(AudioStreamPreview, Reference); diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index 310c831c4..88547f485 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -36,10 +36,34 @@ #include "editor/editor_scale.h" #include "editor_node.h" #include "editor_settings.h" -#include "scene/gui/margin_container.h" -#include "scene/gui/separator.h" #include "scene/gui/texture_button.h" #include "scene/resources/dynamic_font.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/math/math_funcs.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/resource.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "core/vector.h" +#include "editor/plugins/script_editor_plugin.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/scroll_container.h" +#include "scene/gui/shortcut.h" +#include "scene/gui/text_edit.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/main/timer.h" +#include "scene/resources/font.h" +#include "scene/resources/texture.h" void GotoLineDialog::popup_find_line(TextEdit *p_edit) { text_editor = p_edit; diff --git a/editor/code_editor.h b/editor/code_editor.h index 722613ab6..f0b3bbb0e 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -38,6 +38,25 @@ #include "scene/gui/text_edit.h" #include "scene/gui/tool_button.h" #include "scene/main/timer.h" +#include "core/list.h" +#include "core/math/math_defs.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/gui/box_container.h" + +class Button; +class CheckBox; +class InputEvent; +class Label; +class LineEdit; +class TextEdit; +class Texture; +class TextureButton; +class Timer; +class ToolButton; +struct ScriptCodeCompletionOption; class GotoLineDialog : public ConfirmationDialog { GDCLASS(GotoLineDialog, ConfirmationDialog); diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index 17bb504ae..52d55edc7 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -30,13 +30,48 @@ #include "connections_dialog.h" -#include "core/print_string.h" #include "editor_node.h" #include "editor_scale.h" #include "editor_settings.h" #include "plugins/script_editor_plugin.h" #include "scene/gui/label.h" #include "scene/gui/popup_menu.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/math/aabb.h" +#include "core/math/basis.h" +#include "core/math/plane.h" +#include "core/math/quat.h" +#include "core/math/rect2.h" +#include "core/math/transform.h" +#include "core/math/vector2.h" +#include "core/math/vector3.h" +#include "core/os/memory.h" +#include "core/ref_ptr.h" +#include "core/reference.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "core/variant.h" +#include "editor/doc/doc_data.h" +#include "editor/editor_help.h" +#include "editor/editor_inspector.h" +#include "editor/scene_tree_dock.h" +#include "editor/scene_tree_editor.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/check_button.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/margin_container.h" +#include "scene/gui/option_button.h" +#include "scene/gui/rich_text_label.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/texture.h" static Node *_find_first_script(Node *p_root, Node *p_node) { if (p_node != p_root && p_node->get_owner() != p_root) { diff --git a/editor/connections_dialog.h b/editor/connections_dialog.h index 3b5324e3e..25e02d013 100644 --- a/editor/connections_dialog.h +++ b/editor/connections_dialog.h @@ -44,9 +44,30 @@ #include "scene/gui/menu_button.h" #include "scene/gui/popup.h" #include "scene/gui/tree.h" +#include "core/map.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/vector.h" +#include "scene/gui/box_container.h" class PopupMenu; class ConnectDialogBinds; +class Button; +class CheckBox; +class CheckButton; +class Control; +class EditorInspector; +class EditorNode; +class Label; +class LineEdit; +class Node; +class OptionButton; +class SceneTreeEditor; +class UndoRedo; +class Variant; +struct Vector2; class ConnectDialog : public ConfirmationDialog { GDCLASS(ConnectDialog, ConfirmationDialog); diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp index 9780faec5..5c17bd70e 100644 --- a/editor/create_dialog.cpp +++ b/editor/create_dialog.cpp @@ -32,12 +32,33 @@ #include "core/class_db.h" #include "core/os/keyboard.h" -#include "core/print_string.h" #include "editor_help.h" #include "editor_node.h" #include "editor_scale.h" #include "editor_settings.h" #include "scene/gui/box_container.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/map.h" +#include "core/math/rect2.h" +#include "core/os/file_access.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "editor/doc/doc_data.h" +#include "editor/editor_data.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/popup.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/split_container.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const String &p_select_type) { type_list.clear(); diff --git a/editor/create_dialog.h b/editor/create_dialog.h index aadb3ca57..75c4d5861 100644 --- a/editor/create_dialog.h +++ b/editor/create_dialog.h @@ -37,6 +37,25 @@ #include "scene/gui/label.h" #include "scene/gui/line_edit.h" #include "scene/gui/tree.h" +#include "core/hash_map.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" + +class Button; +class Control; +class EditorHelpBit; +class InputEvent; +class LineEdit; +class Tree; +class TreeItem; class CreateDialog : public ConfirmationDialog { GDCLASS(CreateDialog, ConfirmationDialog); diff --git a/editor/dependency_editor.cpp b/editor/dependency_editor.cpp index 2bb168917..6d06aff9b 100644 --- a/editor/dependency_editor.cpp +++ b/editor/dependency_editor.cpp @@ -35,8 +35,32 @@ #include "editor_node.h" #include "editor_scale.h" #include "scene/gui/margin_container.h" - #include "core/project_settings.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/math/vector2.h" +#include "core/os/dir_access.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/print_string.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_file_system.h" +#include "editor/editor_settings.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/item_list.h" +#include "scene/gui/label.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/tree.h" +#include "scene/resources/texture.h" void DependencyEditor::_searched(const String &p_path) { Map dep_rename; diff --git a/editor/dependency_editor.h b/editor/dependency_editor.h index cc797ad21..e34cf7dac 100644 --- a/editor/dependency_editor.h +++ b/editor/dependency_editor.h @@ -34,10 +34,23 @@ #include "scene/gui/dialogs.h" #include "scene/gui/tab_container.h" #include "scene/gui/tree.h" +#include "core/hash_map.h" +#include "core/list.h" +#include "core/map.h" +#include "core/object.h" +#include "core/ustring.h" +#include "core/vector.h" class EditorFileDialog; class EditorFileSystemDirectory; class EditorNode; +class Button; +class ItemList; +class Label; +class PopupMenu; +class Tree; +class TreeItem; +struct Vector2; class DependencyEditor : public AcceptDialog { GDCLASS(DependencyEditor, AcceptDialog); diff --git a/editor/dictionary_property_edit.cpp b/editor/dictionary_property_edit.cpp index aa796bcda..5cad3606d 100644 --- a/editor/dictionary_property_edit.cpp +++ b/editor/dictionary_property_edit.cpp @@ -29,7 +29,13 @@ /*************************************************************************/ #include "dictionary_property_edit.h" + #include "editor_node.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/undo_redo.h" +#include "scene/main/node.h" void DictionaryPropertyEdit::_notif_change() { _change_notify(); diff --git a/editor/dictionary_property_edit.h b/editor/dictionary_property_edit.h index 274222d49..b127253e7 100644 --- a/editor/dictionary_property_edit.h +++ b/editor/dictionary_property_edit.h @@ -31,6 +31,15 @@ /*************************************************************************/ #include "scene/main/node.h" +#include "core/list.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" + +class Node; class DictionaryPropertyEdit : public Reference { GDCLASS(DictionaryPropertyEdit, Reference); diff --git a/editor/doc/doc_data.cpp b/editor/doc/doc_data.cpp index 9c37a9ccf..79497ee79 100644 --- a/editor/doc/doc_data.cpp +++ b/editor/doc/doc_data.cpp @@ -33,7 +33,6 @@ #include "core/engine.h" #include "core/global_constants.h" #include "core/io/compression.h" -#include "core/io/marshalls.h" #include "core/os/dir_access.h" #include "core/project_settings.h" #include "core/script_language.h" @@ -41,6 +40,19 @@ #include "core/version.h" #include "scene/resources/theme.h" #include "core/io/xml_parser.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/method_bind.h" +#include "core/object.h" +#include "core/os/file_access.h" +#include "core/os/memory.h" +#include "core/pair.h" +#include "core/print_string.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/variant.h" static String _get_indent(const String &p_text) { String indent; diff --git a/editor/doc/doc_data.h b/editor/doc/doc_data.h index 0444842bf..a8f332e03 100644 --- a/editor/doc/doc_data.h +++ b/editor/doc/doc_data.h @@ -33,6 +33,9 @@ #include "core/map.h" #include "core/variant.h" #include "core/reference.h" +#include "core/error_list.h" +#include "core/ustring.h" +#include "core/vector.h" class XMLParser; diff --git a/editor/editor_about.cpp b/editor/editor_about.cpp index 087f20594..3da30e1f6 100644 --- a/editor/editor_about.cpp +++ b/editor/editor_about.cpp @@ -34,7 +34,29 @@ #include "core/donors.gen.h" #include "core/license.gen.h" #include "core/version.h" -#include "editor_node.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/reference.h" +#include "core/variant.h" +#include "editor/editor_scale.h" +#include "scene/gui/box_container.h" +#include "scene/gui/control.h" +#include "scene/gui/item_list.h" +#include "scene/gui/label.h" +#include "scene/gui/link_button.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/scroll_container.h" +#include "scene/gui/separator.h" +#include "scene/gui/split_container.h" +#include "scene/gui/tab_container.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/resources/font.h" +#include "scene/resources/texture.h" // The metadata key used to store and retrieve the version text to copy to the clipboard. static const String META_TEXT_TO_COPY = "text_to_copy"; diff --git a/editor/editor_about.h b/editor/editor_about.h index 0bec12b0b..c2d328a6d 100644 --- a/editor/editor_about.h +++ b/editor/editor_about.h @@ -41,8 +41,16 @@ #include "scene/gui/tab_container.h" #include "scene/gui/texture_rect.h" #include "scene/gui/tree.h" - #include "editor_scale.h" +#include "core/list.h" +#include "core/object.h" +#include "core/ustring.h" + +class LinkButton; +class RichTextLabel; +class ScrollContainer; +class TextureRect; +class Tree; /** * NOTE: Do not assume the EditorNode singleton to be available in this class' methods. diff --git a/editor/editor_atlas_packer.cpp b/editor/editor_atlas_packer.cpp index a0ce84e70..c55437272 100644 --- a/editor/editor_atlas_packer.cpp +++ b/editor/editor_atlas_packer.cpp @@ -30,6 +30,11 @@ #include "editor_atlas_packer.h" +#include "core/math/rect2.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "scene/resources/bit_map.h" + void EditorAtlasPacker::_plot_triangle(Ref p_bitmap, Vector2i *vertices) { int width = p_bitmap->get_size().width; int height = p_bitmap->get_size().height; diff --git a/editor/editor_atlas_packer.h b/editor/editor_atlas_packer.h index 8d4a1bd3e..a165172aa 100644 --- a/editor/editor_atlas_packer.h +++ b/editor/editor_atlas_packer.h @@ -31,9 +31,11 @@ /*************************************************************************/ #include "core/math/vector2.h" - #include "core/vector.h" #include "scene/resources/bit_map.h" +#include "core/reference.h" + +class BitMap; class EditorAtlasPacker { public: diff --git a/editor/editor_audio_buses.cpp b/editor/editor_audio_buses.cpp index c9401cb13..a43327327 100644 --- a/editor/editor_audio_buses.cpp +++ b/editor/editor_audio_buses.cpp @@ -38,8 +38,38 @@ #include "filesystem_dock.h" #include "scene/resources/font.h" #include "servers/audio_server.h" - #include "core/project_settings.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/rect2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/string_name.h" +#include "core/undo_redo.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_settings.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/label.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/option_button.h" +#include "scene/gui/panel.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/scroll_container.h" +#include "scene/gui/separator.h" +#include "scene/gui/slider.h" +#include "scene/gui/texture_progress.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/timer.h" +#include "scene/resources/style_box.h" +#include "servers/audio/audio_effect.h" void EditorAudioBus::_update_visible_channels() { int i = 0; diff --git a/editor/editor_audio_buses.h b/editor/editor_audio_buses.h index 2ca3df8b0..82abc54c0 100644 --- a/editor/editor_audio_buses.h +++ b/editor/editor_audio_buses.h @@ -46,8 +46,30 @@ #include "scene/gui/texture_rect.h" #include "scene/gui/tool_button.h" #include "scene/gui/tree.h" +#include "core/color.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/resources/texture.h" class EditorAudioBuses; +class Button; +class EditorFileDialog; +class InputEvent; +class Label; +class MenuButton; +class OptionButton; +class Panel; +class PopupMenu; +class ScrollContainer; +class TextureProgress; +class Timer; +class Tree; +class VSlider; class EditorAudioBus : public PanelContainer { GDCLASS(EditorAudioBus, PanelContainer); diff --git a/editor/editor_autoload_settings.cpp b/editor/editor_autoload_settings.cpp index e188c57e9..f27da09a4 100644 --- a/editor/editor_autoload_settings.cpp +++ b/editor/editor_autoload_settings.cpp @@ -37,6 +37,31 @@ #include "project_settings_editor.h" #include "scene/main/viewport.h" #include "scene/resources/packed_scene.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/map.h" +#include "core/math/math_funcs.h" +#include "core/os/file_access.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/script_language.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "core/vector.h" +#include "editor/editor_file_dialog.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" #define PREVIEW_LIST_MAX_SIZE 10 diff --git a/editor/editor_autoload_settings.h b/editor/editor_autoload_settings.h index ace14c279..af27a8e97 100644 --- a/editor/editor_autoload_settings.h +++ b/editor/editor_autoload_settings.h @@ -31,8 +31,21 @@ /*************************************************************************/ #include "scene/gui/tree.h" - #include "editor_file_dialog.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/gui/box_container.h" + +class Button; +class Control; +class EditorLineEditFileChooser; +class Label; +class LineEdit; +class Node; +class Tree; class EditorAutoloadSettings : public VBoxContainer { GDCLASS(EditorAutoloadSettings, VBoxContainer); diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index 915a3c69b..50fc3b6cb 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -31,12 +31,20 @@ #include "editor_data.h" #include "core/io/resource_loader.h" -#include "core/os/dir_access.h" #include "core/os/file_access.h" #include "core/project_settings.h" #include "editor_node.h" -#include "editor_settings.h" #include "scene/resources/packed_scene.h" +#include "core/class_db.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/config_file.h" +#include "core/os/memory.h" +#include "editor/editor_plugin.h" +#include "editor/plugins/script_editor_plugin.h" +#include "scene/main/node.h" + +class Resource; void EditorHistory::cleanup_history() { for (int i = 0; i < history.size(); i++) { diff --git a/editor/editor_data.h b/editor/editor_data.h index 07dc6f0e3..ec97ab4a1 100644 --- a/editor/editor_data.h +++ b/editor/editor_data.h @@ -36,6 +36,26 @@ #include "editor/editor_plugin.h" #include "editor/plugins/script_editor_plugin.h" #include "scene/resources/texture.h" +#include "core/array.h" +#include "core/dictionary.h" +#include "core/hash_map.h" +#include "core/map.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/script_language.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" + +class ConfigFile; +class EditorPlugin; +class Node; +class Resource; class EditorHistory { enum { diff --git a/editor/editor_dir_dialog.cpp b/editor/editor_dir_dialog.cpp index d9f5e329a..881156da5 100644 --- a/editor/editor_dir_dialog.cpp +++ b/editor/editor_dir_dialog.cpp @@ -29,17 +29,24 @@ /*************************************************************************/ #include "editor_dir_dialog.h" - -#include "core/os/keyboard.h" -#include "core/os/os.h" #include "editor/editor_dir_dialog.h" -#include "editor/editor_file_dialog.h" + +#include "core/os/os.h" #include "editor/editor_file_system.h" -#include "editor/editor_settings.h" #include "editor_scale.h" #include "scene/gui/box_container.h" #include "scene/gui/button.h" #include "scene/gui/line_edit.h" +#include "core/class_db.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/math/vector2.h" +#include "core/os/dir_access.h" +#include "core/os/memory.h" +#include "core/variant.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void EditorDirDialog::_update_dir(TreeItem *p_item, EditorFileSystemDirectory *p_dir, const String &p_select_path) { updating = true; diff --git a/editor/editor_dir_dialog.h b/editor/editor_dir_dialog.h index 8b8041b19..f14c3c52c 100644 --- a/editor/editor_dir_dialog.h +++ b/editor/editor_dir_dialog.h @@ -34,6 +34,15 @@ #include "editor/editor_file_system.h" #include "scene/gui/dialogs.h" #include "scene/gui/tree.h" +#include "core/object.h" +#include "core/set.h" +#include "core/ustring.h" + +class Button; +class EditorFileSystemDirectory; +class LineEdit; +class Tree; +class TreeItem; class EditorDirDialog : public ConfirmationDialog { GDCLASS(EditorDirDialog, ConfirmationDialog); diff --git a/editor/editor_export.cpp b/editor/editor_export.cpp index ad95e26aa..5a022d1aa 100644 --- a/editor/editor_export.cpp +++ b/editor/editor_export.cpp @@ -34,7 +34,6 @@ #include "core/io/config_file.h" #include "core/io/file_access_pack.h" // PACK_HEADER_MAGIC, PACK_FORMAT_VERSION #include "core/io/resource_loader.h" -#include "core/io/resource_saver.h" #include "core/io/zip_io.h" #include "core/os/dir_access.h" #include "core/os/file_access.h" @@ -46,6 +45,16 @@ #include "editor_node.h" #include "editor_settings.h" #include "scene/resources/resource_format_text.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/version_generated.gen.h" +#include "scene/main/timer.h" +#include "scene/resources/theme.h" +#include "thirdparty/minizip/ioapi.h" +#include "thirdparty/minizip/zip.h" +#include "zlib.h" static int _get_pad(int p_alignment, int p_n) { int rest = p_n % p_alignment; diff --git a/editor/editor_export.h b/editor/editor_export.h index cb0a577b5..85efd8590 100644 --- a/editor/editor_export.h +++ b/editor/editor_export.h @@ -35,11 +35,25 @@ #include "scene/main/node.h" #include "scene/main/timer.h" #include "scene/resources/texture.h" +#include "core/error_list.h" +#include "core/list.h" +#include "core/map.h" +#include "core/object.h" +#include "core/pool_vector.h" +#include "core/reference.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class FileAccess; class EditorExportPlatform; class EditorFileSystemDirectory; struct EditorProgress; +class DirAccess; +class Timer; class EditorExportPreset : public Reference { GDCLASS(EditorExportPreset, Reference); diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp index 8f613e2dc..991da9e89 100644 --- a/editor/editor_file_dialog.cpp +++ b/editor/editor_file_dialog.cpp @@ -33,7 +33,6 @@ #include "core/os/file_access.h" #include "core/os/keyboard.h" #include "core/os/os.h" -#include "core/print_string.h" #include "dependency_editor.h" #include "editor_file_system.h" #include "editor_resource_preview.h" @@ -41,12 +40,34 @@ #include "editor_settings.h" #include "scene/gui/center_container.h" #include "scene/gui/label.h" -#include "scene/gui/margin_container.h" #include "scene/gui/popup_menu.h" #include "scene/gui/scroll_bar.h" -#include "scene/resources/world.h" - #include "core/project_settings.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/os/dir_access.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/typedefs.h" +#include "scene/gui/base_button.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/item_list.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup.h" +#include "scene/gui/separator.h" +#include "scene/gui/split_container.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" EditorFileDialog::GetIconFunc EditorFileDialog::get_icon_func = nullptr; EditorFileDialog::GetIconFunc EditorFileDialog::get_large_icon_func = nullptr; diff --git a/editor/editor_file_dialog.h b/editor/editor_file_dialog.h index 547a08e67..b9e545672 100644 --- a/editor/editor_file_dialog.h +++ b/editor/editor_file_dialog.h @@ -40,8 +40,26 @@ #include "scene/gui/split_container.h" #include "scene/gui/texture_rect.h" #include "scene/gui/tool_button.h" +#include "core/method_bind.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class DependencyRemoveDialog; +class Button; +class DirAccess; +class HSplitContainer; +class InputEvent; +class ItemList; +class LineEdit; +class OptionButton; +class PopupMenu; +class Texture; +class TextureRect; +class ToolButton; +struct Vector2; class EditorFileDialog : public ConfirmationDialog { GDCLASS(EditorFileDialog, ConfirmationDialog); diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 27fa98df7..4f3bf20f2 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -40,6 +40,20 @@ #include "editor_node.h" #include "editor_resource_preview.h" #include "editor_settings.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/io/config_file.h" +#include "core/os/dir_access.h" +#include "core/os/memory.h" +#include "core/print_string.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "editor/editor_data.h" EditorFileSystem *EditorFileSystem::singleton = nullptr; //the name is the version, to keep compatibility with different versions of Godot diff --git a/editor/editor_file_system.h b/editor/editor_file_system.h index 6ab2ec9d7..9d0d521cb 100644 --- a/editor/editor_file_system.h +++ b/editor/editor_file_system.h @@ -36,10 +36,19 @@ #include "core/safe_refcount.h" #include "core/set.h" #include "scene/main/node.h" +#include "core/error_list.h" +#include "core/hash_map.h" +#include "core/list.h" +#include "core/map.h" +#include "core/object.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/vector.h" class FileAccess; - struct EditorProgressBG; +class DirAccess; + class EditorFileSystemDirectory : public Object { GDCLASS(EditorFileSystemDirectory, Object); diff --git a/editor/editor_folding.cpp b/editor/editor_folding.cpp index 22e07aa10..e9ab6d97e 100644 --- a/editor/editor_folding.cpp +++ b/editor/editor_folding.cpp @@ -33,6 +33,16 @@ #include "core/os/file_access.h" #include "editor_inspector.h" #include "editor_settings.h" +#include "core/array.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/config_file.h" +#include "core/list.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/variant.h" +#include "scene/main/node.h" PoolVector EditorFolding::_get_unfolds(const Object *p_object) { PoolVector sections; diff --git a/editor/editor_folding.h b/editor/editor_folding.h index 57564578f..48599159b 100644 --- a/editor/editor_folding.h +++ b/editor/editor_folding.h @@ -31,6 +31,14 @@ /*************************************************************************/ #include "scene/main/node.h" +#include "core/pool_vector.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/ustring.h" + +class Array; +class Node; +class Object; class EditorFolding { PoolVector _get_unfolds(const Object *p_object); diff --git a/editor/editor_fonts.cpp b/editor/editor_fonts.cpp index abb1098cf..2c76a6af5 100644 --- a/editor/editor_fonts.cpp +++ b/editor/editor_fonts.cpp @@ -34,8 +34,12 @@ #include "core/os/dir_access.h" #include "editor_scale.h" #include "editor_settings.h" -#include "scene/resources/default_theme/default_theme.h" #include "scene/resources/dynamic_font.h" +#include "core/os/memory.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/resources/font.h" +#include "scene/resources/theme.h" #define MAKE_FALLBACKS(m_name) \ m_name->add_fallback(FontArabic); \ diff --git a/editor/editor_fonts.h b/editor/editor_fonts.h index 2dd4f92e7..d2e236d46 100644 --- a/editor/editor_fonts.h +++ b/editor/editor_fonts.h @@ -31,6 +31,9 @@ /*************************************************************************/ #include "scene/resources/theme.h" +#include "core/reference.h" + +class Theme; void editor_register_fonts(Ref p_theme); diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index 023130ec9..b87660e85 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -39,6 +39,30 @@ #include "editor_scale.h" #include "editor_settings.h" #include "scene/gui/texture_button.h" +#include "core/class_db.h" +#include "core/io/resource_loader.h" +#include "core/list.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/pair.h" +#include "core/set.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/scroll_bar.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/resources/font.h" +#include "scene/resources/style_box.h" +#include "scene/resources/texture.h" #define CONTRIBUTE_URL vformat("%s/community/contributing/updating_the_class_reference.html", VERSION_DOCS_URL) diff --git a/editor/editor_help.h b/editor/editor_help.h index 907963f0c..9b8ad8e58 100644 --- a/editor/editor_help.h +++ b/editor/editor_help.h @@ -41,6 +41,23 @@ #include "scene/gui/tab_container.h" #include "scene/gui/text_edit.h" #include "scene/main/timer.h" +#include "core/color.h" +#include "core/error_list.h" +#include "core/map.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/vector.h" +#include "scene/gui/box_container.h" + +class ConfirmationDialog; +class HSplitContainer; +class InputEvent; +class Label; +class LineEdit; +class TextureButton; +class ToolButton; +template struct Pair; class FindBar : public HBoxContainer { GDCLASS(FindBar, HBoxContainer); diff --git a/editor/editor_help_search.cpp b/editor/editor_help_search.cpp index bcc5b4178..0f844032a 100644 --- a/editor/editor_help_search.cpp +++ b/editor/editor_help_search.cpp @@ -33,6 +33,26 @@ #include "core/os/keyboard.h" #include "editor_node.h" #include "editor_scale.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "editor/editor_help.h" +#include "editor/editor_settings.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void EditorHelpSearch::_update_icons() { search_box->set_right_icon(get_icon("Search", "EditorIcons")); diff --git a/editor/editor_help_search.h b/editor/editor_help_search.h index 6a3c82338..cd4132be4 100644 --- a/editor/editor_help_search.h +++ b/editor/editor_help_search.h @@ -36,6 +36,23 @@ #include "editor/editor_plugin.h" #include "scene/gui/option_button.h" #include "scene/gui/tree.h" +#include "core/color.h" +#include "core/map.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/vector.h" +#include "editor/doc/doc_data.h" +#include "scene/gui/dialogs.h" +#include "scene/resources/texture.h" + +class Control; +class InputEvent; +class LineEdit; +class OptionButton; +class ToolButton; +class Tree; +class TreeItem; class EditorHelpSearch : public ConfirmationDialog { GDCLASS(EditorHelpSearch, ConfirmationDialog); @@ -61,6 +78,7 @@ class EditorHelpSearch : public ConfirmationDialog { String old_term; class Runner; + Ref search; void _update_icons(); diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 5f2fa43c8..adaccfaeb 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -30,10 +30,8 @@ #include "editor_inspector.h" -#include "array_property_edit.h" #include "core/os/input.h" #include "core/os/keyboard.h" -#include "dictionary_property_edit.h" #include "editor_node.h" #include "editor_property_name_processor.h" #include "editor_scale.h" @@ -41,6 +39,34 @@ #include "multi_node_edit.h" #include "scene/property_utils.h" #include "scene/resources/packed_scene.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/hash_map.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/doc/doc_data.h" +#include "editor/editor_data.h" +#include "editor/editor_help.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/box_container.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/scroll_bar.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/font.h" +#include "scene/resources/style_box.h" +#include "servers/visual_server.h" Size2 EditorProperty::get_minimum_size() const { Size2 ms; diff --git a/editor/editor_inspector.h b/editor/editor_inspector.h index 4cb921386..e165e4df6 100644 --- a/editor/editor_inspector.h +++ b/editor/editor_inspector.h @@ -33,8 +33,31 @@ #include "scene/gui/box_container.h" #include "scene/gui/line_edit.h" #include "scene/gui/scroll_container.h" +#include "core/color.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/container.h" +#include "scene/gui/control.h" +#include "scene/resources/texture.h" class UndoRedo; +class Array; +class InputEvent; +class LineEdit; +class Node; +class PopupMenu; +class VBoxContainer; class EditorPropertyRevert { public: diff --git a/editor/editor_layouts_dialog.cpp b/editor/editor_layouts_dialog.cpp index 33da40725..7dc5cc219 100644 --- a/editor/editor_layouts_dialog.cpp +++ b/editor/editor_layouts_dialog.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "editor_layouts_dialog.h" + #include "core/class_db.h" #include "core/io/config_file.h" #include "core/os/keyboard.h" @@ -36,6 +37,15 @@ #include "scene/gui/box_container.h" #include "scene/gui/item_list.h" #include "scene/gui/line_edit.h" +#include "core/error_list.h" +#include "core/list.h" +#include "core/math/math_defs.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/control.h" void EditorLayoutsDialog::_line_gui_input(const Ref &p_event) { Ref k = p_event; diff --git a/editor/editor_layouts_dialog.h b/editor/editor_layouts_dialog.h index 6bc612360..eb72806b9 100644 --- a/editor/editor_layouts_dialog.h +++ b/editor/editor_layouts_dialog.h @@ -31,10 +31,13 @@ /*************************************************************************/ #include "scene/gui/dialogs.h" +#include "core/object.h" +#include "core/reference.h" class LineEdit; class ItemList; class VBoxContainer; +class InputEvent; class EditorLayoutsDialog : public ConfirmationDialog { GDCLASS(EditorLayoutsDialog, ConfirmationDialog); diff --git a/editor/editor_log.cpp b/editor/editor_log.cpp index 6216a94fa..e10f29981 100644 --- a/editor/editor_log.cpp +++ b/editor/editor_log.cpp @@ -34,8 +34,22 @@ #include "core/version.h" #include "editor_node.h" #include "editor_scale.h" -#include "scene/gui/center_container.h" #include "scene/resources/dynamic_font.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/reference.h" +#include "core/undo_redo.h" +#include "editor/editor_settings.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void EditorLog::_error_handler(void *p_self, const char *p_func, const char *p_file, int p_line, const char *p_error, const char *p_errorexp, ErrorHandlerType p_type) { EditorLog *self = (EditorLog *)p_self; diff --git a/editor/editor_log.h b/editor/editor_log.h index 39f61ce3a..936778a2f 100644 --- a/editor/editor_log.h +++ b/editor/editor_log.h @@ -41,6 +41,14 @@ #include "scene/gui/panel_container.h" #include "scene/gui/texture_rect.h" #include "scene/gui/tool_button.h" +#include "core/error_macros.h" +#include "core/object.h" +#include "core/ustring.h" + +class Button; +class Label; +class RichTextLabel; +class ToolButton; class EditorLog : public VBoxContainer { GDCLASS(EditorLog, VBoxContainer); diff --git a/editor/editor_network_profiler.cpp b/editor/editor_network_profiler.cpp index 07bfba5f5..4a0cf0200 100644 --- a/editor/editor_network_profiler.cpp +++ b/editor/editor_network_profiler.cpp @@ -30,11 +30,21 @@ #include "editor_network_profiler.h" -#include "core/os/os.h" #include "editor_scale.h" -#include "editor_settings.h" #include "scene/gui/line_edit.h" #include "scene/main/timer.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void EditorNetworkProfiler::_bind_methods() { ClassDB::bind_method(D_METHOD("_update_frame"), &EditorNetworkProfiler::_update_frame); diff --git a/editor/editor_network_profiler.h b/editor/editor_network_profiler.h index d11728ffb..e81ab30d4 100644 --- a/editor/editor_network_profiler.h +++ b/editor/editor_network_profiler.h @@ -35,6 +35,15 @@ #include "scene/gui/label.h" #include "scene/gui/split_container.h" #include "scene/gui/tree.h" +#include "core/io/multiplayer_api.h" +#include "core/map.h" +#include "core/object.h" +#include "core/object_id.h" + +class Button; +class LineEdit; +class Timer; +class Tree; class EditorNetworkProfiler : public VBoxContainer { GDCLASS(EditorNetworkProfiler, VBoxContainer) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 2736bdede..30303b477 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -30,26 +30,23 @@ #include "editor_node.h" -#include "core/bind/core_bind.h" +#include + #include "core/class_db.h" #include "core/io/config_file.h" #include "core/io/image_loader.h" #include "core/io/resource_loader.h" #include "core/io/resource_saver.h" -#include "core/io/stream_peer_ssl.h" -#include "core/message_queue.h" #include "core/os/file_access.h" #include "core/os/input.h" #include "core/os/keyboard.h" #include "core/os/os.h" -#include "core/path_remap.h" #include "core/print_string.h" #include "core/project_settings.h" #include "core/translation.h" #include "core/version.h" #include "main/input_default.h" #include "main/main.h" -#include "scene/gui/center_container.h" #include "scene/gui/control.h" #include "scene/gui/dialogs.h" #include "scene/gui/file_dialog.h" @@ -60,13 +57,10 @@ #include "scene/gui/split_container.h" #include "scene/gui/tab_container.h" #include "scene/gui/tabs.h" -#include "scene/gui/texture_progress.h" #include "scene/gui/tool_button.h" #include "scene/resources/packed_scene.h" -#include "servers/navigation_2d_server.h" #include "servers/navigation_server.h" #include "servers/physics_2d_server.h" - #include "editor/audio_stream_preview.h" #include "editor/dependency_editor.h" #include "editor/editor_about.h" @@ -102,13 +96,8 @@ #include "editor/import_dock.h" #include "editor/multi_node_edit.h" #include "editor/node_dock.h" -#include "editor/pane_drag.h" #include "editor/plugin_config_dialog.h" -#include "editor/plugins/animation_blend_space_1d_editor.h" -#include "editor/plugins/animation_blend_space_2d_editor.h" -#include "editor/plugins/animation_blend_tree_editor_plugin.h" #include "editor/plugins/animation_player_editor_plugin.h" -#include "editor/plugins/animation_state_machine_editor.h" #include "editor/plugins/animation_tree_editor_plugin.h" #include "editor/plugins/animation_tree_player_editor_plugin.h" #include "editor/plugins/audio_stream_editor_plugin.h" @@ -162,9 +151,49 @@ #include "scene/resources/environment.h" #include "scene/resources/world.h" #include "scene/main/viewport.h" +#include "core/array.h" +#include "core/color.h" +#include "core/engine.h" +#include "core/error_macros.h" +#include "core/image.h" +#include "core/io/resource_importer.h" +#include "core/math/math_defs.h" +#include "core/math/vector2.h" +#include "core/object_id.h" +#include "core/os/dir_access.h" +#include "core/os/input_event.h" +#include "core/os/main_loop.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/script_language.h" +#include "core/undo_redo.h" +#include "core/version_generated.gen.h" +#include "editor/animation_track_editor.h" +#include "editor/doc/doc_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/import/editor_import_plugin.h" +#include "editor/property_editor.h" +#include "editor/scene_tree_editor.h" +#include "editor/script_create_dialog.h" +#include "scene/animation/animation_player.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/label.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/scroll_bar.h" +#include "scene/gui/shortcut.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tree.h" +#include "scene/main/scene_tree.h" +#include "scene/main/timer.h" +#include "servers/physics_server.h" +#include "servers/visual_server.h" -#include -#include +class Camera; EditorNode *EditorNode::singleton = nullptr; diff --git a/editor/editor_node.h b/editor/editor_node.h index 5984ee992..756c08a76 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -38,6 +38,54 @@ #include "editor/property_editor.h" #include "editor/scene_tree_dock.h" #include "scene/gui/link_button.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/rect2.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/os/mutex.h" +#include "core/os/os.h" +#include "core/os/thread.h" +#include "core/print_string.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/control.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" +#include "scene/resources/theme.h" + +class Button; +class Camera; +class CheckBox; +class ConfigFile; +class Container; +class EditorFileDialog; +class EditorInterface; +class EditorResourceConversionPlugin; +class FileDialog; +class HBoxContainer; +class InputEvent; +class LinkButton; +class OptionButton; +class PopupMenu; +class PopupPanel; +class RichTextLabel; +class Script; +class TextureRect; +class Timer; +class Tree; +class UndoRedo; +class VBoxContainer; +class Viewport; +template class PoolVector; typedef void (*EditorNodeInitCallback)(); typedef void (*EditorPluginInitializeCallback)(); diff --git a/editor/editor_path.cpp b/editor/editor_path.cpp index a36bce795..23e489962 100644 --- a/editor/editor_path.cpp +++ b/editor/editor_path.cpp @@ -32,6 +32,26 @@ #include "editor_node.h" #include "editor_scale.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "editor/editor_data.h" +#include "scene/gui/box_container.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/margin_container.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/texture_rect.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void EditorPath::_add_children_to_popup(Object *p_obj, int p_depth) { if (p_depth > 8) { diff --git a/editor/editor_path.h b/editor/editor_path.h index 061572393..9fbd7b026 100644 --- a/editor/editor_path.h +++ b/editor/editor_path.h @@ -34,6 +34,14 @@ #include "scene/gui/box_container.h" #include "scene/gui/button.h" #include "scene/gui/popup_menu.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/vector.h" + +class EditorHistory; +class Label; +class PopupMenu; +class TextureRect; class EditorPath : public Button { GDCLASS(EditorPath, Button); diff --git a/editor/editor_plugin.cpp b/editor/editor_plugin.cpp index 63d910316..957c99959 100644 --- a/editor/editor_plugin.cpp +++ b/editor/editor_plugin.cpp @@ -42,6 +42,41 @@ #include "scene/3d/camera.h" #include "scene/gui/popup_menu.h" #include "servers/visual_server.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/image.h" +#include "core/io/resource_importer.h" +#include "core/math/aabb.h" +#include "core/math/basis.h" +#include "core/math/math_defs.h" +#include "core/math/transform.h" +#include "core/math/vector3.h" +#include "core/os/input_event.h" +#include "core/pool_vector.h" +#include "core/resource.h" +#include "core/rid.h" +#include "core/rid_handle.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "editor/editor_autoload_settings.h" +#include "editor/editor_data.h" +#include "editor/editor_file_system.h" +#include "editor/editor_inspector.h" +#include "editor/editor_scale.h" +#include "editor/import/editor_import_plugin.h" +#include "editor/import/resource_importer_scene.h" +#include "editor/plugins/script_editor_plugin.h" +#include "scene/gui/box_container.h" +#include "scene/gui/container.h" +#include "scene/gui/control.h" +#include "scene/gui/split_container.h" +#include "scene/gui/tab_container.h" +#include "scene/resources/mesh.h" +#include "scene/resources/texture.h" + +class ConfigFile; +class ScriptCreateDialog; +class ToolButton; Array EditorInterface::_make_mesh_previews(const Array &p_meshes, int p_preview_size) { Vector> meshes; diff --git a/editor/editor_plugin.h b/editor/editor_plugin.h index 0a5fab8c4..8cef3223a 100644 --- a/editor/editor_plugin.h +++ b/editor/editor_plugin.h @@ -39,6 +39,18 @@ #include "scene/gui/tool_button.h" #include "scene/main/node.h" #include "scene/resources/texture.h" +#include "core/array.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/method_bind.h" +#include "core/object.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class EditorNode; class Spatial; @@ -54,6 +66,20 @@ class EditorFileSystem; class EditorToolAddons; class FileSystemDock; class ScriptEditor; +class ConfigFile; +class Control; +class EditorInspector; +class EditorInspectorPlugin; +class EditorSceneImporter; +class InputEvent; +class Mesh; +class Resource; +class Script; +class ScriptCreateDialog; +class Texture; +class ToolButton; +class Transform; +class UndoRedo; class EditorInterface : public Node { GDCLASS(EditorInterface, Node); diff --git a/editor/editor_plugin_settings.cpp b/editor/editor_plugin_settings.cpp index da52dbe70..41bd3484b 100644 --- a/editor/editor_plugin_settings.cpp +++ b/editor/editor_plugin_settings.cpp @@ -33,10 +33,21 @@ #include "core/io/config_file.h" #include "core/os/file_access.h" #include "core/os/main_loop.h" -#include "core/project_settings.h" #include "editor_node.h" #include "editor_scale.h" -#include "scene/gui/margin_container.h" +#include "core/class_db.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/os/dir_access.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/variant.h" +#include "editor/plugin_config_dialog.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void EditorPluginSettings::_notification(int p_what) { if (p_what == MainLoop::NOTIFICATION_WM_FOCUS_IN) { diff --git a/editor/editor_plugin_settings.h b/editor/editor_plugin_settings.h index a89c1c5e4..1668a47c5 100644 --- a/editor/editor_plugin_settings.h +++ b/editor/editor_plugin_settings.h @@ -35,6 +35,14 @@ #include "editor_data.h" #include "property_editor.h" #include "scene/gui/dialogs.h" +#include "core/object.h" +#include "core/ustring.h" +#include "core/vector.h" +#include "scene/gui/box_container.h" + +class Button; +class PluginConfigDialog; +class Tree; class EditorPluginSettings : public VBoxContainer { GDCLASS(EditorPluginSettings, VBoxContainer); diff --git a/editor/editor_profiler.cpp b/editor/editor_profiler.cpp index 872e4fc57..a92f2b7bd 100644 --- a/editor/editor_profiler.cpp +++ b/editor/editor_profiler.cpp @@ -30,10 +30,26 @@ #include "editor_profiler.h" -#include "core/os/os.h" #include "editor_scale.h" #include "editor_settings.h" #include "scene/main/timer.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/image.h" +#include "core/math/math_funcs.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/variant.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/option_button.h" +#include "scene/gui/spin_box.h" +#include "scene/gui/split_container.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void EditorProfiler::_make_metric_ptrs(Metric &m) { for (int i = 0; i < m.categories.size(); i++) { diff --git a/editor/editor_profiler.h b/editor/editor_profiler.h index 9044b26e0..b6c7c360a 100644 --- a/editor/editor_profiler.h +++ b/editor/editor_profiler.h @@ -38,6 +38,26 @@ #include "scene/gui/split_container.h" #include "scene/gui/texture_rect.h" #include "scene/gui/tree.h" +#include "core/color.h" +#include "core/map.h" +#include "core/object.h" +#include "core/pool_vector.h" +#include "core/reference.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/vector.h" +#include "scene/resources/texture.h" + +class Button; +class HSplitContainer; +class InputEvent; +class OptionButton; +class SpinBox; +class TextureRect; +class Timer; +class Tree; class EditorProfiler : public VBoxContainer { GDCLASS(EditorProfiler, VBoxContainer); diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 2d2f2e999..b1fd91987 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -31,12 +31,58 @@ #include "editor_properties.h" #include "core/project_settings.h" -#include "editor/editor_resource_preview.h" -#include "editor/filesystem_dock.h" #include "editor_node.h" #include "editor_properties_array_dict.h" #include "editor_scale.h" #include "scene/main/viewport.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/math/aabb.h" +#include "core/math/basis.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/plane.h" +#include "core/math/quat.h" +#include "core/math/rect2.h" +#include "core/math/transform.h" +#include "core/math/transform_2d.h" +#include "core/math/vector3.h" +#include "core/object_id.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/rid.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "editor/create_dialog.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_plugin.h" +#include "editor/editor_resource_picker.h" +#include "editor/editor_settings.h" +#include "editor/editor_spin_slider.h" +#include "editor/property_selector.h" +#include "editor/scene_tree_editor.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/color_picker.h" +#include "scene/gui/control.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/grid_container.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/text_edit.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/font.h" +#include "scene/resources/texture.h" ///////////////////// NULL ///////////////////////// diff --git a/editor/editor_properties.h b/editor/editor_properties.h index ef51a9304..51572ee63 100644 --- a/editor/editor_properties.h +++ b/editor/editor_properties.h @@ -38,6 +38,37 @@ #include "editor/scene_tree_editor.h" #include "scene/gui/color_picker.h" #include "scene/gui/line_edit.h" +#include "core/color.h" +#include "core/math/vector2.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" + +class AcceptDialog; +class Button; +class CheckBox; +class ColorPickerButton; +class Control; +class CreateDialog; +class Dictionary; +class EditorFileDialog; +class EditorResourcePicker; +class EditorSpinSlider; +class HBoxContainer; +class InputEvent; +class Label; +class LineEdit; +class OptionButton; +class PopupMenu; +class PropertySelector; +class SceneTreeDialog; +class TextEdit; +class VBoxContainer; class EditorPropertyNil : public EditorProperty { GDCLASS(EditorPropertyNil, EditorProperty); diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index 1568bfd7b..e6d04b912 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -36,6 +36,28 @@ #include "editor/editor_scale.h" #include "editor_properties.h" #include "scene/main/viewport.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/math/math_defs.h" +#include "core/math/rect2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/resource.h" +#include "core/typedefs.h" +#include "core/vector.h" +#include "editor/editor_file_system.h" +#include "editor/editor_settings.h" +#include "editor/editor_spin_slider.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/panel_container.h" +#include "scene/gui/popup_menu.h" +#include "scene/main/node.h" +#include "scene/resources/style_box.h" bool EditorPropertyArrayObject::_set(const StringName &p_name, const Variant &p_value) { String name = p_name; diff --git a/editor/editor_properties_array_dict.h b/editor/editor_properties_array_dict.h index be9307b3b..f67221ae3 100644 --- a/editor/editor_properties_array_dict.h +++ b/editor/editor_properties_array_dict.h @@ -34,6 +34,22 @@ #include "editor/editor_spin_slider.h" #include "editor/filesystem_dock.h" #include "scene/gui/button.h" +#include "core/dictionary.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" + +class Button; +class Control; +class EditorSpinSlider; +class HBoxContainer; +class InputEvent; +class PopupMenu; +class VBoxContainer; class EditorPropertyArrayObject : public Reference { GDCLASS(EditorPropertyArrayObject, Reference); diff --git a/editor/editor_property_name_processor.cpp b/editor/editor_property_name_processor.cpp index 7496a68d3..93e19efa8 100644 --- a/editor/editor_property_name_processor.cpp +++ b/editor/editor_property_name_processor.cpp @@ -31,6 +31,8 @@ #include "editor_property_name_processor.h" #include "editor_settings.h" +#include "core/error_macros.h" +#include "core/typedefs.h" EditorPropertyNameProcessor *EditorPropertyNameProcessor::singleton = nullptr; diff --git a/editor/editor_property_name_processor.h b/editor/editor_property_name_processor.h index b7c9c9815..84e07a4f9 100644 --- a/editor/editor_property_name_processor.h +++ b/editor/editor_property_name_processor.h @@ -31,6 +31,9 @@ /*************************************************************************/ #include "scene/main/node.h" +#include "core/map.h" +#include "core/object.h" +#include "core/ustring.h" class EditorPropertyNameProcessor : public Node { GDCLASS(EditorPropertyNameProcessor, Node); diff --git a/editor/editor_resource_picker.cpp b/editor/editor_resource_picker.cpp index 5d4fb949c..901cc7ff6 100644 --- a/editor/editor_resource_picker.cpp +++ b/editor/editor_resource_picker.cpp @@ -36,7 +36,39 @@ #include "editor_settings.h" #include "filesystem_dock.h" #include "scene/main/viewport.h" -#include "scene/resources/dynamic_font.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/map.h" +#include "core/math/math_defs.h" +#include "core/math/rect2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/pair.h" +#include "core/ref_ptr.h" +#include "core/script_language.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_file_system.h" +#include "editor/plugins/script_editor_plugin.h" +#include "editor/property_editor.h" +#include "editor/quick_open.h" +#include "editor/scene_tree_dock.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/tab_container.h" +#include "scene/gui/texture_rect.h" +#include "scene/main/node.h" +#include "scene/resources/material.h" +#include "scene/resources/shader.h" +#include "scene/resources/style_box.h" +#include "scene/resources/texture.h" HashMap> EditorResourcePicker::allowed_types_cache; diff --git a/editor/editor_resource_picker.h b/editor/editor_resource_picker.h index 3d4279605..f68a28043 100644 --- a/editor/editor_resource_picker.h +++ b/editor/editor_resource_picker.h @@ -36,6 +36,29 @@ #include "scene/gui/button.h" #include "scene/gui/popup_menu.h" #include "scene/gui/texture_rect.h" +#include "core/hash_map.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" + +class Button; +class Control; +class Dictionary; +class EditorFileDialog; +class EditorQuickOpen; +class InputEvent; +class Node; +class PopupMenu; +class StringName; +class Texture; +class TextureRect; class EditorResourcePicker : public HBoxContainer { GDCLASS(EditorResourcePicker, HBoxContainer); diff --git a/editor/editor_resource_preview.cpp b/editor/editor_resource_preview.cpp index 96fa9442f..549a8d596 100644 --- a/editor/editor_resource_preview.cpp +++ b/editor/editor_resource_preview.cpp @@ -40,6 +40,16 @@ #include "editor_node.h" #include "editor_scale.h" #include "editor_settings.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/image.h" + +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "scene/gui/control.h" +#include "servers/visual_server.h" bool EditorResourcePreviewGenerator::handles(const String &p_type) const { if (get_script_instance() && get_script_instance()->has_method("handles")) { diff --git a/editor/editor_resource_preview.h b/editor/editor_resource_preview.h index 76978ea6c..2ba104fb4 100644 --- a/editor/editor_resource_preview.h +++ b/editor/editor_resource_preview.h @@ -35,6 +35,18 @@ #include "core/safe_refcount.h" #include "scene/main/node.h" #include "scene/resources/texture.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/os/mutex.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class EditorResourcePreviewGenerator : public Reference { GDCLASS(EditorResourcePreviewGenerator, Reference); diff --git a/editor/editor_run.cpp b/editor/editor_run.cpp index f36def07a..e5c3d56a0 100644 --- a/editor/editor_run.cpp +++ b/editor/editor_run.cpp @@ -30,11 +30,18 @@ #include "editor_run.h" +#include + #include "plugins/script_editor_plugin.h" #include "script_editor_debugger.h" - #include "core/project_settings.h" #include "editor_settings.h" +#include "core/error_macros.h" +#include "core/math/math_funcs.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/variant.h" +#include "core/vector.h" EditorRun::Status EditorRun::get_status() const { return status; diff --git a/editor/editor_run.h b/editor/editor_run.h index ee5891ecc..892b6af07 100644 --- a/editor/editor_run.h +++ b/editor/editor_run.h @@ -32,6 +32,10 @@ #include "core/os/os.h" #include "scene/main/node.h" +#include "core/error_list.h" +#include "core/list.h" +#include "core/ustring.h" + class EditorRun { public: enum Status { diff --git a/editor/editor_run_native.cpp b/editor/editor_run_native.cpp index 2c29c61b9..859fee0d0 100644 --- a/editor/editor_run_native.cpp +++ b/editor/editor_run_native.cpp @@ -33,6 +33,18 @@ #include "editor_export.h" #include "editor_node.h" #include "editor_scale.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/image.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void EditorRunNative::_notification(int p_what) { if (p_what == NOTIFICATION_ENTER_TREE) { diff --git a/editor/editor_run_native.h b/editor/editor_run_native.h index d18a606a6..85cca653b 100644 --- a/editor/editor_run_native.h +++ b/editor/editor_run_native.h @@ -32,6 +32,10 @@ #include "scene/gui/box_container.h" #include "scene/gui/menu_button.h" +#include "core/map.h" +#include "core/object.h" + +class MenuButton; class EditorRunNative : public HBoxContainer { GDCLASS(EditorRunNative, HBoxContainer); diff --git a/editor/editor_run_script.cpp b/editor/editor_run_script.cpp index 41d11368a..c74cac084 100644 --- a/editor/editor_run_script.cpp +++ b/editor/editor_run_script.cpp @@ -31,6 +31,14 @@ #include "editor_run_script.h" #include "editor_node.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/script_language.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "editor/editor_plugin.h" + +class Node; void EditorScript::add_root_node(Node *p_node) { if (!editor) { diff --git a/editor/editor_run_script.h b/editor/editor_run_script.h index 9267234d4..004a62a71 100644 --- a/editor/editor_run_script.h +++ b/editor/editor_run_script.h @@ -32,7 +32,12 @@ #include "core/reference.h" #include "editor_plugin.h" +#include "core/object.h" + class EditorNode; +class EditorInterface; +class Node; + class EditorScript : public Reference { GDCLASS(EditorScript, Reference); diff --git a/editor/editor_scale.cpp b/editor/editor_scale.cpp index 7c6b57384..f95344e44 100644 --- a/editor/editor_scale.cpp +++ b/editor/editor_scale.cpp @@ -30,8 +30,6 @@ #include "editor_scale.h" -#include "core/os/os.h" - static float scale = 1.0; void editor_set_scale(float p_scale) { diff --git a/editor/editor_sectioned_inspector.cpp b/editor/editor_sectioned_inspector.cpp index 6ea5e4674..5433526d9 100644 --- a/editor/editor_sectioned_inspector.cpp +++ b/editor/editor_sectioned_inspector.cpp @@ -32,7 +32,19 @@ #include "editor_property_name_processor.h" #include "editor_scale.h" -#include "scene/gui/shortcut.h" +#include "core/class_db.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "core/vector.h" +#include "editor/editor_inspector.h" +#include "scene/gui/box_container.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/tree.h" class SectionedInspectorFilter : public Object { GDCLASS(SectionedInspectorFilter, Object); diff --git a/editor/editor_sectioned_inspector.h b/editor/editor_sectioned_inspector.h index 04f54dbbd..efc5a8951 100644 --- a/editor/editor_sectioned_inspector.h +++ b/editor/editor_sectioned_inspector.h @@ -33,8 +33,16 @@ #include "editor/editor_inspector.h" #include "scene/gui/split_container.h" #include "scene/gui/tree.h" +#include "core/map.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/ustring.h" class SectionedInspectorFilter; +class EditorInspector; +class LineEdit; +class Tree; +class TreeItem; class SectionedInspector : public HSplitContainer { GDCLASS(SectionedInspector, HSplitContainer); diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index f2f540d75..dc374610a 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -40,12 +40,27 @@ #include "core/os/keyboard.h" #include "core/os/os.h" #include "core/project_settings.h" -#include "core/version.h" -#include "editor/editor_node.h" #include "editor/editor_translation.h" #include "scene/main/node.h" #include "scene/main/scene_tree.h" #include "scene/main/viewport.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/ip_address.h" +#include "core/math/math_funcs.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/main_loop.h" +#include "core/os/memory.h" +#include "core/print_string.h" +#include "core/set.h" +#include "core/translation.h" +#include "core/typedefs.h" +#include "core/version_generated.gen.h" // PRIVATE METHODS diff --git a/editor/editor_settings.h b/editor/editor_settings.h index c5276c7ce..fe2019641 100644 --- a/editor/editor_settings.h +++ b/editor/editor_settings.h @@ -31,14 +31,23 @@ /*************************************************************************/ #include "core/object.h" - #include "core/io/config_file.h" #include "core/os/thread_safe.h" #include "core/resource.h" #include "core/translation.h" #include "scene/gui/shortcut.h" +#include "core/hash_map.h" +#include "core/list.h" +#include "core/map.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class EditorPlugin; +class Dictionary; +class InputEvent; class EditorSettings : public Resource { GDCLASS(EditorSettings, Resource); diff --git a/editor/editor_spin_slider.cpp b/editor/editor_spin_slider.cpp index ff8efc245..db7aa0e47 100644 --- a/editor/editor_spin_slider.cpp +++ b/editor/editor_spin_slider.cpp @@ -29,11 +29,33 @@ /*************************************************************************/ #include "editor_spin_slider.h" + #include "core/math/expression.h" #include "core/os/input.h" #include "core/os/keyboard.h" -#include "editor_node.h" #include "editor_scale.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/rect2.h" +#include "core/math/transform_2d.h" +#include "core/os/input_event.h" +#include "core/os/main_loop.h" +#include "core/os/memory.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/texture_rect.h" +#include "scene/main/node.h" +#include "scene/resources/font.h" +#include "scene/resources/style_box.h" +#include "scene/resources/texture.h" String EditorSpinSlider::get_tooltip(const Point2 &p_pos) const { if (grabber->is_visible()) { diff --git a/editor/editor_spin_slider.h b/editor/editor_spin_slider.h index 62b6b7aa8..4bb53ed30 100644 --- a/editor/editor_spin_slider.h +++ b/editor/editor_spin_slider.h @@ -33,6 +33,15 @@ #include "scene/gui/line_edit.h" #include "scene/gui/range.h" #include "scene/gui/texture_rect.h" +#include "core/color.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" + +class InputEvent; +class LineEdit; +class TextureRect; class EditorSpinSlider : public Range { GDCLASS(EditorSpinSlider, Range); diff --git a/editor/editor_sub_scene.cpp b/editor/editor_sub_scene.cpp index 9340ae841..06c717721 100644 --- a/editor/editor_sub_scene.cpp +++ b/editor/editor_sub_scene.cpp @@ -31,8 +31,22 @@ #include "editor_sub_scene.h" #include "editor/editor_node.h" -#include "scene/gui/margin_container.h" #include "scene/resources/packed_scene.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/variant.h" +#include "editor/editor_file_dialog.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void EditorSubScene::_path_selected(const String &p_path) { path->set_text(p_path); diff --git a/editor/editor_sub_scene.h b/editor/editor_sub_scene.h index 040b55ea1..be52f1088 100644 --- a/editor/editor_sub_scene.h +++ b/editor/editor_sub_scene.h @@ -33,6 +33,15 @@ #include "editor/editor_file_dialog.h" #include "scene/gui/dialogs.h" #include "scene/gui/tree.h" +#include "core/list.h" +#include "core/object.h" +#include "core/ustring.h" + +class EditorFileDialog; +class LineEdit; +class Node; +class Tree; +class TreeItem; class EditorSubScene : public ConfirmationDialog { GDCLASS(EditorSubScene, ConfirmationDialog); diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index fb711004d..b9ced4e30 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -30,13 +30,30 @@ #include "editor_themes.h" +#include +#include + #include "core/io/resource_loader.h" #include "editor_fonts.h" #include "editor_icons.gen.h" #include "editor_scale.h" #include "editor_settings.h" - #include "modules/modules_enabled.gen.h" // For svg. +#include "core/color.h" +#include "core/dictionary.h" +#include "core/image.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/resources/font.h" +#include "scene/resources/style_box.h" +#include "scene/resources/texture.h" #ifdef MODULE_SVG_ENABLED #include "modules/svg/image_loader_svg.h" #endif diff --git a/editor/editor_themes.h b/editor/editor_themes.h index d91b2e909..75d6b38c5 100644 --- a/editor/editor_themes.h +++ b/editor/editor_themes.h @@ -32,6 +32,9 @@ #include "scene/resources/texture.h" #include "scene/resources/theme.h" +#include "core/reference.h" + +class ImageTexture; Ref create_editor_theme(Ref p_theme = nullptr); diff --git a/editor/editor_translation.cpp b/editor/editor_translation.cpp index f64adcf0a..d1d154055 100644 --- a/editor/editor_translation.cpp +++ b/editor/editor_translation.cpp @@ -35,6 +35,10 @@ #include "core/io/translation_loader_po.h" #include "editor/doc_translations.gen.h" #include "editor/editor_translations.gen.h" +#include "core/error_macros.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/translation.h" Vector get_editor_locales() { Vector locales; diff --git a/editor/export_template_manager.cpp b/editor/export_template_manager.cpp index 364126e8e..aeb956218 100644 --- a/editor/export_template_manager.cpp +++ b/editor/export_template_manager.cpp @@ -33,14 +33,41 @@ #include "core/io/json.h" #include "core/io/zip_io.h" #include "core/os/dir_access.h" -#include "core/os/input.h" -#include "core/os/keyboard.h" #include "core/version.h" #include "editor_node.h" #include "editor_scale.h" #include "progress_dialog.h" #include "scene/gui/box_container.h" -#include "scene/gui/link_button.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/io/http_client.h" +#include "core/math/vector2.h" +#include "core/os/file_access.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/pool_vector.h" +#include "core/set.h" +#include "core/vector.h" +#include "core/version_generated.gen.h" +#include "editor/editor_settings.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/file_dialog.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/progress_bar.h" +#include "scene/gui/separator.h" +#include "scene/gui/tree.h" +#include "scene/main/http_request.h" +#include "scene/main/node.h" +#include "thirdparty/minizip/ioapi.h" +#include "thirdparty/minizip/unzip.h" void ExportTemplateManager::_update_template_status() { // Fetch installed templates from the file system. diff --git a/editor/export_template_manager.h b/editor/export_template_manager.h index b264fbef8..a624ffbf2 100644 --- a/editor/export_template_manager.h +++ b/editor/export_template_manager.h @@ -37,9 +37,23 @@ #include "scene/gui/progress_bar.h" #include "scene/gui/scroll_container.h" #include "scene/main/http_request.h" +#include "core/error_list.h" +#include "core/object.h" +#include "core/ustring.h" +#include "core/variant.h" class ExportTemplateVersion; class HBoxContainer; +class Button; +class FileDialog; +class HTTPRequest; +class Label; +class LineEdit; +class MenuButton; +class OptionButton; +class ProgressBar; +class Tree; +class VBoxContainer; class ExportTemplateManager : public AcceptDialog { GDCLASS(ExportTemplateManager, AcceptDialog); diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 2d266c3e4..a68882491 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -44,6 +44,41 @@ #include "import_dock.h" #include "scene/main/viewport.h" #include "scene/resources/packed_scene.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/config_file.h" +#include "core/io/resource_saver.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/print_string.h" +#include "core/resource.h" +#include "core/typedefs.h" +#include "editor/create_dialog.h" +#include "editor/dependency_editor.h" +#include "editor/editor_data.h" +#include "editor/editor_dir_dialog.h" +#include "editor/editor_file_system.h" +#include "editor/scene_tree_dock.h" +#include "editor/script_create_dialog.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/item_list.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/progress_bar.h" +#include "scene/gui/scroll_bar.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/texture.h" Ref FileSystemDock::_get_tree_item_icon(bool p_is_valid, String p_file_type) { Ref file_icon; diff --git a/editor/filesystem_dock.h b/editor/filesystem_dock.h index dcd55ec63..dc060abe3 100644 --- a/editor/filesystem_dock.h +++ b/editor/filesystem_dock.h @@ -42,18 +42,45 @@ #include "scene/gui/tool_button.h" #include "scene/gui/tree.h" #include "scene/main/timer.h" - #include "core/os/dir_access.h" #include "core/os/thread.h" - #include "create_dialog.h" - #include "dependency_editor.h" #include "editor_dir_dialog.h" #include "editor_file_system.h" #include "script_create_dialog.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class EditorNode; +class Button; +class ConfirmationDialog; +class Control; +class CreateDialog; +class DependencyEditor; +class DependencyEditorOwners; +class DependencyRemoveDialog; +class EditorDirDialog; +class EditorFileSystemDirectory; +class InputEvent; +class ItemList; +class LineEdit; +class MenuButton; +class PopupMenu; +class ProgressBar; +class ScriptCreateDialog; +class Texture; +class TextureRect; +class Tree; +class TreeItem; class FileSystemDock : public VBoxContainer { GDCLASS(FileSystemDock, VBoxContainer); diff --git a/editor/find_in_files.cpp b/editor/find_in_files.cpp index f6d6ca59a..29890daa9 100644 --- a/editor/find_in_files.cpp +++ b/editor/find_in_files.cpp @@ -44,6 +44,22 @@ #include "scene/gui/line_edit.h" #include "scene/gui/progress_bar.h" #include "scene/gui/tree.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/math/math_defs.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/file_access.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/print_string.h" +#include "core/reference.h" +#include "core/typedefs.h" +#include "scene/2d/canvas_item.h" +#include "scene/resources/font.h" const char *FindInFiles::SIGNAL_RESULT_FOUND = "result_found"; const char *FindInFiles::SIGNAL_FINISHED = "finished"; diff --git a/editor/find_in_files.h b/editor/find_in_files.h index 282537023..dba7dcbb3 100644 --- a/editor/find_in_files.h +++ b/editor/find_in_files.h @@ -32,6 +32,18 @@ #include "core/hash_map.h" #include "scene/gui/dialogs.h" +#include "core/map.h" +#include "core/object.h" +#include "core/set.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/control.h" +#include "scene/main/node.h" + +class Button; +class Label; +struct Rect2; // Performs the actual search class FindInFiles : public Node { diff --git a/editor/groups_editor.cpp b/editor/groups_editor.cpp index bf13e1493..58276fafb 100644 --- a/editor/groups_editor.cpp +++ b/editor/groups_editor.cpp @@ -29,12 +29,32 @@ /*************************************************************************/ #include "groups_editor.h" + #include "editor/scene_tree_editor.h" #include "editor_node.h" #include "editor_scale.h" #include "scene/gui/box_container.h" #include "scene/gui/label.h" #include "scene/resources/packed_scene.h" +#include "core/class_db.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/node_path.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/undo_redo.h" +#include "core/variant.h" +#include "editor/scene_tree_dock.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/texture.h" void GroupDialog::_group_selected() { nodes_to_add->clear(); diff --git a/editor/groups_editor.h b/editor/groups_editor.h index 9980b0032..b64062953 100644 --- a/editor/groups_editor.h +++ b/editor/groups_editor.h @@ -39,6 +39,19 @@ #include "scene/gui/popup.h" #include "scene/gui/tool_button.h" #include "scene/gui/tree.h" +#include "core/object.h" +#include "core/ustring.h" +#include "scene/gui/box_container.h" + +class Button; +class Label; +class LineEdit; +class Node; +class SceneTree; +class ToolButton; +class Tree; +class TreeItem; +class UndoRedo; class GroupDialog : public WindowDialog { GDCLASS(GroupDialog, WindowDialog); diff --git a/editor/import_defaults_editor.cpp b/editor/import_defaults_editor.cpp index cf5a4b6b6..a2f115c7c 100644 --- a/editor/import_defaults_editor.cpp +++ b/editor/import_defaults_editor.cpp @@ -31,6 +31,24 @@ #include "import_defaults_editor.h" #include "core/project_settings.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/io/resource_importer.h" +#include "core/list.h" +#include "core/map.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "editor/editor_inspector.h" +#include "scene/gui/button.h" +#include "scene/gui/center_container.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/option_button.h" class ImportDefaultsEditorSettings : public Object { GDCLASS(ImportDefaultsEditorSettings, Object) diff --git a/editor/import_defaults_editor.h b/editor/import_defaults_editor.h index ab719ebb1..32672c93f 100644 --- a/editor/import_defaults_editor.h +++ b/editor/import_defaults_editor.h @@ -37,8 +37,13 @@ #include "editor_autoload_settings.h" #include "scene/gui/center_container.h" #include "scene/gui/option_button.h" +#include "core/object.h" +#include "scene/gui/box_container.h" class ImportDefaultsEditorSettings; +class Button; +class EditorInspector; +class OptionButton; class ImportDefaultsEditor : public VBoxContainer { GDCLASS(ImportDefaultsEditor, VBoxContainer) diff --git a/editor/import_dock.cpp b/editor/import_dock.cpp index e03785b7b..2cd4751d9 100644 --- a/editor/import_dock.cpp +++ b/editor/import_dock.cpp @@ -29,10 +29,33 @@ /*************************************************************************/ #include "import_dock.h" + #include "core/project_settings.h" #include "editor_node.h" #include "editor_resource_preview.h" #include "editor_scale.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/resource_importer.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/pair.h" +#include "core/set.h" +#include "core/typedefs.h" +#include "core/vector.h" +#include "editor/editor_file_system.h" +#include "editor/editor_inspector.h" +#include "editor/editor_settings.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/label.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/main/node.h" class ImportDockParameters : public Object { GDCLASS(ImportDockParameters, Object); diff --git a/editor/import_dock.h b/editor/import_dock.h index 29c007b9d..3c4d685de 100644 --- a/editor/import_dock.h +++ b/editor/import_dock.h @@ -39,8 +39,23 @@ #include "scene/gui/menu_button.h" #include "scene/gui/option_button.h" #include "scene/gui/popup_menu.h" +#include "core/list.h" +#include "core/map.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" class ImportDockParameters; +class Button; +class ConfirmationDialog; +class EditorInspector; +class Label; +class MenuButton; +class OptionButton; +template class Vector; + class ImportDock : public VBoxContainer { GDCLASS(ImportDock, VBoxContainer); diff --git a/editor/inspector_dock.cpp b/editor/inspector_dock.cpp index 700a84f74..7f50a37fa 100644 --- a/editor/inspector_dock.cpp +++ b/editor/inspector_dock.cpp @@ -34,6 +34,36 @@ #include "editor/editor_settings.h" #include "editor/plugins/animation_player_editor_plugin.h" #include "scene/3d/spatial.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/list.h" +#include "core/map.h" +#include "core/method_bind.h" +#include "core/object_id.h" +#include "core/os/memory.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/animation_track_editor.h" +#include "editor/create_dialog.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_inspector.h" +#include "editor/editor_path.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" + +class Container; +class Transform; void InspectorDock::_menu_option(int p_option) { switch (p_option) { diff --git a/editor/inspector_dock.h b/editor/inspector_dock.h index 8cc7e2044..444acd9b8 100644 --- a/editor/inspector_dock.h +++ b/editor/inspector_dock.h @@ -42,8 +42,25 @@ #include "scene/gui/label.h" #include "scene/gui/popup_menu.h" #include "scene/gui/tool_button.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/ustring.h" +#include "core/variant.h" class EditorNode; +class AcceptDialog; +class Button; +class Container; +class CreateDialog; +class EditorData; +class EditorFileDialog; +class EditorInspector; +class EditorPath; +class LineEdit; +class MenuButton; +class ToolButton; +class Transform; class InspectorDock : public VBoxContainer { GDCLASS(InspectorDock, VBoxContainer); diff --git a/editor/multi_node_edit.cpp b/editor/multi_node_edit.cpp index 2cd024a92..67d930b74 100644 --- a/editor/multi_node_edit.cpp +++ b/editor/multi_node_edit.cpp @@ -32,6 +32,11 @@ #include "core/math/math_fieldwise.h" #include "editor_node.h" +#include "core/error_macros.h" +#include "core/hash_map.h" +#include "core/undo_redo.h" +#include "editor/editor_inspector.h" +#include "scene/main/node.h" bool MultiNodeEdit::_set(const StringName &p_name, const Variant &p_value) { return _set_impl(p_name, p_value, ""); diff --git a/editor/multi_node_edit.h b/editor/multi_node_edit.h index 6549f1803..43c688477 100644 --- a/editor/multi_node_edit.h +++ b/editor/multi_node_edit.h @@ -31,6 +31,13 @@ /*************************************************************************/ #include "scene/main/node.h" +#include "core/list.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" class MultiNodeEdit : public Reference { GDCLASS(MultiNodeEdit, Reference); diff --git a/editor/node_dock.cpp b/editor/node_dock.cpp index 236fbf49e..94c03ab24 100644 --- a/editor/node_dock.cpp +++ b/editor/node_dock.cpp @@ -32,6 +32,16 @@ #include "editor_node.h" #include "editor_scale.h" +#include "core/class_db.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/ustring.h" +#include "editor/connections_dialog.h" +#include "editor/groups_editor.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" void NodeDock::show_groups() { groups_button->set_pressed(true); diff --git a/editor/node_dock.h b/editor/node_dock.h index fd2a8b02d..5a2c9edfc 100644 --- a/editor/node_dock.h +++ b/editor/node_dock.h @@ -32,6 +32,14 @@ #include "connections_dialog.h" #include "groups_editor.h" +#include "core/object.h" +#include "scene/gui/box_container.h" + +class ConnectionsDock; +class GroupsEditor; +class Label; +class Node; +class ToolButton; class NodeDock : public VBoxContainer { GDCLASS(NodeDock, VBoxContainer); diff --git a/editor/pane_drag.cpp b/editor/pane_drag.cpp index fbe44d061..8ae76cce4 100644 --- a/editor/pane_drag.cpp +++ b/editor/pane_drag.cpp @@ -30,6 +30,12 @@ #include "pane_drag.h" +#include "core/class_db.h" +#include "core/os/input_event.h" +#include "core/variant.h" +#include "scene/2d/canvas_item.h" +#include "scene/resources/texture.h" + void PaneDrag::_gui_input(const Ref &p_input) { Ref mm = p_input; if (mm.is_valid() && mm->get_button_mask() & BUTTON_MASK_LEFT) { diff --git a/editor/pane_drag.h b/editor/pane_drag.h index 1581dd3e2..338c4b29b 100644 --- a/editor/pane_drag.h +++ b/editor/pane_drag.h @@ -31,6 +31,11 @@ /*************************************************************************/ #include "scene/gui/control.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" + +class InputEvent; class PaneDrag : public Control { GDCLASS(PaneDrag, Control); diff --git a/editor/plugin_config_dialog.cpp b/editor/plugin_config_dialog.cpp index 8a92e0e64..060cb678d 100644 --- a/editor/plugin_config_dialog.cpp +++ b/editor/plugin_config_dialog.cpp @@ -33,12 +33,27 @@ #include "core/io/config_file.h" #include "core/os/dir_access.h" #include "editor/editor_node.h" -#include "editor/editor_plugin.h" #include "editor/editor_scale.h" #include "editor/project_settings_editor.h" #include "scene/gui/grid_container.h" - #include "modules/modules_enabled.gen.h" // For gdscript. +#include "core/class_db.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/resource_saver.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/script_language.h" +#include "core/variant.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup.h" +#include "scene/gui/text_edit.h" +#include "scene/main/node.h" #ifdef MODULE_GDSCRIPT_ENABLED #include "modules/gdscript/gdscript.h" #endif diff --git a/editor/plugin_config_dialog.h b/editor/plugin_config_dialog.h index d4e07a6e2..6304c427a 100644 --- a/editor/plugin_config_dialog.h +++ b/editor/plugin_config_dialog.h @@ -35,6 +35,13 @@ #include "scene/gui/line_edit.h" #include "scene/gui/option_button.h" #include "scene/gui/text_edit.h" +#include "core/object.h" +#include "core/ustring.h" + +class CheckBox; +class LineEdit; +class OptionButton; +class TextEdit; class PluginConfigDialog : public ConfirmationDialog { GDCLASS(PluginConfigDialog, ConfirmationDialog); diff --git a/editor/plugins/editor_preview_plugins.cpp b/editor/plugins/editor_preview_plugins.cpp index aa8515c4c..e3bc433e7 100644 --- a/editor/plugins/editor_preview_plugins.cpp +++ b/editor/plugins/editor_preview_plugins.cpp @@ -30,8 +30,6 @@ #include "editor_preview_plugins.h" -#include - #include "core/io/resource_loader.h" #include "core/os/os.h" #include "editor/editor_settings.h" diff --git a/editor/progress_dialog.cpp b/editor/progress_dialog.cpp index 1872c5b34..dc4427086 100644 --- a/editor/progress_dialog.cpp +++ b/editor/progress_dialog.cpp @@ -34,6 +34,20 @@ #include "core/os/os.h" #include "editor_scale.h" #include "main/main.h" +#include "core/class_db.h" +#include "core/error_macros.h" +#include "core/math/math_defs.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/typedefs.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/progress_bar.h" +#include "scene/resources/style_box.h" void BackgroundProgress::_add_task(const String &p_task, const String &p_label, int p_steps) { _THREAD_SAFE_METHOD_ diff --git a/editor/progress_dialog.h b/editor/progress_dialog.h index ecdd8a7e6..4855d26e8 100644 --- a/editor/progress_dialog.h +++ b/editor/progress_dialog.h @@ -35,6 +35,14 @@ #include "scene/gui/label.h" #include "scene/gui/popup.h" #include "scene/gui/progress_bar.h" +#include "core/map.h" +#include "core/object.h" +#include "core/os/thread_safe.h" +#include "core/ustring.h" + +class Button; +class Label; +class ProgressBar; class BackgroundProgress : public HBoxContainer { GDCLASS(BackgroundProgress, HBoxContainer); diff --git a/editor/project_export.cpp b/editor/project_export.cpp index 53c5aaf04..f697c60da 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -30,22 +30,46 @@ #include "project_export.h" -#include "core/compressed_translation.h" -#include "core/io/image_loader.h" -#include "core/io/resource_loader.h" -#include "core/io/resource_saver.h" -#include "core/os/dir_access.h" -#include "core/os/file_access.h" #include "core/os/os.h" #include "core/project_settings.h" -#include "editor_data.h" #include "editor_node.h" #include "editor_scale.h" #include "editor_settings.h" #include "scene/gui/box_container.h" #include "scene/gui/margin_container.h" -#include "scene/gui/scroll_container.h" #include "scene/gui/tab_container.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/math/rect2.h" +#include "core/os/memory.h" +#include "core/set.h" +#include "core/vector.h" +#include "editor/editor_export.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_file_system.h" +#include "editor/editor_inspector.h" +#include "editor/editor_properties.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/check_button.h" +#include "scene/gui/control.h" +#include "scene/gui/item_list.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/link_button.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/option_button.h" +#include "scene/gui/popup.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/split_container.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void ProjectExportDialog::_notification(int p_what) { switch (p_what) { diff --git a/editor/project_export.h b/editor/project_export.h index bbb68cc89..a6b714cb6 100644 --- a/editor/project_export.h +++ b/editor/project_export.h @@ -51,8 +51,34 @@ #include "scene/gui/tab_container.h" #include "scene/gui/tree.h" #include "scene/main/timer.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" class EditorNode; +class Button; +class CheckBox; +class CheckButton; +class Control; +class EditorExportPreset; +class EditorFileDialog; +class EditorFileSystemDirectory; +class EditorInspector; +class EditorPropertyPath; +class HBoxContainer; +class ItemList; +class Label; +class LineEdit; +class MarginContainer; +class MenuButton; +class OptionButton; +class RichTextLabel; +class TabContainer; +class Tree; +class TreeItem; class ProjectExportDialog : public ConfirmationDialog { GDCLASS(ProjectExportDialog, ConfirmationDialog); diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 179e6d5e7..c6f7ce2d1 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -44,20 +44,51 @@ #include "editor_scale.h" #include "editor_settings.h" #include "editor_themes.h" -#include "scene/gui/center_container.h" #include "scene/gui/label.h" #include "scene/gui/line_edit.h" -#include "scene/gui/margin_container.h" #include "scene/gui/option_button.h" #include "scene/gui/panel.h" #include "scene/gui/panel_container.h" #include "scene/gui/separator.h" #include "scene/gui/texture_button.h" #include "scene/gui/texture_rect.h" -#include "scene/gui/tool_button.h" #include "servers/navigation_server.h" #include "servers/physics_2d_server.h" #include "servers/physics_server.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/engine.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/image.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/main_loop.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/print_string.h" +#include "core/set.h" +#include "core/sort_array.h" +#include "core/typedefs.h" +#include "core/vector.h" +#include "core/version_generated.gen.h" +#include "editor/editor_about.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/base_button.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/container.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/file_dialog.h" +#include "scene/gui/link_button.h" +#include "scene/gui/scroll_container.h" +#include "scene/gui/tab_container.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/texture.h" +#include "thirdparty/minizip/ioapi.h" +#include "thirdparty/minizip/unzip.h" static inline String get_project_key_from_path(const String &dir) { return dir.replace("/", "::"); diff --git a/editor/project_manager.h b/editor/project_manager.h index 5f00a740e..9a81e9bad 100644 --- a/editor/project_manager.h +++ b/editor/project_manager.h @@ -37,10 +37,30 @@ #include "scene/gui/scroll_container.h" #include "scene/gui/tool_button.h" #include "scene/gui/tree.h" +#include "core/list.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "scene/gui/box_container.h" +#include "scene/gui/control.h" class ProjectDialog; class ProjectList; class ProjectListFilter; +class AcceptDialog; +class Button; +class CheckBox; +class ConfirmationDialog; +class EditorAbout; +class FileDialog; +class InputEvent; +class Label; +class LineEdit; +class LinkButton; +class OptionButton; +class TabContainer; +template class Vector; class ProjectManager : public Control { GDCLASS(ProjectManager, Control); diff --git a/editor/project_settings_editor.cpp b/editor/project_settings_editor.cpp index f39c4f94c..4ae7cd09b 100644 --- a/editor/project_settings_editor.cpp +++ b/editor/project_settings_editor.cpp @@ -30,7 +30,6 @@ #include "project_settings_editor.h" -#include "core/global_constants.h" #include "core/input_map.h" #include "core/os/keyboard.h" #include "core/project_settings.h" @@ -38,8 +37,47 @@ #include "editor/editor_export.h" #include "editor/editor_node.h" #include "editor/editor_scale.h" -#include "scene/gui/margin_container.h" #include "scene/gui/tab_container.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/math_defs.h" +#include "core/math/rect2.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/set.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/editor_autoload_settings.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_inspector.h" +#include "editor/editor_plugin_settings.h" +#include "editor/editor_sectioned_inspector.h" +#include "editor/editor_settings.h" +#include "editor/import_defaults_editor.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/option_button.h" +#include "scene/gui/panel_container.h" +#include "scene/gui/popup.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/separator.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/timer.h" ProjectSettingsEditor *ProjectSettingsEditor::singleton = nullptr; diff --git a/editor/project_settings_editor.h b/editor/project_settings_editor.h index 15cb28287..b8131e99e 100644 --- a/editor/project_settings_editor.h +++ b/editor/project_settings_editor.h @@ -38,6 +38,36 @@ #include "editor/import_defaults_editor.h" #include "scene/gui/dialogs.h" #include "scene/gui/tab_container.h" +#include "core/math/vector2.h" +#include "core/object.h" +#include "core/os/input_event.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" + +class Button; +class Control; +class EditorAutoloadSettings; +class EditorData; +class EditorFileDialog; +class EditorPluginSettings; +class HBoxContainer; +class ImportDefaultsEditor; +class Label; +class LineEdit; +class MenuButton; +class OptionButton; +class PanelContainer; +class PopupMenu; +class SectionedInspector; +class TabContainer; +class TextureRect; +class Timer; +class ToolButton; +class Tree; +class TreeItem; +class UndoRedo; class ProjectSettingsEditor : public AcceptDialog { GDCLASS(ProjectSettingsEditor, AcceptDialog); diff --git a/editor/property_editor.cpp b/editor/property_editor.cpp index e504cb932..5514a2200 100644 --- a/editor/property_editor.cpp +++ b/editor/property_editor.cpp @@ -31,32 +31,73 @@ #include "property_editor.h" #include "core/class_db.h" -#include "core/io/image_loader.h" -#include "core/io/marshalls.h" #include "core/io/resource_loader.h" #include "core/math/expression.h" #include "core/os/input.h" #include "core/os/keyboard.h" #include "core/pair.h" -#include "core/print_string.h" #include "core/project_settings.h" #include "editor/array_property_edit.h" #include "editor/create_dialog.h" #include "editor/dictionary_property_edit.h" -#include "editor/editor_export.h" -#include "editor/editor_file_system.h" -#include "editor/editor_help.h" #include "editor/editor_node.h" #include "editor/editor_scale.h" #include "editor/editor_settings.h" #include "editor/filesystem_dock.h" -#include "editor/multi_node_edit.h" #include "editor/property_selector.h" #include "scene/gui/label.h" #include "scene/main/viewport.h" #include "scene/resources/font.h" -#include "scene/resources/packed_scene.h" -#include "scene/scene_string_names.h" +#include "core/array.h" +#include "core/color.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/map.h" +#include "core/math/aabb.h" +#include "core/math/basis.h" +#include "core/math/math_funcs.h" +#include "core/math/plane.h" +#include "core/math/quat.h" +#include "core/math/rect2.h" +#include "core/math/transform.h" +#include "core/math/transform_2d.h" +#include "core/math/vector2.h" +#include "core/math/vector3.h" +#include "core/os/input_event.h" +#include "core/os/main_loop.h" +#include "core/os/memory.h" +#include "core/ref_ptr.h" +#include "core/resource.h" +#include "core/rid.h" +#include "core/script_language.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/scene_tree_dock.h" +#include "editor/scene_tree_editor.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/color_picker.h" +#include "scene/gui/control.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/grid_container.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/menu_button.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/scroll_bar.h" +#include "scene/gui/slider.h" +#include "scene/gui/spin_box.h" +#include "scene/gui/tab_container.h" +#include "scene/gui/text_edit.h" +#include "scene/gui/texture_rect.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/style_box.h" +#include "scene/resources/texture.h" +#include "servers/visual_server.h" void EditorResourceConversionPlugin::_bind_methods() { MethodInfo mi; diff --git a/editor/property_editor.h b/editor/property_editor.h index ebe2a2be0..55d5c727e 100644 --- a/editor/property_editor.h +++ b/editor/property_editor.h @@ -44,10 +44,39 @@ #include "scene/gui/text_edit.h" #include "scene/gui/texture_rect.h" #include "scene/gui/tree.h" +#include "core/list.h" +#include "core/math/math_defs.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/popup.h" class PropertyValueEvaluator; class CreateDialog; class PropertySelector; +class Button; +class CheckBox; +class ColorPicker; +class ConfirmationDialog; +class Control; +class EditorFileDialog; +class GridContainer; +class HScrollBar; +class HSlider; +class InputEvent; +class Label; +class LineEdit; +class MenuButton; +class PopupMenu; +class Resource; +class SceneTreeDialog; +class SpinBox; +class TextEdit; +class TextureRect; +struct Color; class EditorResourceConversionPlugin : public Reference { GDCLASS(EditorResourceConversionPlugin, Reference); diff --git a/editor/property_selector.cpp b/editor/property_selector.cpp index 7971e4abc..a3e6a4bbc 100644 --- a/editor/property_selector.cpp +++ b/editor/property_selector.cpp @@ -32,7 +32,27 @@ #include "core/os/keyboard.h" #include "editor/editor_node.h" -#include "editor_scale.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/map.h" +#include "core/method_bind.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/script_language.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "editor/doc/doc_data.h" +#include "editor/editor_help.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/rich_text_label.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void PropertySelector::_text_changed(const String &p_newtext) { _update_search(); diff --git a/editor/property_selector.h b/editor/property_selector.h index e9f2329a3..04dc44a25 100644 --- a/editor/property_selector.h +++ b/editor/property_selector.h @@ -33,6 +33,19 @@ #include "editor/property_editor.h" #include "editor_help.h" #include "scene/gui/rich_text_label.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/dialogs.h" + +class EditorHelpBit; +class InputEvent; +class LineEdit; +class Script; +class Tree; class PropertySelector : public ConfirmationDialog { GDCLASS(PropertySelector, ConfirmationDialog); diff --git a/editor/quick_open.cpp b/editor/quick_open.cpp index 7705aef38..e0b6fd88e 100644 --- a/editor/quick_open.cpp +++ b/editor/quick_open.cpp @@ -34,7 +34,16 @@ #include "scene/gui/box_container.h" #include "scene/gui/button.h" #include "scene/gui/line_edit.h" -#include "scene/gui/shortcut.h" +#include "core/class_db.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/pair.h" +#include "core/typedefs.h" +#include "editor/editor_file_system.h" +#include "scene/gui/control.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void EditorQuickOpen::popup_dialog(const StringName &p_base, bool p_enable_multi, bool p_dontclear) { base_type = p_base; diff --git a/editor/quick_open.h b/editor/quick_open.h index 57672d405..a9cdfa258 100644 --- a/editor/quick_open.h +++ b/editor/quick_open.h @@ -34,6 +34,18 @@ #include "editor_file_system.h" #include "scene/gui/dialogs.h" #include "scene/gui/tree.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/vector.h" + +class EditorFileSystemDirectory; +class InputEvent; +class LineEdit; +class Texture; +class Tree; +template struct Pair; class EditorQuickOpen : public ConfirmationDialog { GDCLASS(EditorQuickOpen, ConfirmationDialog); diff --git a/editor/rename_dialog.cpp b/editor/rename_dialog.cpp index b1ba5ac04..c662e05d1 100644 --- a/editor/rename_dialog.cpp +++ b/editor/rename_dialog.cpp @@ -31,15 +31,31 @@ #include "rename_dialog.h" #include "modules/modules_enabled.gen.h" // For regex. +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/string_name.h" +#include "core/undo_redo.h" +#include "core/variant.h" +#include "editor/editor_data.h" +#include "editor/scene_tree_editor.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/grid_container.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" +#include "scene/gui/separator.h" +#include "scene/gui/spin_box.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" #ifdef MODULE_REGEX_ENABLED -#include "core/print_string.h" #include "editor_node.h" -#include "editor_scale.h" -#include "editor_settings.h" -#include "editor_themes.h" #include "modules/regex/regex.h" -#include "plugins/script_editor_plugin.h" #include "scene/gui/control.h" #include "scene/gui/label.h" #include "scene/gui/tab_container.h" diff --git a/editor/rename_dialog.h b/editor/rename_dialog.h index 116e36546..f3da9ce1d 100644 --- a/editor/rename_dialog.h +++ b/editor/rename_dialog.h @@ -31,13 +31,30 @@ /*************************************************************************/ #include "modules/modules_enabled.gen.h" // For regex. +#include "core/error_macros.h" +#include "core/list.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/pair.h" +#include "core/ustring.h" + +class Array; +class Button; +class CheckBox; +class Label; +class LineEdit; +class Node; +class OptionButton; +class SceneTreeEditor; +class SpinBox; +class TabContainer; +class UndoRedo; #ifdef MODULE_REGEX_ENABLED #include "scene/gui/check_box.h" #include "scene/gui/dialogs.h" #include "scene/gui/option_button.h" #include "scene/gui/spin_box.h" - #include "core/undo_redo.h" #include "editor/scene_tree_editor.h" diff --git a/editor/reparent_dialog.cpp b/editor/reparent_dialog.cpp index 37c964f53..20b78d2a0 100644 --- a/editor/reparent_dialog.cpp +++ b/editor/reparent_dialog.cpp @@ -30,9 +30,17 @@ #include "reparent_dialog.h" -#include "core/print_string.h" #include "scene/gui/box_container.h" -#include "scene/gui/label.h" +#include "core/class_db.h" +#include "core/os/memory.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "editor/scene_tree_editor.h" +#include "scene/2d/canvas_item.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" void ReparentDialog::_notification(int p_what) { if (p_what == NOTIFICATION_ENTER_TREE) { diff --git a/editor/reparent_dialog.h b/editor/reparent_dialog.h index 4af132d76..cbbc6aaed 100644 --- a/editor/reparent_dialog.h +++ b/editor/reparent_dialog.h @@ -36,6 +36,13 @@ #include "scene/gui/check_button.h" #include "scene/gui/dialogs.h" #include "scene/gui/line_edit.h" +#include "core/object.h" +#include "core/set.h" + +class CheckBox; +class Node; +class SceneTreeEditor; + /** @author Juan Linietsky */ diff --git a/editor/run_settings_dialog.cpp b/editor/run_settings_dialog.cpp index 665c2e51e..aad7d7dda 100644 --- a/editor/run_settings_dialog.cpp +++ b/editor/run_settings_dialog.cpp @@ -31,7 +31,12 @@ #include "run_settings_dialog.h" #include "scene/gui/option_button.h" -#include "scene/gui/shortcut.h" +#include "core/class_db.h" +#include "core/math/vector2.h" +#include "core/os/memory.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/line_edit.h" void RunSettingsDialog::popup_run_settings() { popup_centered(Size2(300, 150)); diff --git a/editor/run_settings_dialog.h b/editor/run_settings_dialog.h index 166bc7443..bc7830d01 100644 --- a/editor/run_settings_dialog.h +++ b/editor/run_settings_dialog.h @@ -34,6 +34,11 @@ #include "scene/gui/dialogs.h" #include "scene/gui/file_dialog.h" #include "scene/gui/line_edit.h" +#include "core/object.h" +#include "core/ustring.h" + +class LineEdit; +class OptionButton; class RunSettingsDialog : public AcceptDialog { GDCLASS(RunSettingsDialog, AcceptDialog); diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 7cab600fc..fc7a47950 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -47,8 +47,55 @@ #include "scene/main/viewport.h" #include "scene/property_utils.h" #include "scene/resources/packed_scene.h" - #include "modules/modules_enabled.gen.h" // For regex. +#include "core/array.h" +#include "core/class_db.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/resource_loader.h" +#include "core/math/vector2.h" +#include "core/os/file_access.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/os/os.h" +#include "core/ref_ptr.h" +#include "core/script_language.h" +#include "core/string_name.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "core/variant.h" +#include "editor/animation_track_editor.h" +#include "editor/create_dialog.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_file_system.h" +#include "editor/editor_inspector.h" +#include "editor/editor_plugin.h" +#include "editor/editor_sub_scene.h" +#include "editor/inspector_dock.h" +#include "editor/quick_open.h" +#include "editor/rename_dialog.h" +#include "editor/reparent_dialog.h" +#include "editor/scene_tree_editor.h" +#include "editor/script_create_dialog.h" +#include "scene/2d/canvas_item.h" +#include "scene/3d/spatial.h" +#include "scene/animation/animation_player.h" +#include "scene/gui/base_button.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/dialogs.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/scroll_container.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/resources/animation.h" +#include "scene/resources/texture.h" void SceneTreeDock::_nodes_drag_begin() { if (restore_script_editor_on_drag) { diff --git a/editor/scene_tree_dock.h b/editor/scene_tree_dock.h index b2adeecdb..62b7ab3ba 100644 --- a/editor/scene_tree_dock.h +++ b/editor/scene_tree_dock.h @@ -48,10 +48,47 @@ #include "scene/gui/tool_button.h" #include "scene/gui/tree.h" #include "scene_tree_editor.h" - #include "modules/modules_enabled.gen.h" // For regex. +#include "core/hash_map.h" +#include "core/list.h" +#include "core/map.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/ustring.h" +#include "core/vector.h" class EditorNode; +class AcceptDialog; +class Animation; +class Array; +class Button; +class ConfirmationDialog; +class Control; +class CreateDialog; +class EditorData; +class EditorFileDialog; +class EditorQuickOpen; +class EditorSelection; +class EditorSubScene; +class InputEvent; +class LineEdit; +class Node; +class PopupMenu; +class RenameDialog; +class ReparentDialog; +class SceneTreeEditor; +class Script; +class ScriptCreateDialog; +class StringName; +class TextureRect; +class ToolButton; +class TreeItem; +class Variant; +struct Vector2; class SceneTreeDock : public VBoxContainer { GDCLASS(SceneTreeDock, VBoxContainer); diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp index f9812263b..fc99da826 100644 --- a/editor/scene_tree_editor.cpp +++ b/editor/scene_tree_editor.cpp @@ -31,14 +31,39 @@ #include "scene_tree_editor.h" #include "core/message_queue.h" -#include "core/print_string.h" #include "editor/editor_node.h" #include "editor/node_dock.h" #include "editor/plugins/animation_player_editor_plugin.h" #include "editor/plugins/canvas_item_editor_plugin.h" #include "scene/gui/label.h" -#include "scene/main/viewport.h" #include "scene/resources/packed_scene.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_macros.h" +#include "core/hashfuncs.h" +#include "core/math/math_defs.h" +#include "core/math/transform_2d.h" +#include "core/os/memory.h" +#include "core/ref_ptr.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/script_language.h" +#include "core/undo_redo.h" +#include "editor/editor_data.h" +#include "editor/editor_file_system.h" +#include "editor/plugins/script_editor_plugin.h" +#include "scene/2d/canvas_item.h" +#include "scene/animation/animation_player.h" +#include "scene/gui/box_container.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/main/timer.h" +#include "scene/resources/texture.h" Node *SceneTreeEditor::get_scene_node() { ERR_FAIL_COND_V(!is_inside_tree(), nullptr); diff --git a/editor/scene_tree_editor.h b/editor/scene_tree_editor.h index ee03b378b..c5c511825 100644 --- a/editor/scene_tree_editor.h +++ b/editor/scene_tree_editor.h @@ -36,6 +36,25 @@ #include "scene/gui/button.h" #include "scene/gui/dialogs.h" #include "scene/gui/tree.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/gui/control.h" + +class EditorSelection; +class LineEdit; +class Node; +class Timer; +class Tree; +class TreeItem; +class UndoRedo; class SceneTreeEditor : public Control { GDCLASS(SceneTreeEditor, Control); diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index b6f997ad9..1f6351ba8 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -31,14 +31,37 @@ #include "script_create_dialog.h" #include "core/io/resource_saver.h" -#include "core/os/file_access.h" #include "core/project_settings.h" #include "core/script_language.h" #include "core/string_builder.h" #include "editor/create_dialog.h" -#include "editor/editor_node.h" #include "editor/editor_scale.h" -#include "editor_file_system.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_list.h" +#include "core/io/resource_loader.h" +#include "core/list.h" +#include "core/math/vector2.h" +#include "core/os/dir_access.h" +#include "core/os/memory.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/typedefs.h" +#include "core/variant.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_settings.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/check_box.h" +#include "scene/gui/control.h" +#include "scene/gui/grid_container.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/option_button.h" +#include "scene/gui/panel_container.h" +#include "scene/gui/popup_menu.h" +#include "scene/main/node.h" +#include "scene/resources/texture.h" void ScriptCreateDialog::_notification(int p_what) { switch (p_what) { diff --git a/editor/script_create_dialog.h b/editor/script_create_dialog.h index 1f520cfa7..40da043f8 100644 --- a/editor/script_create_dialog.h +++ b/editor/script_create_dialog.h @@ -38,8 +38,21 @@ #include "scene/gui/line_edit.h" #include "scene/gui/option_button.h" #include "scene/gui/panel_container.h" +#include "core/map.h" +#include "core/object.h" +#include "core/ustring.h" +#include "core/vector.h" class CreateDialog; +class Button; +class CheckBox; +class Control; +class EditorFileDialog; +class Label; +class LineEdit; +class OptionButton; +class PanelContainer; +class VBoxContainer; class ScriptCreateDialog : public ConfirmationDialog { GDCLASS(ScriptCreateDialog, ConfirmationDialog); diff --git a/editor/script_editor_debugger.cpp b/editor/script_editor_debugger.cpp index 34d33ac7a..94dcb3b7b 100644 --- a/editor/script_editor_debugger.cpp +++ b/editor/script_editor_debugger.cpp @@ -29,12 +29,11 @@ /*************************************************************************/ #include "script_editor_debugger.h" + #include "core/io/marshalls.h" #include "core/os/os.h" -#include "core/project_settings.h" #include "core/ustring.h" #include "core/version.h" -#include "editor/editor_log.h" #include "editor/plugins/canvas_item_editor_plugin.h" #include "editor/plugins/spatial_editor_plugin.h" #include "editor_log.h" @@ -44,19 +43,54 @@ #include "editor_scale.h" #include "editor_settings.h" #include "main/performance.h" -#include "property_editor.h" #include "scene/debugger/script_debugger_remote.h" #include "scene/gui/dialogs.h" #include "scene/gui/label.h" #include "scene/gui/line_edit.h" #include "scene/gui/margin_container.h" -#include "scene/gui/rich_text_label.h" #include "scene/gui/separator.h" #include "scene/gui/split_container.h" #include "scene/gui/tab_container.h" -#include "scene/gui/texture_button.h" #include "scene/gui/tree.h" #include "scene/resources/packed_scene.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/dictionary.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/io/multiplayer_api.h" +#include "core/io/packet_peer.h" +#include "core/io/resource_loader.h" +#include "core/io/resource_saver.h" +#include "core/io/stream_peer.h" +#include "core/io/stream_peer_tcp.h" +#include "core/io/tcp_server.h" +#include "core/math/math_defs.h" +#include "core/math/math_funcs.h" +#include "core/math/rect2.h" +#include "core/math/transform_2d.h" +#include "core/os/file_access.h" +#include "core/os/memory.h" +#include "core/print_string.h" +#include "core/ref_ptr.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/editor_data.h" +#include "editor/editor_file_dialog.h" +#include "editor/editor_inspector.h" +#include "editor/scene_tree_dock.h" +#include "scene/3d/camera.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/grid_container.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/tool_button.h" +#include "scene/main/node.h" +#include "scene/resources/font.h" +#include "scene/resources/style_box.h" +#include "scene/resources/texture.h" class ScriptEditorDebuggerVariables : public Object { GDCLASS(ScriptEditorDebuggerVariables, Object); diff --git a/editor/script_editor_debugger.h b/editor/script_editor_debugger.h index 55bbad119..f0c01c93f 100644 --- a/editor/script_editor_debugger.h +++ b/editor/script_editor_debugger.h @@ -38,6 +38,21 @@ #include "scene/gui/box_container.h" #include "scene/gui/margin_container.h" #include "scene/gui/button.h" +#include "core/array.h" +#include "core/hash_map.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/vector2.h" +#include "core/node_path.h" +#include "core/object.h" +#include "core/object_id.h" +#include "core/reference.h" +#include "core/resource.h" +#include "core/set.h" +#include "core/string_name.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" class Tree; class EditorNode; @@ -52,8 +67,18 @@ class HSplitContainer; class ItemList; class EditorProfiler; class EditorNetworkProfiler; - class ScriptEditorDebuggerInspectedObject; +class Button; +class Control; +class EditorFileDialog; +class EditorInspector; +class Label; +class PacketPeerStream; +class PopupMenu; +class Script; +class StreamPeerTCP; +class TCP_Server; +class VBoxContainer; class ScriptEditorDebugger : public MarginContainer { GDCLASS(ScriptEditorDebugger, MarginContainer); diff --git a/editor/settings_config_dialog.cpp b/editor/settings_config_dialog.cpp index c6a1b14ba..3586ab1b4 100644 --- a/editor/settings_config_dialog.cpp +++ b/editor/settings_config_dialog.cpp @@ -31,15 +31,42 @@ #include "settings_config_dialog.h" #include "core/os/keyboard.h" -#include "core/project_settings.h" -#include "editor_file_system.h" #include "editor_log.h" #include "editor_node.h" #include "editor_property_name_processor.h" #include "editor_scale.h" #include "editor_settings.h" -#include "scene/gui/margin_container.h" #include "script_editor_debugger.h" +#include "core/class_db.h" +#include "core/color.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/math_defs.h" +#include "core/math/rect2.h" +#include "core/math/vector2.h" +#include "core/os/input_event.h" +#include "core/os/memory.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "core/variant.h" +#include "editor/editor_inspector.h" +#include "editor/editor_sectioned_inspector.h" +#include "editor/plugins/script_editor_plugin.h" +#include "scene/gui/box_container.h" +#include "scene/gui/button.h" +#include "scene/gui/control.h" +#include "scene/gui/label.h" +#include "scene/gui/line_edit.h" +#include "scene/gui/panel_container.h" +#include "scene/gui/popup.h" +#include "scene/gui/shortcut.h" +#include "scene/gui/tab_container.h" +#include "scene/gui/texture_rect.h" +#include "scene/gui/tool_button.h" +#include "scene/gui/tree.h" +#include "scene/main/node.h" +#include "scene/main/timer.h" void EditorSettingsDialog::ok_pressed() { if (!EditorSettings::get_singleton()) { diff --git a/editor/settings_config_dialog.h b/editor/settings_config_dialog.h index 08d2bbafc..64e4ab2b8 100644 --- a/editor/settings_config_dialog.h +++ b/editor/settings_config_dialog.h @@ -38,6 +38,23 @@ #include "scene/gui/tab_container.h" #include "scene/gui/texture_rect.h" #include "scene/gui/tool_button.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" + +class Control; +class InputEvent; +class InputEventKey; +class Label; +class LineEdit; +class PanelContainer; +class SectionedInspector; +class TabContainer; +class TextureRect; +class Timer; +class ToolButton; +class Tree; +class UndoRedo; class EditorSettingsDialog : public AcceptDialog { GDCLASS(EditorSettingsDialog, AcceptDialog); diff --git a/editor/spatial_editor_gizmos.cpp b/editor/spatial_editor_gizmos.cpp index 9bb496942..dc9f10d27 100644 --- a/editor/spatial_editor_gizmos.cpp +++ b/editor/spatial_editor_gizmos.cpp @@ -71,8 +71,38 @@ #include "scene/resources/sphere_shape.h" #include "scene/resources/surface_tool.h" #include "scene/resources/world.h" -#include "servers/physics_server.h" #include "editor/editor_node.h" +#include "core/array.h" +#include "core/class_db.h" +#include "core/error_list.h" +#include "core/error_macros.h" +#include "core/list.h" +#include "core/map.h" +#include "core/math/aabb.h" +#include "core/math/face3.h" +#include "core/math/math_funcs.h" +#include "core/math/plane.h" +#include "core/math/rect2.h" +#include "core/math/transform.h" +#include "core/math/triangle_mesh.h" +#include "core/node_path.h" +#include "core/os/memory.h" +#include "core/pool_vector.h" +#include "core/rid.h" +#include "core/script_language.h" +#include "core/typedefs.h" +#include "core/undo_redo.h" +#include "editor/editor_settings.h" +#include "scene/3d/camera.h" +#include "scene/3d/collision_object.h" +#include "scene/3d/spatial.h" +#include "scene/gui/control.h" +#include "scene/main/node.h" +#include "scene/main/scene_tree.h" +#include "scene/main/timer.h" +#include "scene/resources/material.h" +#include "scene/resources/shape.h" +#include "servers/visual_server.h" #define HANDLE_HALF_SIZE 9.5 diff --git a/editor/spatial_editor_gizmos.h b/editor/spatial_editor_gizmos.h index 04e63910f..0c1a7faa9 100644 --- a/editor/spatial_editor_gizmos.h +++ b/editor/spatial_editor_gizmos.h @@ -32,8 +32,23 @@ #include "editor/plugins/spatial_editor_plugin.h" #include "scene/3d/camera.h" +#include "core/color.h" +#include "core/math/basis.h" +#include "core/math/math_defs.h" +#include "core/math/vector2.h" +#include "core/math/vector3.h" +#include "core/object.h" +#include "core/reference.h" +#include "core/ustring.h" +#include "core/variant.h" +#include "core/vector.h" +#include "scene/resources/mesh.h" class Camera; +class Spatial; +class Timer; +class Transform; +template class PoolVector; class LightSpatialGizmoPlugin : public EditorSpatialGizmoPlugin { GDCLASS(LightSpatialGizmoPlugin, EditorSpatialGizmoPlugin);