entity: cleanup
This commit is contained in:
@@ -74,7 +74,7 @@ struct entt_traits<std::uint64_t> {
|
||||
* @tparam Type Type of identifier.
|
||||
*/
|
||||
template<typename Type>
|
||||
class entt_traits: private internal::entt_traits<Type> {
|
||||
class entt_traits {
|
||||
using entity_traits = internal::entt_traits<Type>;
|
||||
|
||||
public:
|
||||
@@ -181,7 +181,8 @@ struct null_t {
|
||||
*/
|
||||
template<typename Entity>
|
||||
[[nodiscard]] constexpr bool operator==(const Entity entity) const ENTT_NOEXCEPT {
|
||||
return entt_traits<Entity>::to_entity(entity) == entt_traits<Entity>::to_entity(*this);
|
||||
using entity_traits = entt_traits<Entity>;
|
||||
return entity_traits::to_entity(entity) == entity_traits::to_entity(*this);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -203,7 +204,8 @@ struct null_t {
|
||||
*/
|
||||
template<typename Entity>
|
||||
[[nodiscard]] constexpr Entity operator|(const Entity entity) const ENTT_NOEXCEPT {
|
||||
return entt_traits<Entity>::construct(entt_traits<Entity>::to_entity(*this), entt_traits<Entity>::to_version(entity));
|
||||
using entity_traits = entt_traits<Entity>;
|
||||
return entity_traits::construct(entity_traits::to_entity(*this), entity_traits::to_version(entity));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -272,7 +274,8 @@ struct tombstone_t {
|
||||
*/
|
||||
template<typename Entity>
|
||||
[[nodiscard]] constexpr bool operator==(const Entity entity) const ENTT_NOEXCEPT {
|
||||
return entt_traits<Entity>::to_version(entity) == entt_traits<Entity>::to_version(*this);
|
||||
using entity_traits = entt_traits<Entity>;
|
||||
return entity_traits::to_version(entity) == entity_traits::to_version(*this);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -294,7 +297,8 @@ struct tombstone_t {
|
||||
*/
|
||||
template<typename Entity>
|
||||
[[nodiscard]] constexpr Entity operator|(const Entity entity) const ENTT_NOEXCEPT {
|
||||
return entt_traits<Entity>::construct(entt_traits<Entity>::to_entity(entity));
|
||||
using entity_traits = entt_traits<Entity>;
|
||||
return entity_traits::construct(entity_traits::to_entity(entity));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user