Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Component polymorphism support #871

Open
wants to merge 27 commits into
base: wip
Choose a base branch
from

Commits on May 23, 2022

  1. Configuration menu
    Copy the full SHA
    75ca22f View commit details
    Browse the repository at this point in the history
  2. cleanup & iterator implementation for single entity

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    d668113 View commit details
    Browse the repository at this point in the history
  3. each_poly method

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    f4741c9 View commit details
    Browse the repository at this point in the history
  4. comment adjustments

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    24b6306 View commit details
    Browse the repository at this point in the history
  5. poly_type_base -> poly_types_data

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    3f3749e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f943b91 View commit details
    Browse the repository at this point in the history
  7. more correct const handling

    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    2c39cfc View commit details
    Browse the repository at this point in the history
  8. registry.poly_remove method

    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    641478b View commit details
    Browse the repository at this point in the history
  9. sigh support for poly types

    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    07751cc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d08c303 View commit details
    Browse the repository at this point in the history
  11. fixed includes

    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7fd0ad7 View commit details
    Browse the repository at this point in the history
  12. replaced poly_types_data with poly_types_accessor, moved poly algorit…

    …hms out of the registry
    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    df4271a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b77a527 View commit details
    Browse the repository at this point in the history
  14. cleaned up poly_storage_mixin, using default poly_sigh_mixin for sign…

    …al handling, template to validate poly types
    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    17d39b7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ca6f502 View commit details
    Browse the repository at this point in the history
  16. optimized poly_count

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    379722b View commit details
    Browse the repository at this point in the history
  17. fixed MSVC v141 build

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7aed523 View commit details
    Browse the repository at this point in the history
  18. code coverage trick for no-iterations tests

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    cac84c7 View commit details
    Browse the repository at this point in the history
  19. * replaced converting_iterator + poly_type.pools() with poly_type.eac…

    …h_pool(f)
    
    * removed redundant remove virtualization
    * cleaned up poly_storage_mixin
    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    cb811b0 View commit details
    Browse the repository at this point in the history
  20. Made polymorphic algorithms allocator aware

    *  Added entt::poly_type_allocator to declare custom allocator types for components
    * Added Allocator parameter to poly_type and poly_type_holder
    * Added allocator_type type function to poly_type_accessor
    * Static assert to check, that pointer types, provided by allocators are same across one hierarchy
    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    1d15cb6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    bf76404 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    1abb428 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    da0d8e3 View commit details
    Browse the repository at this point in the history
  24. fixed msvc (I hope so)

    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    56dfa4d View commit details
    Browse the repository at this point in the history
  25. possible fix for codecov issue

    Evgeniy Smirnov authored and zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    bfe4668 View commit details
    Browse the repository at this point in the history
  26. fixes after rebase

    zheka2304 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    e795daf View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Configuration menu
    Copy the full SHA
    6255e8b View commit details
    Browse the repository at this point in the history