--- edyn-1.3.1.orig/src/edyn/edyn.cpp	2025-06-22 21:41:17.000000000 +0300
+++ edyn-1.3.1/src/edyn/edyn.cpp	2025-11-24 20:59:00.281806100 +0300
@@ -34,28 +34,28 @@
 static void init_meta() {
     using namespace entt::literals;
 
-    entt::meta<contact_manifold>()
+    entt::meta_factory<contact_manifold>()
         .data<&contact_manifold::body, entt::as_ref_t>("body"_hs);
 
-    entt::meta<collision_exclusion>()
+    entt::meta_factory<collision_exclusion>()
         .data<&collision_exclusion::entity, entt::as_ref_t>("entity"_hs);
 
     std::apply([&](auto ... c) {
-        (entt::meta<decltype(c)>().template data<&decltype(c)::body, entt::as_ref_t>("body"_hs), ...);
+        (entt::meta_factory<decltype(c)>().template data<&decltype(c)::body, entt::as_ref_t>("body"_hs), ...);
     }, constraints_tuple);
 
-    entt::meta<null_constraint>().data<&null_constraint::body, entt::as_ref_t>("body"_hs);
+    entt::meta_factory<null_constraint>().data<&null_constraint::body, entt::as_ref_t>("body"_hs);
 
-    entt::meta<entity_owner>()
+    entt::meta_factory<entity_owner>()
         .data<&entity_owner::client_entity, entt::as_ref_t>("client_entity"_hs);
 
-    entt::meta<island_resident>()
+    entt::meta_factory<island_resident>()
         .data<&island_resident::island_entity, entt::as_ref_t>("island_entity"_hs);
 
-    entt::meta<parent_comp>()
+    entt::meta_factory<parent_comp>()
         .data<&parent_comp::child, entt::as_ref_t>("child"_hs);
 
-    entt::meta<child_list>()
+    entt::meta_factory<child_list>()
         .data<&child_list::parent, entt::as_ref_t>("parent"_hs)
         .data<&child_list::next, entt::as_ref_t>("next"_hs);
 }
