Michele Caini
d0854646c7
test: yet another test to stress the upcoming changes
2023-01-11 11:03:04 +01:00
Michele Caini
80fac8d8e5
test: minor changes
2023-01-11 10:13:47 +01:00
Michele Caini
6eb3347a3b
test: a couple of extra functions to stress the upcoming changes
2023-01-11 09:34:22 +01:00
Michele Caini
cd28de0d63
test: clear-stable bench
2023-01-09 15:20:19 +01:00
Michele Caini
672f6a7112
test: minor changes
2023-01-09 15:18:06 +01:00
Michele Caini
f40fa3c2f6
test:
...
* use range destroy
* avoid compiler optimizations
2022-12-19 16:28:50 +01:00
Michele Caini
01bc93459b
test (bench): the new entity storage enables the fast path in all cases
2022-12-19 15:30:30 +01:00
Michele Caini
86f98f40a1
test: added missing include
2022-07-03 12:22:53 +02:00
Michele Caini
200425114c
test: address some feedback by iwyu
2022-03-16 17:10:40 +01:00
Michele Caini
ed11bda9fd
component: automatic traits deduction
2022-02-11 10:35:43 +01:00
Michele Caini
922bfbf724
test: fixed includes (while trying iwyu)
2022-02-01 23:01:04 +01:00
Michele Caini
4dd0862fad
runtime_view:
...
* added ::iterate and ::exclude member functions to attach pools at runtime
* removed vector-based constructor
* removed basic_registry<...>::runtime_view member function
* updated benchmarks accordingly (also reviewed them as a whole just because)
2021-12-30 14:41:05 +01:00
Michele Caini
3fcccae241
component traits:
...
* added page_size to tune the page size on a per-type basis
* turned in_place_delete into a boolean value
* turned ignore_if_empty into a boolean value
* removed in_place_delete_v (no longer required)
2021-11-30 09:45:37 +01:00
Michele Caini
80b5ed3d22
introduced clang-format ( close #733 )
2021-09-17 23:42:43 +02:00
Michele Caini
be5ad379b6
*: another handful of changes to please clang-format
2021-09-17 17:21:26 +02:00
Michele Caini
c61e98009f
registry/benchmark: rollback optimized remove/erase (benchmarks have shown that they are not worth it)
2021-06-28 10:19:27 +02:00
Michele Caini
eb2b724902
benchmark: tombstone policy runs
2021-06-24 14:04:35 +02:00
Michele Caini
daf72a7c61
entity: registry ::remove/::erase entity/range and safe/unsafe versions ( close #486 )
2021-05-04 11:36:02 +02:00
Michele Caini
ca97f1c4a3
test: oops, re-enable all bench
2020-11-05 11:10:33 +01:00
Michele Caini
7b501aa89b
sparse_set/storage: virtual sort
2020-11-04 23:52:48 +01:00
Michele Caini
09da190e93
entity/*: rollback erase -> remove (no longer a breaking change :)
2020-10-28 16:24:44 +01:00
Michele Caini
2820f2658b
entity/: differentiate between remove and erase to avoid name clashing on the custom path (breaking changes)
2020-10-28 12:21:35 +01:00
Michele Caini
25a073f20b
type info: revised to support opaque type info objects (contains breaking changes)
2020-09-24 08:25:49 +02:00
Michele Caini
d766c39791
*: minor changes
2020-09-22 08:06:41 +02:00
Michele Caini
8c403f8795
bench: added a couple of tests for recycling entities
2020-09-22 08:05:56 +02:00
Michele Caini
52554c3972
test: suppress a bunch of warnings
2020-08-11 16:53:03 +02:00
Michele Caini
2c7455ea2b
benchmark: use entt::id_type instead of ENTT_ID_TYPE
2020-07-02 15:07:20 +02:00
Michele Caini
2cafb49ffe
entity: [[nodiscard]] ( close #501 )
2020-06-07 00:51:45 +02:00
Michele Caini
7d4f10ccc6
registry: removed deprecated functions
2020-05-12 00:12:49 +02:00
Michele Caini
972470ad42
benchmark: minor changes
2020-03-24 22:40:39 +01:00
Michele Caini
709fd34264
registry/storage: ::insert supports all types of iterators
2020-03-21 16:48:31 +01:00
Michele Caini
0f42827047
entity/*: stop using deprecated functions internally
2020-03-20 16:50:04 +01:00
Michele Caini
3dce560759
test: updated benchmarks
2020-01-13 23:08:42 +01:00
Michele Caini
469276b8be
registry: create no longer accepts a list of default constructible types to assign to entities
2020-01-06 23:46:58 +01:00
Michele Caini
4af7d975c1
type_id -> type info + allow also fully runtime ids
2019-12-29 15:16:12 +01:00
Michele Caini
ed8eea12bd
entt::component no longer exists
2019-12-29 15:16:12 +01:00
Michele Caini
83bea8b654
registry: uses type_id_v rather than families
2019-12-29 15:16:12 +01:00
Ezekiel Warren
97dd928ca4
benchmark to use entt::component ( #290 )
...
* benchmark to use entt::component
* updated list of contributors
2019-08-18 15:04:10 +02:00
Elias Ku
1adbef7352
benchmark fix ( #225 )
...
only one entity has all the components
2019-04-25 14:09:23 +02:00
Michele Caini
e4cd5dbf1f
fixed benchmark (thanks to Kerndog73)
2019-03-22 23:05:07 +01:00
Michele Caini
ffd5defcb6
updated benchmark
2019-03-22 22:17:58 +01:00
Michele Caini
0f73b9e07f
clean up
2019-03-22 16:49:19 +01:00
Michele Caini
cc39f9f891
clean up
2019-03-22 15:32:50 +01:00
Michele Caini
420fc9aa24
removed annoying/useless benchmark
2019-03-21 21:39:44 +01:00
Michele Caini
6ab0b60f12
avoid global shadowing to an extent ( close #207 )
2019-03-20 08:33:26 +01:00
Michele Caini
f1d0895eb1
added forward declaration for what matters ( close #178 )
2019-03-12 22:21:58 +01:00
Michele Caini
0d22da672d
fixed test
2019-03-12 00:09:59 +01:00
Michele Caini
9810da6982
batch add is now available
2019-03-08 22:49:14 +01:00
Michele Caini
cb93a3bee3
minor changes
2019-03-08 22:49:14 +01:00
Michele Caini
47e9330646
groups
2019-02-09 14:04:09 +01:00