Michele Caini
|
c7de058e1d
|
storage/registry: empty types are no longer a thing
|
2020-03-18 00:11:53 +01:00 |
|
Michele Caini
|
0fff3c905c
|
view: deprecated ::less, ::each returns only non-empty types now
|
2020-03-16 00:30:33 +01:00 |
|
Michele Caini
|
2fcb055c43
|
group: deprecated ::less, ::each returns only non-empty types now
|
2020-03-15 23:50:02 +01:00 |
|
Michele Caini
|
32fb335832
|
registry: added ::patch, reintroduced ::replace from arguments (close #437)
|
2020-03-09 14:34:28 +01:00 |
|
Michele Caini
|
3e87788541
|
registry: ::replace always returns the component, no matter what
|
2020-03-08 16:42:17 +01:00 |
|
Michele Caini
|
ef7c572018
|
core: define entt::id_type alias for ENTT_ID_TYPE (close #416)
|
2020-03-07 00:41:21 +01:00 |
|
Michele Caini
|
b5e411d251
|
registry: removed deprecated functions
|
2020-03-07 00:41:21 +01:00 |
|
Michele Caini
|
6ffaf11226
|
helper: added a shortcut to invoke members on components from callbacks (close #385)
|
2020-03-07 00:41:21 +01:00 |
|
Michele Caini
|
8e9a6a4f06
|
registry: fixed a bug that affects late group initialization (close #440)
|
2020-03-07 00:30:21 +01:00 |
|
Michele Caini
|
709d1c93a4
|
registry: fixed a bug that affects late group initialization (close #436)
|
2020-03-07 00:29:57 +01:00 |
|
Michele Caini
|
8d4b5f4bb7
|
sparse_set: remove copy ctor/assignment operator (use range-construct instead)
|
2020-03-07 00:11:30 +01:00 |
|
Michele Caini
|
17d96427ea
|
registry: assign_or_replace works also with aggregates now (close #429)
|
2020-02-28 23:17:58 +01:00 |
|
Michele Caini
|
7aaa6dd986
|
build system: suppress a few other warnings here and there
|
2020-02-19 16:12:36 +01:00 |
|
Michele Caini
|
3c39cfe645
|
build system: trigger more warnings (at least with MSVC) and suppress as many as possible (close #420, close #394)
|
2020-02-19 15:01:13 +01:00 |
|
Michele Caini
|
d9f93ccc11
|
moved tags from entity/helper to core/type_traits (see #419)
|
2020-02-18 09:58:51 +01:00 |
|
Michele Caini
|
09f36e32f7
|
type traits: added member_class and member_class_t
|
2020-02-17 08:18:58 +01:00 |
|
Michele Caini
|
688d435d8e
|
meta: fixed a bug on meta_type::construct with no arguments (close #413)
|
2020-02-16 21:54:48 +01:00 |
|
Michele Caini
|
e7403d8551
|
registry: in-place ::replace, the signal no longer receives an extra argument (close #406)
|
2020-02-15 22:32:50 +01:00 |
|
Michele Caini
|
93533b7bc6
|
build system: make it work properly (again) with clang-cl
|
2020-02-14 23:06:46 +01:00 |
|
Michele Caini
|
a99afa2ddf
|
build system: make gtest compile (again) on macos
|
2020-02-14 22:56:37 +01:00 |
|
Michele Caini
|
1e651a5145
|
tests: code coverage
|
2020-02-14 17:32:05 +01:00 |
|
Michele Caini
|
79ecfa2573
|
build system: suppress deprecated warnings
|
2020-02-14 16:43:27 +01:00 |
|
Michele Caini
|
e52b3fd5bc
|
meta: ::identifier renamed to ::alias, added meta_type::id to get the id of the underlying type (close #412)
|
2020-02-11 12:30:55 +01:00 |
|
Michele Caini
|
0dfd2aa714
|
build system: minor changes to make tests compile with VS
|
2020-02-10 22:57:48 +01:00 |
|
Michele Caini
|
cd2fdc2ffe
|
build system: use cmake fetch content rather than external add
|
2020-02-10 22:43:42 +01:00 |
|
Michele Caini
|
3ad2c559f1
|
build system: better support for IDEs
|
2020-02-09 23:16:59 +01:00 |
|
Michele Caini
|
c3facfa925
|
build system: minor changes
|
2020-02-09 20:07:32 +01:00 |
|
Michele Caini
|
db8d9ebc72
|
suppress shadow warnings
|
2020-02-08 16:31:01 +01:00 |
|
Michele Caini
|
a4d576bae8
|
registry: visit functionality for context variables (close #390)
|
2020-02-08 15:34:32 +01:00 |
|
Michele Caini
|
0be7494042
|
group: added front/back (close #393)
|
2020-02-08 15:34:22 +01:00 |
|
Michele Caini
|
df55f338ca
|
view: added front/back (see #393)
|
2020-02-08 15:34:18 +01:00 |
|
Michele Caini
|
43503e2fc9
|
test: enforce requirements for non default constructible components (close #405)
|
2020-02-08 15:34:08 +01:00 |
|
Michele Caini
|
448c3ae425
|
registry/storage: assign review
|
2020-02-08 15:34:03 +01:00 |
|
Michele Caini
|
4772559e8b
|
test: code coverage
|
2020-02-02 22:12:41 +01:00 |
|
Michele Caini
|
894601aad2
|
cleanup/suppress warnings
|
2020-01-31 23:40:52 +01:00 |
|
Michele Caini
|
ad0dab2493
|
registry: added ::visit to get all components in a registry of owned by an entity
|
2020-01-31 22:43:25 +01:00 |
|
Michele Caini
|
dbc8b18b80
|
registry: added any<T...> (close #371)
|
2020-01-21 12:52:59 +01:00 |
|
Michele Caini
|
6f696a026b
|
registry: callbacks receive the registry as first argument (better dependencies)
|
2020-01-20 16:09:25 +01:00 |
|
Michele Caini
|
7fd41e48b9
|
sigh: support for unbound members
|
2020-01-19 19:18:33 +01:00 |
|
Michele Caini
|
409d5f5966
|
delegate: support for unbound members
|
2020-01-19 15:16:38 +01:00 |
|
Michele Caini
|
a580bac385
|
registry: range-assign with optional init function(s)
|
2020-01-18 01:11:30 +01:00 |
|
Michele Caini
|
c43214543f
|
storage: removed batch construct by copy
|
2020-01-18 00:57:27 +01:00 |
|
Michele Caini
|
b34fe3200c
|
storage: batch construct by copy
|
2020-01-15 23:55:28 +01:00 |
|
Michele Caini
|
dada8dbdeb
|
storage/registry: batch add no longer returns an iterator
|
2020-01-15 23:21:34 +01:00 |
|
Michele Caini
|
e7d4077065
|
storage/registry: batch add default-constructs the component
|
2020-01-15 23:07:35 +01:00 |
|
Michele Caini
|
85ad4c4766
|
registry (and a few others): callbacks no longer receive components, see #386
|
2020-01-13 23:11:24 +01:00 |
|
Michele Caini
|
3dce560759
|
test: updated benchmarks
|
2020-01-13 23:08:42 +01:00 |
|
Michele Caini
|
969b8f0a7a
|
test: minor changes
|
2020-01-13 00:27:15 +01:00 |
|
Michele Caini
|
ee5156704d
|
registry: ::assign to assign entities to an empty registry
|
2020-01-12 00:31:53 +01:00 |
|
Michele Caini
|
986cd03732
|
registry: added ::data() to get the list of entities of a registry
|
2020-01-11 23:56:50 +01:00 |
|