فهرست منبع

assert (has) on replace for empty components

Michele Caini 6 سال پیش
والد
کامیت
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>
         template<typename... Args>
         decltype(auto) replace(basic_registry &registry, const Entity entt, Args &&... args) {
         decltype(auto) replace(basic_registry &registry, const Entity entt, Args &&... args) {
             if constexpr(std::is_empty_v<Component>) {
             if constexpr(std::is_empty_v<Component>) {
+                assert((storage<Entity, Component>::has(entt)));
                 on_replace.publish(registry, entt, Component{});
                 on_replace.publish(registry, entt, Component{});
                 return Component{std::forward<Args>(args)...};
                 return Component{std::forward<Args>(args)...};
             } else {
             } else {