Commit Graph

4167 Commits

Author SHA1 Message Date
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
Michele Caini
9caf66d7c8 test: cleanup 2023-02-06 11:07:22 +01:00
Michele Caini
74cb0d40c5 test: internal rework 2023-02-06 10:59:10 +01:00
Michele Caini
deac7f34b8 dispatcher: refine aggregate support 2023-02-03 18:40:22 +01:00
Michele Caini
a9883f27c6 storage: refine transparent aggregate support 2023-02-03 18:37:14 +01:00
skypjack
85b1e57d8d sparse_set: drop fast_compact, expect full clear 2023-02-02 18:27:20 +01:00
skypjack
b7d8e01867 storage: make the entity storage perform a full clear rather than a fake one (still viable via erase) 2023-02-02 17:34:11 +01:00
Michele Caini
390a56176f -: updated TODO file 2023-02-01 16:07:17 +01:00
Michele Caini
a1b888cce6 natvis: add optiona storage length item for entity storage 2023-02-01 16:06:56 +01:00
Michele Caini
2107dd6891 natvis: fix already existing errors due to renaming or design changes 2023-02-01 16:06:37 +01:00
Michele Caini
1fca56afef storage: make it easier to refine the natvis file 2023-02-01 16:05:47 +01:00
Michele Caini
c0762a6a5a storage: add get/get_as_tuple to entity storage to make it suitable for use with views 2023-01-31 17:23:42 +01:00
Michele Caini
f48de1bac9 test: stress get/get_as_tuple for empty types 2023-01-31 17:22:07 +01:00
Michele Caini
c7dfce89e5 sigh_mixin: refine pop_all 2023-01-30 19:03:43 +01:00
Michele Caini
822fafcd42 view: uniform implementation to simplify upcoming changes 2023-01-30 16:17:44 +01:00
Michele Caini
1476d4ea9b sparse_set: refine ::respect 2023-01-30 11:26:37 +01:00
Michele Caini
c1c63777e8 -: updated TODO 2023-01-30 10:52:10 +01:00
Michele Caini
2fab25ae89 registry: refine internal check 2023-01-30 10:52:03 +01:00
Michele Caini
75d4491522 -: updated TODO 2023-01-27 09:10:18 +01:00
Michele Caini
c7866fb21b storage: use entt traits next function if possible 2023-01-27 09:10:11 +01:00
Michele Caini
87987bacde entity: added basic_entt_traits::next (with tests) 2023-01-27 09:09:28 +01:00
Michele Caini
bde0219fe6 snapshot: review basic_continuous_loader::entities 2023-01-26 11:54:03 +01:00
Michele Caini
ad64c849b8 storage: suppress warnings 2023-01-26 11:42:19 +01:00
Michele Caini
b808bb83b7 test: suppress warnings 2023-01-26 11:42:11 +01:00
Michele Caini
d0090d35fb snapshot: try to make sizes an opaque value to the caller 2023-01-26 11:30:52 +01:00
Michele Caini
7a1a06a24b sigh_mixin: avoid shadow warnings 2023-01-26 11:13:39 +01:00
Michele Caini
000b17881b -: updated TODO 2023-01-26 09:41:36 +01:00
Michele Caini
068b6ed49b registry: first (almost) backward compatible version with opaque hidden entity storage 2023-01-26 09:41:25 +01:00
Michele Caini
0187fb48aa test: sigh mixin for entity storage types 2023-01-25 11:30:41 +01:00
Michele Caini
35a2b38441 sigh_mixin: also support entity storage types 2023-01-25 11:29:53 +01:00
Michele Caini
4747c9a4c8 registry: extended checks to support swap-only entity storage types 2023-01-24 17:34:46 +01:00
Michele Caini
7be8d83278 registry: make a couple of conditions opaque 2023-01-24 17:08:26 +01:00
Michele Caini
a5d6757d6f registry: prepare to get rid of the vector of entities 2023-01-24 17:06:58 +01:00
Michele Caini
3f09d47c81 storage: remove redundant typename keyword 2023-01-24 16:55:54 +01:00
Michele Caini
9c06d6ba0f registry: use type member names 2023-01-24 16:54:32 +01:00
Michele Caini
b7c819bf48 test: entity storage 2023-01-24 16:46:50 +01:00
Michele Caini
9f31803ba7 storage: swap-only entity storage 2023-01-24 16:46:37 +01:00
Michele Caini
1e7deff9c9 test: drop redundant checks 2023-01-24 10:57:37 +01:00
Michele Caini
04ac15d8d9 test: minor changes 2023-01-24 10:57:25 +01:00