Commit Graph

1933 Commits

Author SHA1 Message Date
Michele Caini
cd98ecff88 view: default constructible views 2020-12-02 11:09:51 +01:00
Michele Caini
f8ec4027ee group: default constructible groups 2020-12-02 11:09:51 +01:00
Michele Caini
d980a5cf44 build system: use asan on the CI 2020-12-02 11:05:00 +01:00
Michele Caini
761604d044 config: favor detection of clang over that of msvc, otherwise clang-cl will fail 2020-12-02 11:04:21 +01:00
Michele Caini
0f4161f616 build system: added older compiler versions to the CI 2020-12-02 10:46:05 +01:00
Michele Caini
4a668c97a3 type_info: get around a nasty bug of clang < 9 when using libstdc++ 2020-12-02 10:45:41 +01:00
Michele Caini
9d687c25b3 storage: safe self-move to support standard containers (close #601) 2020-12-01 22:59:14 +01:00
Michele Caini
0b73082aa0 build system: minor changes to make it work again with the CI 2020-11-20 17:05:20 +01:00
Gnik
085e1ae157 build system: prefix cmake variables with ENTT_. (#585) 2020-11-20 16:30:22 +01:00
Tom Yaxley
7c0db3203b meta: allow checking meta_any for nullptr (#591) 2020-11-20 09:43:39 +01:00
Michele Caini
bc987ed03f *: force add the version to the single include file 2020-11-20 09:43:36 +01:00
Michele Caini
57e1bf3afd doc: fixed typo 2020-11-20 09:43:34 +01:00
Michele Caini
90606bd410 hashed_string: literals are now enclosed within entt::literals, ENTT_HS_SUFFIX and ENTT_HWS_SUFFIX no longer exist (close #590) 2020-11-20 09:43:28 +01:00
Michele Caini
9744a3745c doc: updated references 2020-11-20 09:43:21 +01:00
Zoltán Kurucz
14e051f970 Fixed const, non-const types section intro in entity.md (#589) 2020-11-14 16:49:11 +01:00
Michele Caini
2396c9b6da snapshot: avoid setting the wrong version for entities during a restore (close #588) 2020-11-14 16:48:11 +01:00
Michele Caini
c386a9d140 runtime_view: removed ::empty, misleading information (breaking change) 2020-11-11 17:03:48 +01:00
Michele Caini
12847593c2 runtime_view: size -> size_hint, misleading name (breaking change) 2020-11-11 17:03:44 +01:00
Michele Caini
6cfa024ea2 doc: small changes 2020-11-11 13:15:46 +01:00
Michele Caini
4b43d99660 group: removed/reduced scope for ::raw, misleading information (breaking change) 2020-11-11 13:15:44 +01:00
Michele Caini
c1bfc29e7f group: removed ::data<T>, misleading information (breaking change) 2020-11-11 13:15:42 +01:00
Michele Caini
7e91e27f14 group: removed ::empty<T...>, misleading information (breaking change) 2020-11-11 13:15:39 +01:00
Michele Caini
f8015036a9 group: removed ::size<T>, misleading information (breaking change) 2020-11-11 13:15:37 +01:00
Michele Caini
b7ef1607dc view: public constructors and deduction guides 2020-11-09 10:31:51 +01:00
Michele Caini
b93a31dd5b helper: removed Const template parameter, used the same model of the handle class (const/non-const entity) 2020-11-08 23:34:32 +01:00
Michele Caini
fa09964f10 storage: a better iterator 2020-11-08 23:03:27 +01:00
Michele Caini
0038728be3 storage: removed const T specialization for storage_traits 2020-11-08 01:06:06 +01:00
Michele Caini
ec56651959 doc: fixed typo in core.md 2020-11-08 00:58:48 +01:00
Michele Caini
8259371d6a handle: minor changes 2020-11-08 00:46:34 +01:00
Michele Caini
d8623991c0 constness_as: updated doc 2020-11-08 00:46:03 +01:00
Michele Caini
0c205431b0 doc: updated documentation for the core classes 2020-11-08 00:37:06 +01:00
Michele Caini
58dbaf4a51 type_traits: added constness_as[_t] 2020-11-08 00:36:41 +01:00
Michele Caini
3b50ebae83 delegate: updated doc 2020-11-07 23:55:53 +01:00
Michele Caini
8b895eff7a *: minor changes to get around some nasty bugs of compilers 2020-11-06 17:29:48 +01:00
Michele Caini
70af0365bf entity:*: removed broken references to the old actor class 2020-11-06 15:00:01 +01:00
Michele Caini
bb3e3bfa1f meta: containers traits are no longer internal details only 2020-11-06 14:58:22 +01:00
Michele Caini
54aa98a752 entity/*: remove the requirement for get_as_tuple from storage classes 2020-11-06 14:49:39 +01:00
Michele Caini
3bff0aa1ea sigh_storage_mixin: don't use get_as_tuple anymore 2020-11-06 12:37:10 +01:00
Michele Caini
b012231635 registry: don't use get_as_tuple and assume that users know what they are doing 2020-11-06 11:32:39 +01:00
Michele Caini
6c6f05fc91 snapshot: cleanup 2020-11-06 11:21:46 +01:00
Michele Caini
3338d5e105 storage_traits: small review 2020-11-06 11:20:10 +01:00
Michele Caini
390ec2f0c1 entity/*: merged storage.hpp and pool.hpp 2020-11-05 18:53:22 +01:00
Michele Caini
4ebdf7a6e8 pool: pool_traits/pool_t -> storage_traits/storage_t 2020-11-05 18:48:52 +01:00
Michele Caini
6f1366dbb5 entity/*: use pool introspection rather than is_empty for filtering 2020-11-05 17:23:39 +01:00
Michele Caini
503791d3c0 view: removed chunked iteration, no real benefits so far and there is no way to make it consistent across all views in future 2020-11-05 15:10:23 +01:00
Michele Caini
902dc49de2 storage: added .get_as_tuple(entity) 2020-11-05 14:29:45 +01:00
Michele Caini
2d299f31e5 storage: removed the requirement to expose try_get 2020-11-05 12:55:34 +01:00
Michele Caini
df298587b8 type_info: suppress warnings for uninitialized members 2020-11-05 12:46:24 +01:00
Michele Caini
b9c33008d8 sparse_set: faster remove/range-remove 2020-11-05 12:21:42 +01:00
Michele Caini
ca97f1c4a3 test: oops, re-enable all bench 2020-11-05 11:10:33 +01:00