diff --git a/modules/scene/include/vkcv/scene/Mesh.hpp b/modules/scene/include/vkcv/scene/Mesh.hpp
index 65cdb3a4ac7ebe69862874411ba38aae74d87a2f..059eb6bcabb3cecb287b3a5bbdba86029fe97c9f 100644
--- a/modules/scene/include/vkcv/scene/Mesh.hpp
+++ b/modules/scene/include/vkcv/scene/Mesh.hpp
@@ -2,6 +2,7 @@
 
 #include <glm/mat4x4.hpp>
 
+#include <vkcv/asset/asset_loader.hpp>
 #include <vkcv/camera/Camera.hpp>
 
 #include "MeshPart.hpp"
diff --git a/modules/scene/include/vkcv/scene/Node.hpp b/modules/scene/include/vkcv/scene/Node.hpp
index 484e1c12caed05051598185fa284165624a0af17..de40adcfb5e9c71c233465b44ad07c5bb30b2a78 100644
--- a/modules/scene/include/vkcv/scene/Node.hpp
+++ b/modules/scene/include/vkcv/scene/Node.hpp
@@ -2,6 +2,7 @@
 
 #include <vector>
 
+#include <vkcv/asset/asset_loader.hpp>
 #include <vkcv/camera/Camera.hpp>
 
 #include "Bounds.hpp"
diff --git a/modules/scene/include/vkcv/scene/Scene.hpp b/modules/scene/include/vkcv/scene/Scene.hpp
index 74c5a50fe1db7ec7ba19a0757d922580b66ca67c..d6db062c823f1d8746179bc0fde61535c16f8fe8 100644
--- a/modules/scene/include/vkcv/scene/Scene.hpp
+++ b/modules/scene/include/vkcv/scene/Scene.hpp
@@ -5,6 +5,7 @@
 
 #include <vkcv/Core.hpp>
 #include <vkcv/Event.hpp>
+#include <vkcv/asset/asset_loader.hpp>
 #include <vkcv/camera/Camera.hpp>
 #include <vkcv/material/Material.hpp>