Michele Caini
|
2382d2e21c
|
meta: invocable properties (aka annotations - see #299)
|
2019-10-19 16:25:35 +02:00 |
|
Michele Caini
|
520ccfcd06
|
meta: support tuple as properties
|
2019-10-19 16:09:03 +02:00 |
|
Michele Caini
|
0bdc5dfe95
|
minor changes: make_index_sequence -> index_sequence_for
|
2019-10-19 15:54:32 +02:00 |
|
Michele Caini
|
6a656a1b0a
|
type_traits: updated choice utility (template variable)
|
2019-10-19 15:51:27 +02:00 |
|
Michele Caini
|
5ad4079dbf
|
meta: std::get<1>-table properties are no longer accepted, only std::pair is supported
|
2019-10-19 15:19:58 +02:00 |
|
Innokentiy Alaytsev
|
bfa46b795f
|
Property list (#338)
* Fix typo in comment
* Implemented a function for adding a list of properties to meta-item
|
2019-10-19 15:13:43 +02:00 |
|
Michele Caini
|
ecaa9c275c
|
typo
|
2019-10-18 21:45:17 +02:00 |
|
Michele Caini
|
93fd1757f8
|
meta: more on properties (close #341)
|
2019-10-18 17:30:32 +02:00 |
|
Michele Caini
|
71d0958398
|
type_traits: added support for the choice trick
|
2019-10-18 16:38:23 +02:00 |
|
Michele Caini
|
ed89d94d7a
|
meta: support for key-only properties
|
2019-10-17 17:23:25 +02:00 |
|
Stephan Z
|
135132e5f0
|
Snapshot loader can auto-update entities stored in maps now (#335) - close #334
* Detect if member variable is of type map and update the contained entities if needed
* issue 334: tests for identifier update on maps in snapshots
|
2019-10-16 23:35:29 +02:00 |
|
Michele Caini
|
1ad75f5c1b
|
meta: updated doc (close #324)
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
21c6f9e394
|
meta: updated documentation
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
5a7e954aee
|
meta: context review
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
c1117e260c
|
meta: meta_node<>::ctx -> meta_node<>::global
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
b0ea150e94
|
meta: properties can be also runtime objects
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
0e3bdc02ea
|
meta: meta_factory::type supports named types (the identifier isn't required in this case)
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
e5a075a329
|
meta: minor changes
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
30c7a64619
|
meta: simplified T::prop
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
ab12f29ebf
|
meta: introduce extended meta factory
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
a0c3a82c76
|
meta: cleanup and renaming
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
085a281f8a
|
meta: some tests across boundaries
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
1f871c24b9
|
meta: plug-and-play mode
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
9f46b51985
|
minor changes
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
fc572b8717
|
updated TODO
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
4404601fa3
|
meta: tests
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
faf7e28119
|
meta: added meta context object
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
0303facfd9
|
updated TODO
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
86e056a736
|
meta: added underlying context
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
75105dc1fc
|
meta: cleanup
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
14b4979c98
|
added is_equality_comparable[_v] trait
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
f956c64765
|
meta: doc
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
8b3f954ad8
|
meta: cleanup
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
a013cfcd1e
|
meta_type::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
65553e6c43
|
meta_type::remove_pointer returns a pointer to an underlying node now
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
401c881c00
|
meta_prop::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
cf0e4d24a1
|
meta_func::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
21810f3b39
|
meta_data::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
0b211ab0ba
|
meta_dtor::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
30c7cf3512
|
meta_ctor::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
bf8839a560
|
meta_base::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
818998c532
|
meta_conv::meta is no longer available
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
98f54029d0
|
some consts here and there
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
d41f2c138b
|
minor changes
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
50f07a6a0d
|
meta: cleanup
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
b10116febb
|
review: cache resource_type and id_type
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
17b5d732e4
|
cleanup
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
5b16b1d827
|
entt::resource_cache -> entt::cache
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
e5fe962130
|
entt::resource_handle -> entt::handle
|
2019-10-16 13:43:29 +02:00 |
|
Michele Caini
|
00f03d9bb7
|
entt::resource_loader -> entt::loader
|
2019-10-16 13:43:29 +02:00 |
|