Michele Caini
|
77afd2d36c
|
any: ::owner function (useful to also review meta_any)
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
e6ddd5d9c2
|
any: drastically reduced the number of instantiations/size of vtable
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
b9bf1a234e
|
config: added ENTT_LAUNDER
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
0ce9122449
|
any: reduce vtable size, simplify ref/cref creation
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
dc41657872
|
any: empty vtable for void type
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
64d9380031
|
*: updated messages for deprecated functions
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
eca7484e30
|
doc: updated doc for any/meta_any
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
2b5c393a13
|
meta: forward_as_meta
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
0817d416a3
|
meta: make_meta_any -> make_meta
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
ccff753305
|
any: forward_as_any
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
11481a430a
|
meta: minor changes
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
e252b22735
|
test: code coverage
|
2021-05-08 17:13:51 +02:00 |
|
Michele Caini
|
a32ca8eb1d
|
doc: updated doc for any/meta_any/poly
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
1979a2279f
|
poly: removed std::reference_wrapper support (incomplete, breaking change)
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
1434f942dd
|
*: make it work with VS2017
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
955d325f07
|
meta_any: deprecated std::reference_wrapper support
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
3fac3fe2d7
|
any: deprecate std::reference_wrapper support
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
6ff217e74e
|
meta: removed any reference to std::reference_wrapper/std::ref/std::cref
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
cd667fe34b
|
meta: make_meta_any
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
3d6202ecfd
|
any: make_any
|
2021-05-08 17:13:50 +02:00 |
|
Michele Caini
|
c40f0ef2bb
|
type traits: is_equality_comparable support for nlohmann json like types (where T::value_type is T) - close #701
|
2021-05-08 10:43:27 +02:00 |
|
Michele Caini
|
c4b169edd1
|
registry: make ::remove and ::erase work also with iterators returned by views
|
2021-05-07 11:16:32 +02:00 |
|
Michele Caini
|
c6bba98828
|
registry: ::destroy review
|
2021-05-06 16:34:36 +02:00 |
|
Michele Caini
|
e5d4f1bb58
|
entity: deprecate handle::remove_all and registry::remove_all
|
2021-05-06 16:33:43 +02:00 |
|
Michele Caini
|
cf522d60ca
|
doc: updated doc for handle
|
2021-05-06 10:31:43 +02:00 |
|
Michele Caini
|
daf72a7c61
|
entity: registry ::remove/::erase entity/range and safe/unsafe versions (close #486)
|
2021-05-04 11:36:02 +02:00 |
|
Michele Caini
|
f116ad0594
|
test: use iterators in the poly storage example
|
2021-05-03 22:29:39 +02:00 |
|
Michele Caini
|
e59d40834d
|
any: reduce vtable options
|
2021-04-29 11:17:15 +02:00 |
|
Michele Caini
|
d06328af7f
|
any: small review
|
2021-04-29 10:24:18 +02:00 |
|
Michele Caini
|
baa9d7d836
|
any: avoid invalid state from assignment operator for non-copyable types
|
2021-04-29 10:05:01 +02:00 |
|
Michele Caini
|
b030df55ee
|
registry: clean up
|
2021-04-22 08:55:20 +02:00 |
|
Michele Caini
|
64eb8a2d0d
|
sparse_set: ::remove returns number of actually removed elements
|
2021-04-22 08:42:35 +02:00 |
|
Michele Caini
|
7d7c36e0c7
|
registry: clean up ::remove_all
|
2021-04-21 16:50:33 +02:00 |
|
Michele Caini
|
9ad5768050
|
registry: clean up ::clear
|
2021-04-21 16:46:39 +02:00 |
|
Michele Caini
|
1cafbcff38
|
sparse_set: remove (and range-remove) if exists
|
2021-04-21 16:39:51 +02:00 |
|
Michele Caini
|
4bbf93fd0c
|
sparse_set: remove -> erase
|
2021-04-21 15:46:02 +02:00 |
|
Michele Caini
|
120918bc37
|
any: refine the aggregate support to make any closer to its standard counterpart
|
2021-04-21 13:45:51 +02:00 |
|
Michele Caini
|
253448cffb
|
sparse_set: suppress warnings for unused variables
|
2021-04-20 12:38:06 +02:00 |
|
Michele Caini
|
26f19fb90e
|
storage: cleanup
|
2021-04-20 12:37:50 +02:00 |
|
Michele Caini
|
e8f982e909
|
view/group: raw() isn't bound to pointer types
|
2021-04-19 16:05:08 +02:00 |
|
Michele Caini
|
0fa433187e
|
storage: valid state on component removal (allows component destructors to access pools)
|
2021-04-19 15:34:41 +02:00 |
|
Michele Caini
|
b0069299ea
|
meta_any: avoid dereferencing C-style arrays
|
2021-04-15 11:45:10 +02:00 |
|
Michele Caini
|
375d5d3e9b
|
doc: cleanup
|
2021-04-14 15:44:33 +02:00 |
|
Michele Caini
|
2d9398ae1a
|
entity: handle review
|
2021-04-14 15:44:27 +02:00 |
|
Michele Caini
|
fc69e91636
|
test: refined custom id example
|
2021-04-14 15:44:17 +02:00 |
|
Michele Caini
|
5c56cbd672
|
process: dead -> finished
|
2021-04-13 09:02:29 +02:00 |
|
Michele Caini
|
a42255158d
|
config: added error messages to ENTT_ASSERT
|
2021-04-13 09:02:29 +02:00 |
|
Michele Caini
|
f3d10a97df
|
now working on v3.8.0
|
2021-04-13 09:02:26 +02:00 |
|
Michele Caini
|
5d15a3d69f
|
updated single include file
v3.7.1
|
2021-04-13 08:46:28 +02:00 |
|
Michele Caini
|
94292872dc
|
ready to cut v3.7.1 (general quality of life improvements, no bug fixes, no new feature)
|
2021-04-12 23:37:53 +02:00 |
|