Commit Graph

3283 Commits

Author SHA1 Message Date
Michele Caini
7e900626bc test: suppress shadow warnings 2022-04-21 13:59:27 +02:00
Michele Caini
dc30c29f4e config/component/storage:
* ENTT_IGNORE_IF_EMPTY is an internal def-only macro
* component_traits review to also support void type
* updated tests for component_traits
* added a non-regression test for storage<void>
2022-04-21 11:43:42 +02:00
Michele Caini
370865bb57 doc: add billy engine 2022-04-21 09:10:23 +02:00
Michele Caini
80015e83d4 sigh/dispatcher: use allocator<void> 2022-04-20 16:40:19 +02:00
Michele Caini
c37c35b52b registry: avoid code duplication 2022-04-19 15:35:39 +02:00
Corentin Schreiber
069004d4eb registry: overflow of version and max number of entities (#864) 2022-04-19 10:58:17 +02:00
Michele Caini
f11695200e doc: updated config.md 2022-04-19 09:10:01 +02:00
Michele Caini
ef2f8a1a18 config: decouple ENTT_NOEXCEPT and exceptions handling (close #867) 2022-04-19 09:09:25 +02:00
Michele Caini
54cc687c50 doc: typo 2022-04-19 00:08:25 +02:00
Michele Caini
51f279160f resource: added more comparison operators for resource handles 2022-04-16 11:38:45 +02:00
Michele Caini
e3113f6976 sparse_set: nodiscard get(s) 2022-04-15 16:02:53 +02:00
Michele Caini
485e29a672 meta: reduce number of generated symbols 2022-04-15 15:10:40 +02:00
Michele Caini
00e67c50ca nativs: updated definition for type_info 2022-04-15 11:46:08 +02:00
Michele Caini
3e7b3edb9c group: reduce instantiations due to extended iterators and merge their definitions 2022-04-15 11:46:08 +02:00
Michele Caini
3c6c9d9462 emitter: minor changes 2022-04-15 11:46:08 +02:00
Michele Caini
6b06a9ff2b storage: cleanup 2022-04-15 11:46:08 +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
c134ea3098 doc: updated signal.md 2022-04-15 11:46:08 +02:00
Michele Caini
6e64f36b39 natvis: review both dispatcher and emitter 2022-04-15 11:46:08 +02:00
Michele Caini
36af39e2b4 emitter: full review 2022-04-15 11:46:08 +02:00
Michele Caini
88929ab730 natvis: minor changes 2022-04-15 11:46:08 +02:00
Michele Caini
02f00e5339 dispatcher: assert within assure as it ought to be 2022-04-15 11:46:08 +02:00
Michele Caini
ee67032af1 sigh: cleanup to reduce redundancy 2022-04-15 11:46:08 +02:00
Michele Caini
8aea00f527 delegate: cleanup to reduce redundancy 2022-04-15 11:46:07 +02:00
Michele Caini
50faed4a50 dispatcher: minor changes 2022-04-15 11:46:07 +02:00
Michele Caini
b982817a56 now working on v3.11.0 2022-04-15 11:45:56 +02:00
Michele Caini
e5172a9240 update single include file v3.10.0 2022-04-15 11:44:22 +02:00
Michele Caini
dcac7942fa type_info: a default constructible type isn't a good idea actually 2022-04-08 12:17:14 +02:00
Michele Caini
4e13529adb registry: ctor that reserves enough memory for count pools 2022-04-08 09:58:05 +02:00
Michele Caini
c553835228 doc: add the kindest feedback ever received to the README 2022-04-07 18:48:38 +02:00
Michele Caini
1b87193fc1 doc: add Ember Sword to the list of games :) 2022-04-07 18:47:40 +02:00
Michele Caini
25fca56319 doc: update AUTHORS file 2022-04-07 18:47:15 +02:00
Alexandr Timofeev
bf4252394c *: protect against minmax (#862) 2022-04-07 14:28:30 +02:00
Michele Caini
22757e064f *: review remove_cv/remove_ref tokens after spotting an error by chance 2022-04-06 15:57:26 +02:00
Michele Caini
fc9fa37e4e doc: minor changes 2022-04-06 15:52:49 +02:00
Michele Caini
2d5e3402fa type_info: allow to construct type_info objects directly 2022-04-06 11:25:44 +02:00
Michele Caini
b7dd26121a type_info: cleanup 2022-04-06 09:55:31 +02:00
Michele Caini
23bdbeef4e doc: updated type_info section 2022-04-06 09:50:42 +02:00
Michele Caini
9ac81c5219 natvis: updated type_info snippet 2022-04-06 09:49:48 +02:00
Michele Caini
6b9d346b8b type_info:
* reserve a seq identifier for empty type_info objects
* require type_index to return non-zero values
* make type_info default constructible
* add type_info::operator bool()
2022-04-06 08:53:55 +02:00
Michele Caini
9e68eb4d2c type_id: type_info from variable 2022-04-05 08:50:08 +02:00
Michele Caini
f1f47ee44a entity: internal changes/cleanup 2022-04-05 08:42:36 +02:00
Michele Caini
436b2b3140 core: use fold expressions rather than std::disjunction if possible 2022-04-05 08:42:20 +02:00
Michele Caini
f6cfa8ae49 enum_as_bitmask: internal changes 2022-04-05 08:41:36 +02:00
Michele Caini
13949a8d1f updated internal TODO list 2022-04-04 17:13:49 +02:00
Michele Caini
88db623dc1 view: avoid unnecessary parameter pack 2022-04-04 12:27:28 +02:00
Michele Caini
976413173a any: invoke type_id with decayed types to avoid unnecessary instantiations 2022-04-04 09:46:52 +02:00
Michele Caini
91d3349585 view: slightly reduce instantiations 2022-04-04 09:46:20 +02:00
Michele Caini
6e1a774921 sigh: slightly reduce instantiations 2022-04-04 09:46:00 +02:00
Michele Caini
6b53b509fa registry/storage: minor changes 2022-04-04 09:18:10 +02:00