diff --git a/core/object/make_virtuals.py b/core/object/make_virtuals.py index 9ba6330c432..2a30949a5d8 100644 --- a/core/object/make_virtuals.py +++ b/core/object/make_virtuals.py @@ -197,6 +197,7 @@ def run(target, source, env): #pragma once #include "core/object/script_instance.h" +#include "core/variant/binder_common.h" inline constexpr uintptr_t _INVALID_GDVIRTUAL_FUNC_ADDR = static_cast(-1); diff --git a/core/object/script_instance.h b/core/object/script_instance.h index c3107b8d126..a3b64d8cdef 100644 --- a/core/object/script_instance.h +++ b/core/object/script_instance.h @@ -30,7 +30,7 @@ #pragma once -#include "core/object/ref_counted.h" +#include "core/variant/variant.h" class Script; class ScriptLanguage; diff --git a/core/os/main_loop.cpp b/core/os/main_loop.cpp index 9e3c82f4aa3..f348d58a502 100644 --- a/core/os/main_loop.cpp +++ b/core/os/main_loop.cpp @@ -30,6 +30,8 @@ #include "main_loop.h" +#include "core/object/class_db.h" + void MainLoop::_bind_methods() { BIND_CONSTANT(NOTIFICATION_OS_MEMORY_WARNING); BIND_CONSTANT(NOTIFICATION_TRANSLATION_CHANGED); diff --git a/modules/openxr/extensions/openxr_extension_wrapper.h b/modules/openxr/extensions/openxr_extension_wrapper.h index 34af812b654..b23f54b8596 100644 --- a/modules/openxr/extensions/openxr_extension_wrapper.h +++ b/modules/openxr/extensions/openxr_extension_wrapper.h @@ -34,6 +34,7 @@ #include "core/math/projection.h" #include "core/object/class_db.h" #include "core/object/gdvirtual.gen.inc" +#include "core/object/ref_counted.h" #include "core/templates/hash_map.h" #include "core/templates/rid.h" #include "core/variant/native_ptr.h" diff --git a/scene/main/scene_tree.h b/scene/main/scene_tree.h index d1655f9e62c..153a597866c 100644 --- a/scene/main/scene_tree.h +++ b/scene/main/scene_tree.h @@ -30,6 +30,7 @@ #pragma once +#include "core/object/ref_counted.h" #include "core/os/main_loop.h" #include "core/os/thread_safe.h" #include "core/templates/paged_allocator.h"