Commit Graph

4205 Commits

Author SHA1 Message Date
Michele Caini
46791c4c3a registry: turn group handler functions into static ones 2023-02-27 16:03:33 +01:00
Michele Caini
56c3917841 registry: prepare to rework groups 2023-02-27 15:59:54 +01:00
Michele Caini
1fb13d3e93 doc: minor changes 2023-02-27 15:32:06 +01:00
Michele Caini
535beb4e2d storage: drop unnecessary use of integral_constant 2023-02-24 16:32:36 +01:00
Michele Caini
2d318b88c9 -: updated TODO 2023-02-24 16:29:35 +01:00
Michele Caini
b7f0b76cef entity/mixin: add missing include 2023-02-24 15:12:49 +01:00
Michele Caini
d30312f516 entity/helper: add missing include, drop unnecessary traits calls 2023-02-24 15:11:19 +01:00
Michele Caini
30772848e6 meta: avoid unnecessary calls to std::move 2023-02-24 15:04:40 +01:00
Nicolas Jakob
eca01a3979 doc: add vcpkg badge and vcpkg.link (#985) 2023-02-24 14:52:06 +01:00
Michele Caini
35ef0b7ac1 core: reduces the number of instantiations a bit 2023-02-23 16:21:49 +01:00
Michele Caini
19ccba3a6c meta: reduces the number of instantiations a bit 2023-02-23 16:21:40 +01:00
Michele Caini
207b7674ae doc: fix typo 2023-02-23 16:04:41 +01:00
Michele Caini
631c55ba92 storage: minor changes/tests 2023-02-22 11:32:15 +01:00
Michele Caini
e7b30fd36d storage: return iterator to elements rather than entities and only if it makes sense 2023-02-22 11:14:30 +01:00
Michele Caini
3e959007b9 storage: ::insert returns an iterator to the range of inserted entities 2023-02-21 10:52:37 +01:00
Michele Caini
07ec4ca230 -: updated TODO 2023-02-21 10:50:42 +01:00
Michele Caini
6e4946b682 storage: uniform interface to simplify mixin implementation 2023-02-20 09:34:11 +01:00
Michele Caini
47ea16f17c test: signals on entity creation/destruction 2023-02-18 11:51:18 +01:00
Michele Caini
722857fc07 test: get rid of pointless template parameters 2023-02-18 11:30:35 +01:00
Michele Caini
2125b38381 test: minor changes 2023-02-17 11:00:50 +01:00
Michele Caini
289de7d57b test: exclude only views 2023-02-17 10:59:36 +01:00
Michele Caini
25ecd8e797 test: minor changes 2023-02-17 10:59:11 +01:00
Michele Caini
319dfdb070 test: filtered registry view 2023-02-17 10:36:07 +01:00
Michele Caini
9dbbcac01e -: updated TODO 2023-02-17 09:09:36 +01:00
Michele Caini
f545c8e058 registry: deprecate ::release 2023-02-17 09:09:28 +01:00
Michele Caini
c68fa6a654 registry: make ::destroy work without ::release (the latter to be deprecated) 2023-02-16 10:00:45 +01:00
Michele Caini
d288ecd70d registry: make ::release use ::bump return value 2023-02-16 09:59:42 +01:00
Michele Caini
312d3aba84 sparse_set: bump returns the version in use (for convenience) 2023-02-16 09:58:07 +01:00
Michele Caini
4d2b2c6de5 registry: use traits_type::next if possible 2023-02-16 09:24:03 +01:00
Michele Caini
80d55a226c test: increase code coverage 2023-02-15 10:15:55 +01:00
Michele Caini
d86a539350 test: suppress warnings due to unused variables 2023-02-15 09:45:34 +01:00
Michele Caini
0f7098d0e0 -: updated TODO 2023-02-15 09:34:25 +01:00
Michele Caini
8c96be1e92 registry: deprecate a bunch of functions because of the entity storage 2023-02-15 09:34:08 +01:00
Michele Caini
37f396bfe3 registry: make entity storage storage as any other 2023-02-14 14:24:20 +01:00
Michele Caini
75894dc401 storage: update traits_type for entity storage 2023-02-13 11:42:30 +01:00
Michele Caini
cdee000ce8 any: rollback a change that turns vs toolset v141 crazy 2023-02-10 11:26:59 +01:00
Michele Caini
54ca62600b dispatcher: refine aggregate check 2023-02-10 10:56:48 +01:00
Michele Caini
6f4280ed59 any: refine aggregate check 2023-02-10 10:56:41 +01:00
Michele Caini
ddf56b78cd storage: backward compatibility on component requirements 2023-02-10 10:56:32 +01:00
Michele Caini
53a854f54f any: just cleanup the code to make it easier to work with 2023-02-10 10:40:48 +01:00
Michele Caini
4896acac7d storage: typo 2023-02-10 10:40:22 +01:00
Michele Caini
e3defeba2a test: suppress warnings due to unused variables 2023-02-10 10:01:39 +01:00
Michele Caini
62079908ce storage: use proper value type for entity storage 2023-02-10 09:37:13 +01:00
Michele Caini
e65a8f2e5f doc: add link to koala engine :) 2023-02-10 08:33:41 +01:00
Michele Caini
9f27fb1e57 registry: further prepare to turn the entity storage into a plain pool 2023-02-09 13:40:41 +01:00
Michele Caini
04d734e76c registry: prepare to turn the entity pool in a plain storage 2023-02-09 12:44:23 +01:00
Michele Caini
df50fa1b59 natvis: cleanup 2023-02-08 16:54:50 +01:00
Michele Caini
051872b8c8 natvis: update registry definition 2023-02-08 16:47:40 +01:00
Michele Caini
57ab9e7be0 registry: avoid using assure if not required 2023-02-07 14:56:56 +01:00
Michele Caini
69d95ba759 test: more bench to stress a little an upcoming feature 2023-02-06 11:27:02 +01:00