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

assert (has) on replace for empty components

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

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

@@ -121,6 +121,7 @@ class basic_registry {
         template<typename... Args>
         decltype(auto) replace(basic_registry &registry, const Entity entt, Args &&... args) {
             if constexpr(std::is_empty_v<Component>) {
+                assert((storage<Entity, Component>::has(entt)));
                 on_replace.publish(registry, entt, Component{});
                 return Component{std::forward<Args>(args)...};
             } else {