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