1
0

registry.h 726 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef ENTT_COMMON_REGISTRY_H
  2. #define ENTT_COMMON_REGISTRY_H
  3. #include <entt/entity/registry.hpp>
  4. namespace test {
  5. template<typename Entity>
  6. struct custom_registry: private entt::basic_registry<Entity> {
  7. using base_type = entt::basic_registry<Entity>;
  8. template<typename, typename>
  9. friend class entt::basic_sigh_mixin;
  10. template<typename, typename>
  11. friend class entt::basic_reactive_mixin;
  12. public:
  13. using allocator_type = typename base_type::allocator_type;
  14. using entity_type = typename base_type::entity_type;
  15. using base_type::base_type;
  16. using base_type::storage;
  17. using base_type::create;
  18. using base_type::emplace;
  19. using base_type::insert;
  20. };
  21. } // namespace test
  22. #endif