Michele Caini
eb8e96f413
example: multi instance storage
2020-10-21 08:40:03 +02:00
Michele Caini
3923c4cfd2
test: more tests, suppress warnings
2020-10-19 22:46:37 +02:00
Michele Caini
6ad884080c
meta_func/meta_ctor: support for registering external member functions
2020-10-19 22:38:08 +02:00
Jan Niklas Hasse
bbbf5a5edf
Allow compilation for Windows with GNU-like compilers ( #566 )
...
Besides MSVC (and compatible compilers like clang-cl) there's also GCC
(MinGW) and GNU-like Clang on Windows. Therefore setting command line
flags in CMake should check for MSVC instead of $<PLATFORM_ID:Windows>.
2020-10-17 18:26:50 +02:00
Michele Caini
820add87ea
test: gtest is now working as expected ( close #571 )
2020-10-17 18:19:49 +02:00
Michele Caini
10da82a331
view_pack: ::each allows to remove the entity from the callback
2020-10-17 18:08:43 +02:00
Michele Caini
26c816e78c
type_traits: is_applicable[_v] and is_applicable_r[_v] for tuples
2020-10-17 17:51:58 +02:00
Michele Caini
ff068e032b
test: code coverage
2020-10-17 00:30:15 +02:00
Michele Caini
c55c1c0615
*: view_pack class and tests
2020-10-16 23:59:44 +02:00
Michele Caini
9983faef70
view/group: consistent ::get without template arguments (breaking changes)
2020-10-16 16:15:04 +02:00
Michele Caini
5a3e816544
view/groups: extended get (breaking changes)
2020-10-15 17:02:50 +02:00
Michele Caini
b2de76e8a0
test: temporary workaround for an upstream regression in googletest (see #571 )
2020-10-15 15:27:40 +02:00
Michele Caini
86c1dd7f32
test: suppress some warnings here and there
2020-10-15 15:11:15 +02:00
Michele Caini
559ee931fb
view/group: proxy() -> each() (breaking changes - I know, I shouldn't have changed it before)
2020-10-15 10:06:00 +02:00
Michele Caini
ddea97bc88
storage: emplace returns the newly created object
2020-10-14 19:44:17 +02:00
Michele Caini
102c9891a0
test: code coverage for sparse set and storage range-erase
2020-10-14 19:37:28 +02:00
Michele Caini
fb4784b695
test: minor changes
2020-10-14 19:18:02 +02:00
Michele Caini
7d263d36a0
storage: split basic_storage and storage
2020-10-14 16:44:11 +02:00
Michele Caini
4965fd5888
sparse_set: split basic_sparse_set and sparse_set
2020-10-14 16:35:16 +02:00
Michele Caini
f307021cf1
view: removed multi component view ::raw and ::data (breaking changes)
2020-10-14 16:04:57 +02:00
Michele Caini
0709c402f8
test: reduced the amount of madness by a few degrees :)
2020-10-14 15:54:20 +02:00
Michele Caini
df5deb8b88
view: removed multi component view ::size (breaking changes)
2020-10-14 15:54:08 +02:00
Michele Caini
111dd40097
view: removed multi component view ::empty (breaking changes)
2020-10-14 15:54:00 +02:00
Michele Caini
c83e7d7995
view: removed multi component view ::size<T> (breaking changes)
2020-10-14 15:53:40 +02:00
Michele Caini
ce0db9b968
type_list: removed type_list_size[_v] in favor of type_list::size (breaking changes) and added operator+ for type lists
2020-10-14 15:36:52 +02:00
Michele Caini
0ddec227fa
test: minor changes
2020-10-13 14:29:36 +02:00
Michele Caini
a5ea35ee56
meta: use type info objects rather than plain hashes (breaking changes)
2020-10-13 13:48:52 +02:00
Michele Caini
a3e03fb889
type_info: a better operator==
2020-10-13 13:48:18 +02:00
Michele Caini
aae199ff1c
test: updated plugin examples
2020-10-13 12:41:07 +02:00
Michele Caini
ebc8328712
meta: added size_of to meta type ( close #565 )
2020-10-06 09:08:50 +02:00
Michele Caini
7967c6dfc8
traits: added size_of[_v]
2020-10-06 09:08:11 +02:00
Michele Caini
dec0f28a2b
organizer: added new type to entt/entity
2020-10-02 10:41:56 +02:00
Michele Caini
3721a1f90b
handle: fixed an issue with the comparison operators + minor changes
2020-09-29 08:47:14 +02:00
Vennor
897850c3eb
Truly invalid entt::handle ( #551 )
2020-09-28 22:45:40 +02:00
Michele Caini
f7e80879ae
type_info: comparison operators
2020-09-25 16:43:05 +02:00
Michele Caini
81311ddd03
registry: visit/ctx return type info objects and not only the hash values (breaking changes)
2020-09-24 08:25:49 +02:00
Michele Caini
a86191f6e0
type traits: added type_list_contains[_v]
2020-09-24 08:25:49 +02:00
Michele Caini
aa5fdac522
type_info: it's now copyable and moveable as it ought be
2020-09-24 08:25:49 +02:00
Michele Caini
2e2f6a03d9
type info: untyped type_info class and type_id functions
2020-09-24 08:25:49 +02:00
Michele Caini
25a073f20b
type info: revised to support opaque type info objects (contains breaking changes)
2020-09-24 08:25:49 +02:00
Michele Caini
94bfa5ea25
test: get around an issue of toolset v141
2020-09-24 08:25:48 +02:00
Michele Caini
118c14bf1e
lib: standalone mode is now the default
2020-09-24 08:25:48 +02:00
Michele Caini
826d7b7c26
registry: reintroduce old function type for signals, the registry is now provided to listeners
2020-09-23 23:02:49 +02:00
Michele Caini
3fcd82abad
test: suppress a warning
2020-09-22 08:06:45 +02:00
Michele Caini
d766c39791
*: minor changes
2020-09-22 08:06:41 +02:00
Michele Caini
9da15826db
registry: component signals return only the entity
2020-09-22 08:06:04 +02:00
Michele Caini
8c403f8795
bench: added a couple of tests for recycling entities
2020-09-22 08:05:56 +02:00
Michele Caini
3340f8864f
entt/entity: removed deprecated stuff
2020-09-22 08:05:23 +02:00
Michele Caini
a816ccf6ee
meta_any: support for pointer-like types to non-const, non-copyable types ( close #556 )
2020-09-22 08:03:39 +02:00
Michele Caini
77865ab4a1
meta: update doc + minor stylistic changes
2020-09-22 08:03:28 +02:00