Michele Caini
d351252a12
doc: entity storage
2023-04-14 09:11:42 +02:00
Michele Caini
c6cd4f701c
doc: refine storage section
2023-04-13 18:19:31 +02:00
Michele Caini
65889cca44
doc: brief mention of void storage
2023-04-13 14:02:17 +02:00
Michele Caini
f1914fd946
doc: rearrange a few things
2023-04-13 13:46:08 +02:00
Michele Caini
bd34e7f2c7
group: drop nested groups support, prepare to the large group review and multi storage support
2023-03-30 15:00:32 +02:00
Michele Caini
1d85414dc2
doc: drop refs to registry::version ( close #992 )
2023-03-10 12:23:07 +01:00
Michele Caini
fde1a524ea
sparse_set: ::get -> ::value (to avoid hiding from derived classes)
2022-12-22 13:10:57 +01:00
Michele Caini
d94e443a14
doc: drop outdated section
2022-12-20 15:32:35 +01:00
Michele Caini
2ffbe115b7
component_traits: revert entity customization support
2022-12-16 15:14:31 +01:00
Michele Caini
1332307972
sparse_set: emplace -> push
2022-12-15 14:16:58 +01:00
Michele Caini
af14aa4c9e
doc: more about signals (sigh_storage_mixin)
2022-12-06 12:01:01 +01:00
Michele Caini
c9d544089a
doc: review/cleanup entity.md a bit (done)
2022-11-30 16:17:02 +01:00
Michele Caini
3eb5faeed5
doc: review/cleanup entity.md a bit (work in progress)
2022-11-29 14:40:27 +01:00
Michele Caini
6567aa1951
doc: a note about listeners disconnection ( close #958 )
2022-11-28 15:40:21 +01:00
Michele Caini
0a82b777b2
component_traits: support specializations based on entity type
2022-11-23 14:53:31 +01:00
Michele Caini
2595b8a925
doc: sigh_helper
2022-11-21 10:52:26 +01:00
tocic
5742100973
doc: fix typos ( #934 )
2022-09-19 12:09:30 +02:00
Kyriet
f1acbbedf9
doc: add section about sorting and reverse-iterating views ( #918 )
2022-08-31 11:29:46 +02:00
Michele Caini
fdae346aa6
doc: typo (thanks @DNKpp)
2022-08-25 15:07:34 +02:00
Michele Caini
85ca2f3562
doc: updated entity.md and README files
2022-08-03 11:24:23 +02:00
Michele Caini
acc95bd9b7
doc: registry context
2022-08-02 08:41:45 +02:00
Michele Caini
655f1dd906
doc: minor changes
2022-07-01 18:56:02 +02:00
Michele Caini
c2d2ba29ea
doc: typo
2022-06-18 16:21:37 +02:00
Michele Caini
7a7fc20438
doc: typo ( close #898 )
2022-06-17 17:10:50 +02:00
Michele Caini
b8e12dc42a
doc: minor changes
2022-06-15 09:21:49 +02:00
Michele Caini
803db476bb
entity:
...
* drop utility.hpp
* turn get_t/exclude_t into aliases for type_list
* updated api for basic_registry<...>::group/group_if_exists
* doc review to reflect all the changes above
2022-04-15 11:46:08 +02:00
Michele Caini
805bb84c8f
component_traits:
...
* removed ::ignore_if_empty member
* use ::page_size 0 for empty types
2022-03-16 17:16:21 +01:00
Michele Caini
b92b734db2
doc: fixed typo
2022-02-25 16:38:13 +01:00
Michele Caini
888876185d
doc: fixed typo
2022-02-25 15:14:14 +01:00
Chris Ohk
aa275f4b1c
doc: fix minor typos ( #842 )
2022-02-12 15:52:43 +01:00
Michele Caini
ed11bda9fd
component: automatic traits deduction
2022-02-11 10:35:43 +01:00
Michele Caini
692a78984f
doc: updated documentation about context variables
2022-02-03 08:09:52 +01:00
Michele Caini
a8be765aa8
registry: disable optimizations based on is_iterator_type, free pools allow to implement them on the user side and more efficiently when needed
2022-01-22 16:52:45 +01:00
Michele Caini
d2d35d490a
doc: updated entity.md
2022-01-22 16:45:05 +01:00
Michele Caini
3878a696af
registry: standalone context type ( close #575 )
2022-01-20 09:37:31 +01:00
Michele Caini
49ac34c405
doc: avoid confusion with context variables
2022-01-19 16:02:04 +01:00
Michele Caini
9fb1970ac0
sparse_set/storage: rollback ::policy(pol), incompatible with views
2022-01-09 16:15:47 +01:00
Michele Caini
d514ecbd5e
doc: updated documentation about deletion policies
2022-01-08 14:36: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
9d304cb35c
doc: fixed typo about in_place_delete
2021-12-23 16:31:07 +01:00
Michele Caini
25c7436652
doc: minor changes
2021-12-21 14:10:33 +01:00
Michele Caini
3498dea486
registry ( close #521 ):
...
* remove visit
* added storage_proxy_iterator (input iterator category, modeled as a random access iterator)
* added ::storage() (const and non-const) to return an iterable object over all pools
2021-12-17 17:05:14 +01:00
Michele Caini
69ddf4936e
registry: remove the visit overload that also takes an entity
2021-12-14 22:57:10 +01:00
Michele Caini
12d177a6c8
registry: removed ::orphans, use ::each/::orphan instead (no way to further optimize it)
2021-12-13 10:00:32 +01:00
Michele Caini
b86ffc2370
view: drop conceptually broken reverse iterators
2021-12-12 01:11:20 +01:00
Michele Caini
4e3e5a5361
doc: updated doc for the ecs module
2021-12-09 17:49:30 +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
eca86999c3
doc: added a section about runtime stuff
2021-11-30 09:43:48 +01:00
Michele Caini
89b2131052
doc:
...
* const thread safe registry
* detached views
2021-11-30 09:43:47 +01:00
Michele Caini
00e7ab1db8
entity: fully remove the poly storage support
2021-11-30 09:43:47 +01:00