Просмотр исходного кода

registry: use iterator based sort_as

Michele Caini 2 лет назад
Родитель
Сommit
03aabbfa07
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/entt/entity/registry.hpp

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

@@ -1176,7 +1176,8 @@ public:
     template<typename To, typename From>
     void sort() {
         ENTT_ASSERT(!owned<To>(), "Cannot sort owned storage");
-        assure<To>().sort_as(assure<From>());
+        const base_type &cpool = assure<From>();
+        assure<To>().sort_as(cpool.begin(), cpool.end());
     }
 
     /**