Michele Caini
|
c03b1111aa
|
registry: small cleanup
|
2023-03-02 09:54:26 +01:00 |
|
Michele Caini
|
ebd7d3acdc
|
registry: storage based model with pools for groups
|
2023-03-02 09:54:08 +01:00 |
|
Michele Caini
|
5aeec60cfe
|
registry: prepare to switch to storage based group handlers
|
2023-03-02 09:47:48 +01:00 |
|
Michele Caini
|
620b4f7517
|
registry: pass handlers to group callbacks
|
2023-03-02 08:50:25 +01:00 |
|
Michele Caini
|
6d58004c11
|
registry: minor changes to simplify the implementation slightly
|
2023-03-02 08:47:23 +01:00 |
|
Michele Caini
|
df6d926dec
|
registry: prepare for a storage based group handler
|
2023-03-02 08:46:56 +01:00 |
|
Michele Caini
|
e63af24cb5
|
registry: turn the non-owning group handler in a storage
|
2023-03-01 18:03:38 +01:00 |
|
Michele Caini
|
068d9f8ae8
|
registry: discard unused arguments from listeners if possible
|
2023-03-01 17:50:58 +01:00 |
|
Michele Caini
|
c19c848c46
|
test: suppress warnings due to unused variables
|
2023-03-01 12:17:55 +01:00 |
|
Michele Caini
|
0bf0a0a8fa
|
doc: delegate
|
2023-03-01 12:12:28 +01:00 |
|
Michele Caini
|
743e8678ea
|
delegate: also support functions that skip first elements (on second attempt only)
|
2023-03-01 12:12:18 +01:00 |
|
Michele Caini
|
a7ad1c06f4
|
delegate: prepare to support filtering on both sides
|
2023-02-28 10:46:54 +01:00 |
|
Michele Caini
|
b1af70e70f
|
registry: avoid checking pools in the group handler if possible
|
2023-02-28 10:23:58 +01:00 |
|
Michele Caini
|
c87c3533ee
|
registry: avoid checking pools in the group handler if possible
|
2023-02-28 10:08:54 +01:00 |
|
Michele Caini
|
4839a0ee6c
|
registry: cleanup
|
2023-02-27 16:31:46 +01:00 |
|
Michele Caini
|
a0f0c44e6d
|
registry: minor changes
|
2023-02-27 16:25:35 +01:00 |
|
Michele Caini
|
74691dc1d9
|
group: just use meaningful names :)
|
2023-02-27 16:21:04 +01:00 |
|
Michele Caini
|
e4957badb7
|
registry: split group handler to further refine group management
|
2023-02-27 16:17:05 +01:00 |
|
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 |
|