diff --git a/core/object/ref_counted.h b/core/object/ref_counted.h index ea2eb49f32..69b8b70334 100644 --- a/core/object/ref_counted.h +++ b/core/object/ref_counted.h @@ -31,6 +31,7 @@ #pragma once #include "core/object/class_db.h" +#include "core/object/object.h" #include "core/templates/safe_refcount.h" class RefCounted : public Object { diff --git a/core/variant/variant.h b/core/variant/variant.h index d20e2e685f..f87c2d36d5 100644 --- a/core/variant/variant.h +++ b/core/variant/variant.h @@ -31,6 +31,7 @@ #pragma once #include "core/core_string_names.h" +#include "core/error/error_macros.h" #include "core/io/ip_address.h" #include "core/math/aabb.h" #include "core/math/basis.h" @@ -53,9 +54,11 @@ #include "core/string/node_path.h" #include "core/string/ustring.h" #include "core/templates/bit_field.h" +#include "core/templates/hashfuncs.h" #include "core/templates/list.h" #include "core/templates/paged_allocator.h" #include "core/templates/rid.h" +#include "core/typedefs.h" #include "core/variant/array.h" #include "core/variant/callable.h" #include "core/variant/dictionary.h" diff --git a/editor/plugins/editor_plugin.h b/editor/plugins/editor_plugin.h index bf01f79025..381f6503e3 100644 --- a/editor/plugins/editor_plugin.h +++ b/editor/plugins/editor_plugin.h @@ -34,6 +34,7 @@ #include "editor/inspector/editor_context_menu_plugin.h" #include "scene/3d/camera_3d.h" #include "scene/gui/control.h" +#include "scene/main/node.h" class Node3D; class Button; diff --git a/scene/main/node.h b/scene/main/node.h index e3f50cba5c..0be4f94c62 100644 --- a/scene/main/node.h +++ b/scene/main/node.h @@ -31,6 +31,7 @@ #pragma once #include "core/input/input_event.h" +#include "core/object/object.h" #include "core/object/ref_counted.h" #include "core/string/node_path.h" #include "core/templates/iterable.h"