1
0
Michele Caini 5 жил өмнө
parent
commit
301939983f

+ 1 - 2
src/entt/entity/registry.hpp

@@ -4,7 +4,6 @@
 
 
 #include <algorithm>
 #include <algorithm>
 #include <cstddef>
 #include <cstddef>
-#include <functional>
 #include <iterator>
 #include <iterator>
 #include <memory>
 #include <memory>
 #include <tuple>
 #include <tuple>
@@ -114,7 +113,7 @@ class basic_registry {
 
 
         if(auto &&pdata = pools[index]; !pdata.pool) {
         if(auto &&pdata = pools[index]; !pdata.pool) {
             pdata.pool.reset(new storage_type<Component>());
             pdata.pool.reset(new storage_type<Component>());
-            pdata.poly = std::ref(*static_cast<storage_type<Component> *>(pdata.pool.get()));
+            pdata.poly.emplace<storage_type<Component> &>(*static_cast<storage_type<Component> *>(pdata.pool.get()));
         }
         }
 
 
         return static_cast<storage_type<Component> *>(pools[index].pool.get());
         return static_cast<storage_type<Component> *>(pools[index].pool.get());