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
Innokentiy Alaytsev
5995adf8b6
Implemented shortcuts for meta-functions and meta-data
...
The shortcut for meta-functions allows invoking them directly from an instance
of meta_type or meta_any. If the meta-function was not found or the arguments
don't match its signature an invalid meta_any object is returned.
The shortcut for meta-data allows getting and setting meta-data directly from an
instance of meta_type of meta_any. If the meta_data was not found or
getting/setting it failed and invalid meta_any object is returned.
Signed-off-by: Innokentiy Alaytsev <alaitsev@gmail.com >
2020-09-22 08:03:12 +02:00
Michele Caini
1c650cb136
observer: fixed an issue with exclusion lists ( close #549 )
2020-09-03 16:21:52 +02:00
Michele Caini
625e74653d
test: get around comdat folding
2020-09-03 16:17:11 +02:00
Michele Caini
f689014c3e
emitter: the event isn't const by default anymore ( close #547 )
2020-08-21 18:09:05 +02:00
Michele Caini
9b24655bbf
dispatcher: the event isn't const by default anymore (see #547 )
2020-08-21 18:02:41 +02:00
Michele Caini
c86790c6b8
test: minor changes
2020-08-16 11:24:57 +02:00
Michele Caini
52554c3972
test: suppress a bunch of warnings
2020-08-11 16:53:03 +02:00
Michele Caini
0ac07e2e83
meta: reset is now part of meta_type
2020-08-10 18:15:11 +02:00
Michele Caini
ead6cb9ca3
test: suppress warnings
2020-08-10 10:04:14 +02:00
Michele Caini
c401f9211d
test: minor changes
2020-08-10 10:04:14 +02:00
Michele Caini
abb72c0a9a
view: rbegin/rend
2020-08-10 10:04:13 +02:00
Michele Caini
b205a5e49d
group: rbegin/rend
2020-08-10 10:04:13 +02:00
Michele Caini
24248832d1
group/view: explicit proxy object
2020-08-10 10:04:11 +02:00
Michele Caini
cf903aa082
storage: added reverse iterators
2020-08-10 10:04:09 +02:00
Michele Caini
75dd86e8ef
sparse set: added reverse iterators
2020-08-10 10:04:09 +02:00
Michele Caini
0e7e36f80d
view: chunked iteration for multi-component views ( close #462 )
2020-07-25 18:47:20 +02:00
Michele Caini
991244655a
dispatcher: opaque disconnect ( close #523 )
2020-07-19 12:18:15 +02:00
Michele Caini
6e45126f53
test: added explicit test for ENTT_NO_ETO
2020-07-15 16:09:41 +02:00
Michele Caini
b7763b3887
test: minor changes
2020-07-11 17:59:23 +02:00
Michele Caini
8c002b67d5
runtime view: support for excluded components ( close #512 )
2020-07-11 17:26:20 +02:00
Michele Caini
7692c4a377
test: ENTT_ID_TYPE -> entt::id_type
2020-07-11 15:56:30 +02:00
Michele Caini
1b5295a8fe
helper: added to_entity function that returns the entity associated with a given component
2020-07-11 12:32:58 +02:00
Michele Caini
409d7a499d
test: code coverage
2020-07-10 17:45:17 +02:00
Michele Caini
0ca5ea0150
test: minor changes
2020-07-10 15:09:40 +02:00
Michele Caini
7cf2ec09b7
group: added iterable object to visit entities and components at once
2020-07-09 16:58:26 +02:00
Michele Caini
4d1952a406
view: added iterable object to visit entities and components at once
2020-07-09 16:58:07 +02:00
Michele Caini
89d7c7e572
handle: better API
2020-07-06 09:39:23 +02:00
Indiana Kernick
7889ca1ca7
Non-owning entt::handle ( #513 )
2020-07-04 18:00:44 +02:00
Michele Caini
cec1b932bd
example: custom identifier (and some fixes for the purpose)
2020-07-02 16:56:49 +02:00
Michele Caini
2c7455ea2b
benchmark: use entt::id_type instead of ENTT_ID_TYPE
2020-07-02 15:07:20 +02:00
Michele Caini
556373d331
registry: better support for integral entity identifiers (even if not recommended)
2020-07-01 18:39:34 +02:00
Michele Caini
804cfb7482
test: use entt::to_integral instead of std::underlying_type_t for entity identifiers
2020-07-01 17:17:33 +02:00