Przeglądaj źródła

entity/*: minor changes

Michele Caini 3 lat temu
rodzic
commit
c7b59fdc14
2 zmienionych plików z 2 dodań i 2 usunięć
  1. 1 1
      src/entt/entity/helper.hpp
  2. 1 1
      src/entt/entity/registry.hpp

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

@@ -103,7 +103,7 @@ private:
  * @param reg A registry that contains the given entity and its components.
  * @param entt Entity from which to get the component.
  */
-template<auto Member, typename Registry = std::remove_const_t<std::remove_reference_t<nth_argument_t<0u, Member>>>>
+template<auto Member, typename Registry = std::remove_cv_t<std::remove_reference_t<nth_argument_t<0u, Member>>>>
 void invoke(Registry &reg, const typename Registry::entity_type entt) {
     static_assert(std::is_member_function_pointer_v<decltype(Member)>, "Invalid pointer to non-static member function");
     delegate<void(Registry &, const typename Registry::entity_type)> func;

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

@@ -179,7 +179,7 @@ public:
 
     template<typename Type>
     Type &insert_or_assign(const id_type id, Type &&value) {
-        return any_cast<std::remove_const_t<std::remove_reference_t<Type>> &>(ctx.insert_or_assign(id, std::forward<Type>(value)).first->second);
+        return any_cast<std::remove_cv_t<std::remove_reference_t<Type>> &>(ctx.insert_or_assign(id, std::forward<Type>(value)).first->second);
     }
 
     template<typename Type>