diff --git a/core/templates/iterable.h b/core/templates/iterable.h index ad93aeae4ea..44c9b4d1f09 100644 --- a/core/templates/iterable.h +++ b/core/templates/iterable.h @@ -30,6 +30,8 @@ #pragma once +#include + template class Iterable { I _begin; diff --git a/modules/godot_physics_3d/godot_constraint_3d.h b/modules/godot_physics_3d/godot_constraint_3d.h index 1a17fca36d5..96b6e48fa86 100644 --- a/modules/godot_physics_3d/godot_constraint_3d.h +++ b/modules/godot_physics_3d/godot_constraint_3d.h @@ -30,6 +30,9 @@ #pragma once +#include "core/templates/rid.h" +#include "core/typedefs.h" + class GodotBody3D; class GodotSoftBody3D; diff --git a/platform/windows/lang_table.h b/platform/windows/lang_table.h index 9f2117ec2ae..c4d18beb342 100644 --- a/platform/windows/lang_table.h +++ b/platform/windows/lang_table.h @@ -30,6 +30,8 @@ #pragma once +#include + struct _WinLocale { const char *locale; int main_lang; diff --git a/servers/rendering/rendering_shader_library.h b/servers/rendering/rendering_shader_library.h index 7a89f591376..c8876068e35 100644 --- a/servers/rendering/rendering_shader_library.h +++ b/servers/rendering/rendering_shader_library.h @@ -30,6 +30,10 @@ #pragma once +class String; +template +class BitField; + class RenderingShaderLibrary { public: enum FeatureBits {