Răsfoiți Sursa

registry: clean up ::remove_all

Michele Caini 4 ani în urmă
părinte
comite
7d7c36e0c7
1 a modificat fișierele cu 1 adăugiri și 2 ștergeri
  1. 1 2
      src/entt/entity/registry.hpp

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

@@ -737,11 +737,10 @@ public:
      */
      */
     void remove_all(const entity_type entity) {
     void remove_all(const entity_type entity) {
         ENTT_ASSERT(valid(entity), "Invalid entity");
         ENTT_ASSERT(valid(entity), "Invalid entity");
-        entity_type wrap[1u]{entity};
 
 
         for(auto pos = pools.size(); pos; --pos) {
         for(auto pos = pools.size(); pos; --pos) {
             if(auto &pdata = pools[pos-1]; pdata.pool && pdata.pool->contains(entity)) {
             if(auto &pdata = pools[pos-1]; pdata.pool && pdata.pool->contains(entity)) {
-                pdata.pool->erase(std::begin(wrap), std::end(wrap), this);
+                pdata.pool->erase(entity, this);
             }
             }
         }
         }
     }
     }