Merge pull request #115639 from Ivorforce/gdvirtual-includes

Minimize includes from `gdvirtual.gen.inc` / `script_instance.h`, to improve compile time
This commit is contained in:
Rémi Verschelde 2026-02-02 10:10:34 +01:00
commit 5b75d2539b
No known key found for this signature in database
GPG key ID: C3336907360768E1
5 changed files with 6 additions and 1 deletions

View file

@ -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<uintptr_t>(-1);

View file

@ -30,7 +30,7 @@
#pragma once
#include "core/object/ref_counted.h"
#include "core/variant/variant.h"
class Script;
class ScriptLanguage;

View file

@ -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);

View file

@ -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"

View file

@ -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"