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

view: use ::index when picking the right ::each

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

+ 1 - 1
src/entt/entity/view.hpp

@@ -422,7 +422,7 @@ class basic_view<get_t<Get...>, exclude_t<Exclude...>>: public basic_common_view
 
 
     template<typename Func, std::size_t... Index>
     template<typename Func, std::size_t... Index>
     void pick_and_each(Func &func, std::index_sequence<Index...> seq) const {
     void pick_and_each(Func &func, std::index_sequence<Index...> seq) const {
-        ((storage<Index>() == base_type::handle() ? each<Index>(func, seq) : void()), ...);
+        ((Index == this->index ? each<Index>(func, seq) : void()), ...);
     }
     }
 
 
 public:
 public: