فهرست منبع

entity: internal changes

skypjack 1 هفته پیش
والد
کامیت
2df8cf27ba
1فایلهای تغییر یافته به همراه1 افزوده شده و 3 حذف شده
  1. 1 3
      src/entt/entity/entity.hpp

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

@@ -73,12 +73,10 @@ concept entity_like = requires {
  * @tparam Traits Actual entity traits to use.
  */
 template<typename Traits>
+requires ((Traits::entity_mask & (Traits::entity_mask + 1)) == 0) && ((Traits::version_mask & (Traits::version_mask + 1)) == 0)
 class basic_entt_traits {
     static constexpr auto length = stl::popcount(Traits::entity_mask);
 
-    static_assert(Traits::entity_mask && ((Traits::entity_mask & (Traits::entity_mask + 1)) == 0), "Invalid entity mask");
-    static_assert((Traits::version_mask & (Traits::version_mask + 1)) == 0, "Invalid version mask");
-
 public:
     /*! @brief Value type. */
     using value_type = Traits::value_type;