From 102350a125a85cfe837ac9ac7541d72970f1c033 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Tue, 1 Sep 2020 23:59:11 +0200 Subject: [PATCH] entity: removed support for 16b identifiers --- src/entt/entity/entity.hpp | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/src/entt/entity/entity.hpp b/src/entt/entity/entity.hpp index 9f9727443..ab7414d08 100644 --- a/src/entt/entity/entity.hpp +++ b/src/entt/entity/entity.hpp @@ -31,32 +31,6 @@ struct entt_traits>> {}; -/** - * @brief Entity traits for a 16 bits entity identifier. - * - * A 16 bits entity identifier guarantees: - * - * * 12 bits for the entity number (up to 4k entities). - * * 4 bit for the version (resets in [0-15]). - */ -template<> -struct entt_traits { - /*! @brief Underlying entity type. */ - using entity_type = std::uint16_t; - /*! @brief Underlying version type. */ - using version_type = std::uint8_t; - /*! @brief Difference type. */ - using difference_type = std::int16_t; - - /*! @brief Mask to use to get the entity number out of an identifier. */ - static constexpr entity_type entity_mask = 0xFFF; - /*! @brief Mask to use to get the version out of an identifier. */ - static constexpr entity_type version_mask = 0xF; - /*! @brief Extent of the entity number within an identifier. */ - static constexpr std::size_t entity_shift = 12u; -}; - - /** * @brief Entity traits for a 32 bits entity identifier. *